El documento proporciona una introducción general a la virtualización, incluyendo una breve historia, los tipos principales de virtualización (servidores, almacenamiento, escritorio, aplicaciones y presentación), las razones para implementar la virtualización y algunas consideraciones clave como la evaluación, el análisis, las limitaciones y la seguridad. También menciona algunos de los principales proveedores de tecnologías de virtualización.
1. Virtualización
¿Qué es virtualización?
La virtualización es una de las tendencias clave dentro de los Centro de Datos ―privados o
públicos― y está considerada como una de las tecnologías que están contribuyendo a
cambiar los entornos de TI.
Desde un punto de vista práctico la virtualización permite que múltiples máquinas virtuales
con sistemas operativos heterogéneos puedan ejecutarse individualmente, aunque en la
misma máquina. Cada máquina virtual tiene su propio hardware virtual (CPU, RAM, etc.) a
través del cual se carga el sistema operativo y las aplicaciones.
BREVE HISTORIA DE LA VIRTUALIZACIÓN
En la década de los ochenta y principios de los noventa, las minicomputadoras y los PC’s
(IBM inventó el PC en el año 1981) proporcionaron un modo más eficiente y asequible de
distribuir la capacidad de procesamiento, por lo que en esos años la virtualización no se
utilizó debido a que las empresas no se preocupaban de la eficiencia de los computadores, ya
que se habían vuelto muy potentes. Las condicionantes del tiempo y los ahorros de coste de
la informática distribuida y las aplicaciones cliente/servidor fueron cambiando a sistemas
basados en procesadores x86 de Intel. Los costes del hardware se iban reduciendo en la
década de los noventa y comenzaron a proliferar millones de servidores que corrían
diferentes aplicaciones pero se malgastaban enormes cantidades de almacenamiento (se
infrautilizaban). Durante la citada década las organizaciones de TI ampliaban las capacidades
de sus centros de datos añadiendo servidores. Los servidores se habían abaratado de modo
que cuando se requería una nueva aplicación era más fácil ―y a veces económico― comprar
un nuevo servidor que compartir recursos con otras aplicaciones. Sin embargo, a mitad de la
década de los 90, el coste del hardware comenzó a subir, y los costes de administración de
los empleados de plantilla necesarios para mantener, actualizar, y administrar el gran número
de servidores también iniciaron un rápido crecimiento, y en general el coste del
mantenimiento del centro de datos se comenzó a disparar. A la vez comenzaron a crecer
otros costes tales como la seguridad, la electricidad (debido a la potencia de los
procesadores), el aire acondicionado necesario para refresco y ventilación, el aumento del
coste del espacio físico donde se alojaban los servidores y otros gastos asociados.
IMPLEMENTACIÓN DE LA VIRTUALIZACIÓN
Existen diferentes formas de implementar la virtualización. Dos de los enfoques líderes en
utilización son: Virtualización Completa (Full virtualización) y Paravirtualización.
1. Virtualización completa
2. La virtualización completa está diseñada para
proporcionar abstracción total del sistema físico
fundamental y crea un sistema virtual completo en que
se puede ejecutar el sistema operativo huésped
(guest). No se requiere ninguna modificación en el SO
o aplicación huésped.
Las ventajas de este tipo de virtualización son:
• Compartición de un computador entre múltiples usuarios.
• Aislamiento de los usuarios entre sí y del programa de control.
• Emulación del hardware entre otra máquina.
2. Paravirtualización
La paravirtualización presenta cada VM con una abstracción del hardware que es similar
pero no idéntico al hardware físico fundamental. Las técnicas de paravirtualización requieren
modificaciones a los sistemas operativos cliente que se ejecutan en las VMs. El resultado de
ello es que los sistemas operativos clientes “sienten” que se están ejecutando en una VM.
Algunos fabricantes definen a la paravirtualización como la virtualización hardware.
La paravirtualización está recomendada en los siguientes tipos de despliegue [Velte 2010]
• Recuperación de desastres. Ante una catástrofe, los sistemas clientes se pueden
mover a otro hardware hasta que el equipo pueda ser separado.
• Migración. El movimiento a un nuevo sistema es más fácil y rápido ya que las
instancias cliente se pueden eliminar del hardware fundamentalmente.
• Gestión de la capacidad. Debido a la facilidad en las migraciones, la gestión de la
capacidad es más sencilla de implementar. Es más fácil añadir más potencia de
proceso o capacidad de disco en un entorno virtualizado.
CATEGORÍAS DE VIRTUALIZACIÓN
Una vez visto los modelos de despliegue en implementación, vamos a examinar los tipos de
virtualización y cómo se pueden aplicar en las organizaciones.
Los dos tipos más extendidos en los centros de datos son: virtualización de servidores y
virtualización de almacenamiento. Sin embargo, se pueden considerar otros enfoques bien
como subconjuntos de éstos o como modelos independientes. Sun Microsystems (hoy Oracle)
clasificaba sus tecnologías de virtualización en:
1. VIRTUALIZACIÓN DE SERVIDORES
3. Es un método de particionar o dividir un servidor físico en múltiples servidores de modo que
cada uno de ellos tenga la apariencia y capacidades como si fuera una máquina dedicada.
. Oracle (Sun) soporta tres tipos de sistemas de virtualización:
• Virtualización de sistemas operativos. La virtualización de SO (os) es una forma de
virtualización en la cual el SO nativo exporta bibliotecas, de modo que esas aplicaciones
tienen la “sensación” de que ellas funcionan en sistemas operativos diferentes.
• Particiones duras. Es la característica que facilita que un único sistema se rompa en
dominios independientes para asegurar el aislamiento.
• Máquinas virtuales. Es el tipo de virtualización que normalmente se utiliza como
concepto de virtualización. Cada máquina virtual contiene un sistema operativo
totalmente independiente, cada uno con su propia aplicación o aplicaciones. El
aislamiento entre las máquinas virtuales es total, con el supervisor esperando que las
máquinas virtuales no puedan acceder a aplicaciones o datos de otra máquina.
2. VIRTUALIZACIÓN DEL ALMACENAMIENTO
Otro método de virtualización que utilizan las organizaciones es la virtualización del
almacenamiento. Esta tendencia se manifiesta en una red de almacenamiento de área (SAN,
Storage Area Network) o en un almacenamiento de acceso en red (NAS, Network Access
Storage); NAS es más económico y más flexible que SAN.
Dado que los entornos virtuales tienen, al menos, los mismos requisitos que los centros de
datos tradicionales en términos de la cantidad real de datos almacenados, la gestión del
almacenamiento virtual se vuelve muy importante.
3. VIRTUALIZACIÓN DEL ESCRITORIO
El concepto de escritorio virtual ha ido ganando la aceptación en los sistemas de
virtualización. En un escritorio virtual, el PC no ejecuta sus propias aplicaciones sino que se
ejecutan en un servidor de un centro de datos. En un escritorio virtualizado, las aplicaciones,
datos, ficheros y cualquier aplicación gráfica de imágenes, audio, video, etc., son
independientes del escritorio real y se almacenan en un servidor de un centro de datos (no en
la máquina individual)
4. VIRTUALIZACIÓN DE APLICACIONES
Es un método que describe las tecnologías de software que las separa del sistema operativo
fundamental en que se han ejecutado. Una aplicación virtualizada totalmente no se instala en
el sentido tradicional, aunque, sin embargo, se ejecuta como si lo estuviera. La aplicación
produce la sensación de que está directamente interconectada con el Sistema Operativo
original y los recursos que gestiona.
5. VIRTUALIZACIÓN DE PRESENTACIÓN
Este método aísla el procesamiento de los gráficos y la E/S que hace posible ejecutar una
aplicación en una posición (el servidor) pero controlada por otra (el cliente delgado). Este
4. método usa una sesión virtual y las aplicaciones proyectan sus interfaces en los clientes de
delgados. Puede correr ya sea en una sola aplicación o presentar un escritorio completo.
¿PORQUE VIRTUALIZAR?
Virtualización se convirtió desde el año 2008 en la estrella de las infraestructuras de TI, y las
tendencias tecnológicas para los años siguientes, de las grandes consultoras siguen
considerándola una de las grandes mantras de las empresas y los negocios de TI, Golgen
(2009) considera cuatro razones o tendencias en las organizaciones para la virtualización.
Tendencia 1. Hardware infrautilizado.
Tendencia 2. Los centros de datos se quedan sin espacio.
Tendencia 3. Iniciativas verdes buscan mejorar la eficiencia energética.
Tendencia 4. Los costes de administración de sistemas han aumentado.
Velte (2010) considera que las razones para virtualizar son: coste, administración, despliegue
rápido, costes reducidos de infraestructura y les damos un breve resumen de ello.
Coste
Dependiendo de la solución de virtualización se puede tener un centro de datos libre de
gastos. Se ha de desembolsar el coste del propio servidor físico, pero existen opciones para
software de virtualización gratuito y sistemas operativos también gratuitos. Por ejemplo,
Virtual Server de Microsoft y VMware Server son gratis para descarga e instalación.
Puede pagar licencia o el servidor depende de las necesidades de su empresa.
Aunque utilice un servicio gratuito siempre pagara por la gestión de SO y los parches que
puede necesitar a algún proveedor de Linux.
Administración
5. La ubicación física de todos sus servidores en un lugar reduce sus cargas administrativas.
Esto significa que se puede reducir tiempo en la tarea diaria de administración del servidor o
añadir más servidores teniendo un entorno virtualizado. Los siguientes factores facilitan su
carga administrativa (Velte 2010):
Una consola centralizada permite el acceso más rápido a servidores.
Los discos CD’s y DVD’s (llaves o pendrive) se pueden montar más rápido utilizando
archivos ISO.
Se pueden desplegar con rapidez nuevos servidores.
Reducción de costes de infraestructuras
Se puede reducir costes utilizando servidores y clientes gratuitos como Linux y distribuciones
gratuitas de Hyper-V, VMware o Windows Virtual Server, pero también es posible disminuir
costes en su propia organización como ser reducir el número de servidores físicos a utilizar se
ahorra en hardware, electricidad, video consolas y otros.
Despliegue rápido
Debido a que cada servidor virtual esta solo en un archivo o en un disco, es muy fácil hacer
una copia (clonar) de un sistema para crear uno nuevo. Para copiar un servidor existente basta
copiar solo el director completo del servidor virtual actual.
El software de virtualización permite hacer clones de su entorno de trabajo para estos
entornos y se pueden crear diferentes entornos de trabajo para usuarios diferentes.
¿CÓMO VIRTUALIZAR?
Una solución de virtualización debe iniciarse
poniendo en marcha un proyecto de
virtualización que debe contemplar, al
menos, los siguientes aspectos (según
Velte 2010).
Evaluación
El primer paso es realizar una evaluación del entorno de su organización o empresa con el
objetivo fundamental de determinar las necesidades de proceso de servidores de cada
departamento. Se debe realizar una estimación de los recursos desplegados, así como una
auditoria de los servidores con la finalidad de identificar activos totales de:
CPU
Memoria
Capacidad del sistema y archivos
Espacio de disco total: usado y libre
6. Adaptadores
Otros dispositivos
Es necesario identificar también en esta evaluación los picos de servicio en
CPU
Memoria
Uso de adaptadores
Operaciones de lectura y escritura
Ciclos de espera
Datos no utilizados o accedidos en largos periodos de tiempo
Análisis
Se debe analizar el entorno actual de servidores. Identificar y consolidar aplicaciones
asignadas a cada servidor o intentar virtualizar el centro de datos de multiservidores
existentes. Identificar servidores de misión crítica. Estos servidores tal vez se encuentren sin
candidatos para dejarlos como servidores únicos, como pueden ser los casos de servidores
que alojen aplicaciones de SAP, Oracle, Sage, IBM, Siebell, etc.
Ahorro de coste
En el análisis de los servidores existentes puede ocurrir que ya no se requieran más equipos,
entonces bastara reordenar el parque de servidores y proceder a su virtualización. Si se
virtualizan servidores se reducirán costes y se ahorrara dinero y, normalmente, no se
necesitará comprar nuevo equipo excepto que se requieran actualizaciones por
envejecimiento o por renovación de prestaciones y se tratara de aprovechar y mejorar los
recurso de los servidores existentes.
Limitaciones de la virtualización
Aunque la virtualización ofrece numerosas ventajas como se ha puesto de manifiesto, no
siempre es recomendable virtualizar. A continuación se presenta algunos ejemplos concretos
en que no se recomienda la virtualización.
Las aplicaciones ricas en gráficos no son adecuadas para los entornos virtuales actuales.
Las tarjetas de video no manejan bien los requerimientos de los adaptadores de gráficos de
alto rendimiento. De igual modo los juegos, el CAD y el software que requieren gráficos en tres
dimensiones tampoco son adecuados para entornos virtualizados.
El software de base de datos, almacenes de datos (datawarehousing) e inteligencia de
negocios, en general, tampoco son ideales para la virtualización ya que se exigen grandes
cantidades de almacenamiento y requieren más memoria y potencia de procesador que los
entornos virtualizados suelen proporcionar.
Considerando que los fabricantes de tecnologías de virtualización cada día van eliminando
estas limitaciones anteriores u otras similares, por lo que es importante consultar con el
proveedor de servicios de virtualización antes de afrontar el plan de virtualización.
Seguridad
7. En la seguridad, un servidor virtualizado puede correr los mismos riesgos que un servidor
físico. Existe un concepto erróneo sobre la inmunidad de los servidores virtuales, por lo que se
debe considerar que las máquinas virtuales requieren las mismas protecciones de seguridad
(antivirus, protección de datos...) que una maquina física y por consiguiente también necesita
protección ante spyware y malware.
La seguridad es muy importante en toda acción y un servidor virtualizado no es la excepción
ya que un servidor anfitrión (host) puede conducir, posteriormente, a fallas en máquinas
virtualizadas en el mismo servidor físico.
PROVEEDORES DE VIRTUALIZACIÓN
La virtualización se ha convertido
en una tendencia tecnológica que
lleva muchos años entre las
primeras aplicaciones a implantar
en organizaciones y empresas, y se
espera continúe en los siguientes
años. Por esta razón los
proveedores han aumentado y
seguirán creciendo tanto a nivel
nacional como a nivel internacional
y ofrecerán soluciones de todo tipo
a organizaciones y empresas. La
mayoría de las consultoras de TI
suelen publicar estudios relativos a
virtualización donde incluyen estadísticas de programas y nombres de proveedores. Gartner,
una de las consultoras estadounidenses con implantación mundial, publica anualmente
informes sobre despliegue de tecnologías y aplicaciones informáticas con el nombre de
Cuadrante Mágico; en particular, en el caso de virtualización el informe se conoce como
Cuadrante Mágico sobre infraestructuras de virtualización para servidores x86.
La herramienta Magic Quadrant se considera una herramienta de investigación de mercados
y tecnológica que pretende, según manifiesta la propia consultora, crear una herramienta
objetiva con un listado de proveedores clasificados en diferentes categorías: líderes, jugadores
de nicho, challenger y visionarios o emergentes.
En el informe del cuadrante de 2010 solo figuraba VMware como líder y pionero del mercado,
con la mayor cuota de penetración.
El 30 de junio de 2011 publico su último cuadrante mágico de virtualización. En este informe
sigue liderando la lista de proveedores VMware, pero en este año incluye a dos nuevos
proveedores en el área de líderes: Microsoft y Citrix Systems, que de emergente ha pasado a
convertirse en empresa líder. Como actores de nicho considera a Oracle, Parallels y Red Hat
Criterios de evaluación utilizados en el Cuadrante Mágico 2011.
Producto/Servicio
Viabilidad General
8. Ventas/Precios
Respuesta al mercado
Ejecución de Marketing
Experiencia de Usuario
Operaciones
VIRTUALIZACIÓN DE ESCRITORIOS
La virtualización del escritorio ha ido consiguiendo grandes cotas de penetración. La
posibilidad de virtualizar el escritorio del PC personal o del escritorio de trabajo se ha
convertido en una tendencia cada día más utilizada. Las grandes ventajas que aportan los
escritorios virtuales frente a los escritorios normales han hecho que muchos proveedores de
software se hayan especializado en el diseño y construcción de aplicaciones de software de
escritorio virtual.
Gartner, la consultora de TI citada antes y una de las de mayor reputación a nivel mundial,
considera que el área de escritorio virtual es un área de gran crecimiento y estimo que el 40%
de los PC´s profesionales de 2015 serían escritorios virtuales debido a las ventajas técnicas
y económicas que aportan: simplicidad de gestión y movilidad de los usuarios, así como la
reducción del coste de gestión de cada máquina virtual.
Los usuarios finales de escritorios virtuales se vuelven además más productivos por la
posibilidad de utilización de multidispositivos: teléfonos inteligentes, portátiles (laptops),
tabletas, netbooks o PC´s tradicionales. De igual forma se consideran nuevos modelos de
negocio debido a que las aplicaciones y los datos residen en los centros de datos de las
empresas o de la nube y se muestran en una pantalla remota.
Utilización de escritorios virtuales en tabletas
Las tabletas (tablets), tienen miles y miles de aplicaciones que ejecutan miles y miles de
funciones y tareas prácticas. Una de ellas que se está utilizando mucho en las organizaciones
9. y empresas es la utilización de escritorios virtuales en las tabletas, especialmente en el caso
de la iPad de Apple.
Según la consultora Gartner, VMware, el fabricante número uno a nivel mundial en
virtualización, comercializa desde mediados de 2011 la aplicación VMware View Client para
iPad. La aplicación se puede descargar gratuitamente desde la tienda AppStore de Apple.
El nuevo programa VMware View Client combinado con VMware View ofrece un escritorio
moderno y optimizado para la pantalla táctil de alta resolución del iPad. View es una solución
completa para la virtualización del escritorio.
Oracle ofrece también desde finales de octubre de 2011 la aplicación Oracle Virtual Desktop
Client App, la cual es una aplicación gratuita que se puede descargar de iTunes y permite a los
usuarios conectarse a escritorios virtuales administrados por Sun Ray Software y Oracle Virtual
Desktop Infraestructure (VDI, infraestructura de escritorio virtual). Con este software los
usuarios pueden ejecutar aplicaciones empresariales que pueden ejecutar desde sus
escritorios virtuales como Siebel CRM.
ESPACIOS DE TRABAJO: UNA VARIANTE DEL ESCRITORIO VIRTUAL
Los escritorios virtuales reproducen los escritorios reales del sitio de trabajo o el del hogar, de
modo que toda la infraestructura reside en el servidor o en la nube y el escritorio del puesto
de trabajo se puede consultar y gestionar desde cualquier lugar, en cualquier momento y con
cualquier dispositivo con la misma eficiencia que si estuviera en su lugar de trabajo. Sin
embargo, los escritorios virtuales tienen una variante que consiste en la posibilidad de crear
diferentes espacios de trabajo en el escritorio de trabajo y configurarlo cada uno de ellos de
acuerdo a nuestras necesidades de trabajo.
Se denomina también escritorio virtual a aquella aplicación que facilita trabajar con diferentes
escritorios (espacio de trabajo, workspace) simultáneamente dentro de un mismo escritorio
de trabajo.
Algunos de los escritorios virtuales que permiten la realización de espacios de trabajo
simultáneos con asignación de presentaciones diferentes a cada aplicación son:
G.ho.st. Es una de las aplicaciones más populares y reconocidas que permite recoger
hasta cuatro escritorios con gran facilidad. Incluso con una programación adecuada se puede
incrementar en numerosos escritorios.
Desktops. Es una de las aplicaciones para virtualizar escritorios que menos recursos
consumen. Permite la posibilidad de trabajar cómodamente con hasta cuatro escritorios
virtuales.
SphereXP. Es una aplicación de compartición de presentación de escritorios con
percepción de D.
DeskHedron. Sin duda, es uno de los mejores escritorios virtuales tanto en el aspecto
gráfico como en el manejo, que resulta muy intuitivo. Destaca por sus atractivas transiciones
3D. Además, se trata de una aplicación extremadamente ligera.
Virtual Desktop Manager Se trata de la alternativa propuesta por Microsoft para
manejar múltiples escritorios.
Entre otros.
10. SOFTWARE DE VIRTUALIZACIÓN
Los programas de virtualización son numerosos, por ello en esta sección se exponen algunos
de los programas más populares de los proveedores de software del Cuadrante Mágico de
Gartner en el año 2011.
VMware
VMware Player (gratuito). Están limitados sus recursos.
VMware Workstation. Es uno de los programas más populares y reconocidos en el
campo de virtualización (pago).
Microsoft
Hyper V (pago). Un buen programa de virtualización.
Virtual PC (gratuito pero con pocos recursos).
Oracle
VirtualBox (gratuito y software abierto “open source”). Excelente programa. Fue creado por
Sun Microsystem.
Citrix (Xen). Uno de los programas de virtualización más populares.
Parallels (de pago).
Red Hat.
LA VIRTUALIZACIÓN DEL DISCO DURO
Sabemos que el futuro del almacenamiento de datos, sobre todo de usuarios individuales, no
está en el disco duro portátil con USB 3.0, tanto con tecnología tradicional como con tecnología
SSD, ni en dispositivos pendrives (lápices) por más que cada día permiten mayor capacidad
de almacenamiento (desde 1-4 GB hasta 256-512 GB o incluso 1 a 4 Terabytes). El futuro es
el almacenamiento en la nube, o mejor dicho el uso de discos duros virtuales residentes en la
nube configurados por la empresa o por el propio usuario en el proveedor de servicio de la
nube y conexión a dichos discos duros virtuales de modo ubicuo con portátiles, tabletas,
teléfonos inteligente y en cualquier momento y lugar, con sólo proceder a la identificación
digital del usuario en el momento de conectarse al sitio web correspondiente.
Virtualización contrasta con el concepto y categorías, pero en la práctica es un nuevo método
de virtualización, dado que los discos duros virtuales residirán en servidores situados en los
centros de datos de los proveedores de la nube.
Algunos discos duros virtuales gratuitos que hemos seleccionado con sus deferentes
características y que consideramos muy fiables y seguros.
11. SugarSync
5GB gratis, es una alternativa y competencia a Dropbox, que ofrece (por tiempo limitado) la
posibilidad de conseguir GB’s adicionales sin límite recomendando amigos y colegas (500MB
por amigo).
Windows Live
SkyDrive
Integrado en los servicios Live de Microsoft. 25GB gratis pero limita a 50MB el tamaño máximo
por archivo; lo bueno es que se pueden editar los archivos con la aplicación Web Office Online
y que se puede instalar SDExplorer para tener su disco duro remoto como si fuera local.
Google Docs
(Integrado en una cuenta de Google) 1GB gratis (los archivos con formato Docs no cuentan
para el cómputo) no tiene una aplicación oficial para sincronizar sus archivos a su dispositivo
local, aunque sí puede recurrir a los servicios de sincronización de Gmail.
aDrive
50GB gratis pero tiene muchos banners publicitarios en la aplicación web, no permite usar
aplicación de escritorio o sincronización a los usuarios gratis y no está en español (al menos
en el momento de escribir esta tabla).
Entre otros.
La opción más eficiente es disponer del disco duro virtual sincronizado con nuestro disco duro
físico de modo que se pueda acceder a ellos muy rápido manteniendo una copia de seguridad
permanente y automática en la nube y opcionalmente en otras computadoras.
Aunque casi todos los servicios de discos duros gratuitos ofrecen buen servicio de
sincronización, destacamos Dropbox y SugarSync, sobre todo porque la sincronización facilita
el uso con cualquier dispositivo PC, laptop, netbook, tableta e incluso teléfonos.
En año 2011 también aparecieron discos duros virtuales asociados a plataformas de
telefonía móvil tales como iCloud de Apple y Amazon Cloud Drive.
12. CONCLUSIONES
La virtualización es una de las tendencias clave dentro de los Centro de Datos privados o
públicos y está considerada como una de las tecnologías que están contribuyendo a cambiar
los entornos de TI.
La virtualización puede ayudar a las empresas a maximizar el valor de la inversión en TI,
disminuyendo la huella del hardware del servidor, el consumo de energía y el coste y
complejidad de la gestión de los sistemas de TI mientras aumenta la flexibilidad del entorno
global.