Tipos de Virtualización
La virtualización tiene múltiples usos y de
acuerdo a estos podemos determinar que tipo de
virtualización es. Los más comunes de forma muy
general son la virtualización de servidores,
virtualización de clientes y virtualización de
almacenamiento de datos o por que no llamarlo
virtualización de
discos duros, esta división que hago no es
definitiva y otras personas podrían darle otra
forma de dividir los tipos de virtualización pero
definitivamente estos son los mas comunes. Estos
se dividen a su vez en sub tipos o
especializaciones dentro de cada tipo de
virtualización general.
Virtualización de clientes
Primero quedemos de acuerdo
en que clientes son aquellos computadores de
escritorio, portátiles
o terminales brutas
que se
conectan a uno o varios servidores para hacer el
trabajo que necesitan, esta idea es muy popular
en las compañías,
seguro usted ha escuchado hablar de
arquitectura cliente servidor o del concepto
cliente-servidor, pues a este cliente es al que
me refiero.
Así es que una vez
entendido esto
ya sabe que virtualización de clientes es
la virtualización que se produce en maquinas que
se conectan a los servidores para realizar su
trabajo, ósea en clientes.
Usted se preguntara para
que una compañía quiere virtualizar clientes?
Pues la razón es muy sencilla, imagínese una
compañía medianita que tenga unos 500 usuarios,
ósea 500 computadores en diferentes
departamentos, ahora imagine que usted trabaja
para el departamento de sistemas y que le toca
actualizar un programa o simplemente revisar y
borrar archivos no deseados o programas que son
instalados sin autorización. Pues si no tiene
unas restricciones fuertes montadas en el
sistema la otra opción seria ir de computador en
computador y hacer lo que tiene que hacer.
Ahora imagine que en su
compañía usan virtualización de clientes (Citrix
o algo parecido) pues lo único que usted tiene
que hacer es ir al servidor o los servidores
donde están instalados los clientes y hacer las
actualizaciones. Estamos hablando ahora de en
vez de tener que ir a cada uno de sus clientes
usted lo hace en un solo punto y una sola vez,
si usted lo pensó seguramente, el sueno de todo
administrador de sistemas.
Empaquetamiento
de aplicaciones o programas.
Es cuando instalamos un
programa dentro de un contenedor que aísla el
programa e impide que este pueda afectar el
sistema operativo
del computador. El contenedor le provee
de forma virtual al programa instalado en el
todos los recursos que el necesita, como
archivos necesarios, registro y estructura de
datos.
La idea de esta tecnología
es aislar los programas entre si para que no se
afecten los unos a los otros y obviamente por
seguridad, pues de esta forma ningún programa
puede comprometer la seguridad del sistema
operativo o crear o copiar virus.
Algunos de las companias
que proporcionan este tipo de tecnología son
Altiris con su SVS,
Thinstall o
SoftGrid de
Microsoft.
Presentación de Programas en tiempo real.
Es cuando un programa
funciona en el cliente a través de un contenedor
que aísla completamente el programa de los
recursos de su PC y que permita que el programa
corra en un servidor o sitio remoto y que
básicamente usted solo puede interactuar con el
programa a través del teclado y el mouse.
Esta
forma de virtualización soluciona el problema de
tener un programa actualizado con la última
versión para todos los usuarios, pues usted solo
tendrá que mantener una copia actualizada en el
servidor que es la que es accesada por el
cliente.
Esta es una solución muy
buena en ambientes de oficina donde el tráfico
de la red es en su mayoría interno y los
clientes siempre están conectados. Algunos
ejemplos de esta forma de virtualización es
Citrix con su Presentation Server.
Emulación
de Hardware
Esta forma de virtualizar
es donde el software de virtualizacion genera
crea una capa de software que representa el
hardware. Se que sonó un poquito confuso pero
desglosémoslo un poco.
El software de
virtualización genera una capa donde se emulan
los recursos del computador para que el sistema
operativo instalado dentro del software funcione
creyendo que esta solo en un computador.
Virtualización de Hardware
Lo que se hace es primero tener un sistema operativo instalado en el cliente, luego se instala el software de emulación de hardware que una vez instalado y configurado queda listo para instalar otro sistema operativo invitado, esto se hace a través del software de virtualización en vez de instalarse directamente en el computador anfitrión quien configura el contenedor o lo que conocemos como la maquina virtual. Después de esto la instalación del nuevo sistema operativo invitado se hace igual que como si lo estuviéramos haciendo en un computador nuevo.
Algunos de estos programas son completamente gratis y muy fáciles instalara y configurar como el
virtual PC 2007 de Windows (vea el manual de instalación en nuestra pagina de manuales),
VMware Server, el
QEMU o el
VirtualBox. Algunos no gratis pero sin lugar a duda muy buenos son el
VMware workstation, Microsoft también tiene un
Virtual Server (después hablaremos mucho sobre virtualización de servidores), Para Mac existe el
Parallels de SWsoft o el
Fusion de VMware.
|