VIRTUALIZACION
Virtualización
es la noción que comparte recursos que pueden estar disponibles con un gran
nivel de agilidad y flexibilidad, sin requerir que los usuarios tengan
conocimiento detallado de recursos físicos disponibles cambiando los costos de hardware y de
personal que hay en la administración de DATACENTERS. IBM lo desarrolló en los 1960’s
con su sistema 360, el cual, manejaba cierto nivel de aislamiento a través del
monitor de máquinas virtuales. Más adelante, en los 1990’s el concepto se
expandió a niveles altos de abstracción con plataformas y aplicaciones
virtuales, separando los servicios de virtualización a niveles de servidores,
almacenamiento y redes.
Como
consecuencia se tiene que la importancia de la virtualización es compartir los
recursos de una manera aislada en ambientes Cloud Computig (COMPUTACION EN LA NUBE) que permita maximizar la
utilización de los recursos en un conjunto de
pequeños recursos que deben comportarse como representaciones lógicas
autónomas denominadas también “particiones”. Además, la virtualización a través
de la tecnología de máquinas virtuales es ampliamente aceptada como un
habilitador de Cloud Computing.
La
virtualización de redes se encarga de
separar dispositivos y canales para brindar seguridad, pero se requiere
que se resuelvan problemas acerca de los recursos físicos que se compartirán,
la capa de red que se manejará, la manera de ofrecer aislamiento, rendimiento,
escalabilidad y la flexibilidad. Además, analizar la carga de trabajo para
hacer redes eficientes y estudiar los mecanismos de resolución de nombres y
ruteo.
Entre las
ventajas que se pueden mencionar en la virtualización están la disponibilidad
que pueden proporcionar; la eficiencia que se consigue; se pueden efectuar
BACKUPS de seguridad para tener cierta replicación en caso de falla. También
están la eficiencia que se logra al compartir recursos; la característica de
que diferentes servidores se estén ejecutando concurrentemente; la fácil
configuración, la consistencia y la portabilidad innata de las
virtualizaciones.
MAQUINAS VIRTUALES
Una máquina
virtual (VM) es un contenedor de software aislado que puede ejecutar su propio
sistema operativo y aplicaciones como si fuera una computadora física. Para
ejercer cierto control y administración se requiere de un “Administrador de
máquinas virtuales” (VMM), se define como el enlace entre el Gateway
(equipo para interconectar redes) y los recursos, el Gateway no comparte
recursos físicos directamente, pero depende de la tecnología de virtualización
para abstraerlos Asimismo el VMM depende del “Motor de infraestructura virtual”
(VIE) para administrar máquinas virtuales en un conjunto de recursos físicos.
Generalmente los VIE son capaces de crear y detener máquinas virtuales en un
clúster físico.
Ventajas y
desventajas
-el sistema
operativo invitado funciona de manera aislada del sistema operativo del
anfitrión, de este modo si hubieran problemas con la instalación(o virus), esto
no afectaran a tu sistema original.
-puedes
prender, apagar y reiniciar tus maquinas virtuales sin tener que apagar tu
computadora física.
-Con las
máquinas virtuales, podemos tener varios sistemas operativos sin necesidad de
crear particiones o tener más discos duros.
Una
de las principales ventajas es que podemos tener varios sistemas operativos sin
necesidad de crear particiones en el disco duro, Por ejemplo, si queremos
probar una nueva versión de un sistema operativo pero no queremos instalarla en
nuestro equipo de trabajo, ya puede que nos deje el sistema operativo
inestable. Podemos probarla en una (MV)
De esta forma siempre tendremos la oportunidad de instalar esos
programas de prueba sin que afecte a las cosas que tenemos instaladas ni que
nos obligue a formatear y volver a instalar de nuevo todo lo que tenemos.
La
principal desventaja de las máquina virtual, es que en la aplicación de algunos
proceso tendrá como efecto la lentitud del computador, es decir, la computadora
en la cual se está ejecutando este proceso debe tener una capacidad bastante
notable “debe ser de gran capacidad o potente”.
Una de las
empresas informáticas que crea software para la virtualizaciones ES SUN
desarrolla muchos proyectos Open Source, entre algunos que están orientados a
la virtualización son:
·
SUN
XVM HYPERVISOR,
·
SUN
XVM
·
VIRTUALBOX,
·
VMware Sphere,
·
Sun Open Storage
Solutions.
VIRTUALBOX
VirtualBox es
desarrollado por la empresa InnoTek. por
el momento es gratuita pero no permite el acceso al código y necesita una
licencia especial. La versión con licencia tiene una serie de características
exclusivas:
Soporte para USB
Soporte para escritorio remoto (Remote
Desktop Protocol, RDP).
USB sobre RDP.
Carpetas compartidas.
El sistema
operativo anfitrión de VirtualBox puede ser tanto Windows 32-bit como Linux
32-bit aunque para poder ejecutar VirtualBox en Linux es necesario instalar una
serie de librerías adicionales, en concreto, libxalan-c, libxerces-c y la
versión 5 de libstdc++.
Los sistemas
operativos que se pueden emular con VirtualBox son Windows (3.x, 95, 98, ME, NT
4.0, 2000, XP, Server 2003, Vista), Linux (2.2, 2.4 y 2.6), OS/2, NetBSD,
FreeBSD, OpenBSD, Netware, Solaris y L4. Debe quedar claro que se tiene que
disponer de licencia, en caso de ser necesario, y de los CDs de instalación
para los sistemas operativos que se quieren emular con VirtualBox o con
cualquier otra herramienta de virtualización.
Requisitos
mínimos de instalación:
Para poder
crear máquinas virtuales con VirtualBox que emulen uno o varios sistemas
operativos se necesitan una serie de requisitos:
Un procesador
x86 razonablemente potente. Cualquier procesador AMD o Intel reciente puede
servir dependiendo del sistema operativo que se pretenda emular se necesitará
más o menos memoria RAM. Para hacer un cálculo aproximado se necesitan al menos
512 MB para el sistema operativo anfitrión más la cantidad que necesite el
sistema operativo a instalar.
El espacio en
disco que ocupa VirtualBox es pequeño, la versión para Windows ocupa alrededor
de 45 MB, aunque los sistemas operativos a emular pueden requerir bastante
espacio en disco, del orden de GB.
2. GLOSARIO
ENCAPSULACIÓN:
La encapsulación es un mecanismo que consiste
en organizar datos y métodos de una estructura, conciliando el modo en que el
objeto se implementa, es decir, evitando el acceso a datos por cualquier otro
medio distinto a los especificados. Por lo tanto, la encapsulación garantiza la
integridad de los datos que contiene un objeto.
ANFITRIÓN:
De forma general un anfitrión es todo equipo
informático que posee una dirección
IP y que se
encuentra interconectado con uno o más equipos.
INVITADO:
Es una
cuenta para los usuarios que no tienen una cuenta permanente en el equipo o
dominio. Permite que las personas usen el equipo sin tener acceso a los archivos
personales. Quienes usen la cuenta de invitado no pueden instalar software o
hardware, cambiar la configuración ni crear una contraseña.
VIRTUALIZACIÓN
DE ALMACENAMIENTO:
La Virtualización del Almacenamiento (Storage Virtualization)
permite que múltiples sistemas de almacenamiento parezcan un único sistema de
almacenamiento lógico (consolidación) de forma transparente, aunque también
puede permitir que un sistema de almacenamiento parezca varios
(particionamiento) en función de las necesidades (criticidad, rendimientos,
etc.) de los Host que consuman cada partición.
También permite a los sistemas de almacenaje derribar las
barreras físicas entre recursos y de ese modo optimizar la utilización de la
memoria e incrementar la flexibilidad. La capacidad de un sistema de
almacenamiento se consolida en una única fuente, cuya capacidad puede ser
asignada flexiblemente a las aplicaciones.
VIRTUALIZACIÓN
DE SERVIDOR:
Esta tecnología permite la separación del hardware y el
software, lo cual posibilita a su vez que múltiples sistemas operativos,
aplicaciones o plataformas de cómputo se ejecuten simultáneamente en un solo
servidor según sea el caso de aplicación, reduciendo costos asociados a
maquinaria, energía y hardware, además de entregarnos la posibilidad de
respaldo completo de los equipos lógicos no dependiendo del hardware del
servidor necesariamente.
También se le conoce como la habilidad de tener varios
sistemas operativos funcionando al mismo tiempo en un mismo computador o
servidor con la finalidad de ofrecer un servicio tipoVPS Hosting, dentro de
un Dedicated Server Hosting.
VIRTUALIZACIÓN
A NIVEL SISTEMA OPERATIVO:
Esta técnica consiste en dividir una computadora en varios
compartimentos independientes de manera que en cada compartimento podamos
instalar un servidor. A estos compartimentos se los llama "entornos
virtuales". Desde el punto de vista del usuario, el sistema en su conjunto
actúa como si realmente existiesen varios servidores ejecutándose en varias
máquinas distintas. Dos ejemplos son las zonas deSolaris (Solaris Zones) y la
técnica de Micro Partioning de AIX.
VIRTUALIZACIÓN
DE APLICACIÓN:
La virtualización de aplicaciones convierte
las aplicaciones en servicios virtualizados con administración centralizada que
nunca están instalados y por lo tanto no entran en conflictos con otras
aplicaciones.
VIRTUALIZACIÓN DE RED:
Es una red que habilita la movilidad de
aplicaciones y datos, no solo a través de los servidores sino también en las
redes y en los Datacenters, también se debe tomar en cuenta la optimización de
dicha virtualización para garantizar el alto rendimiento del mismo, es decir,
configurar de manera optima los
administradores de máquinas virtuales para maximizar la utilización de recursos.
No hay comentarios:
Publicar un comentario