En un pasado no muy lejano descubrimos que
habían disponibles muchas aplicaciones que nos ayudaban en el trabajo, y en la
búsqueda de la liberación del yugo centralizador de TI, se encontró que era muy
fácil hacerlas funcionar en un pequeño servidor individual. La experiencia fue
tan exitosa que se empezaron a usar más y más aplicaciones y servidores
individuales. Esto llevó a una expansión del espacio para servidores y de consumo
de energía y también a una mayor dificultad para la administración de tantos
servidores. Asimismo, se descubrió que cada servidor estaba tremendamente sub-utilizado,
entre 5% y 30 solamente. Por supuesto, donde aparece un problema o una
necesidad, el ser humano busca soluciones a la situación y el camino
seleccionado fue inicialmente una consolidación de servidores y la respuesta
más definitiva y popular terminó siendo la Virtualización de Servidores.
La Virtualización de Servidores termina
siendo una capa de software que permite ver todos los servidores físicos
y asignar espacios en el espacio físico para crear servidores virtuales. Para
quién lo usa es totalmente indiferente si está sobre un servidor físico o si
está aprovechando un espacio virtual en cualquier otro lado. Desde el punto de
vista de aprovechamiento de los servidores físicos es espectacular, proveyendo
flexibilidad en el número de servidores virtuales, en la ubicación de estos y
llevando a un aprovechamiento en un alto porcentaje de los servidores físicos y
además disminuyendo significativamente el número de servidores físicos que se
requieren.
Estas experiencias tan positivas hicieron que
el término virtualización se hiciera muy
popular en la literatura y en muchos círculos y que además se haya extendido el
concepto de Virtualización a muchos otros elementos. Hoy en día, más allá de los
servidores la idea de Virtualización se utiliza para crear capas de software
que nos facilitan el manejo de versiones virtuales sobre diversas
plataformas de hardware, de sistemas operativos, de dispositivos de
almacenamiento, sobre de redes de computación, entre otros. La Virtualización, entendiéndose que es una capa de software y visual para
cualquier uso, es una excelente herramienta para administrar dispositivos y
software y también para proveer una presentación de tipo informativo de
múltiples elementos.
Pareció conveniente desarrollar un poco más
la Virtualización de Servidores y como es tan explosivo el uso de
Virtualización no existe una clasificación única aceptada, así que intentamos
crear una que nos dé una idea de lo que ya se viene haciendo en este tema.
Virtualización de Servidores
TI se está transformando, comenzando con las
grandes corporaciones, y el camino (a) típicamente comienza con virtualización
y (b) concluye con un desplazamiento hacia el modelo de TI-como-un-servicio
basado en una infraestructura en la Nube. Por supuesto, (c) el trayecto no
siempre es lineal, hay organizaciones que continúan invirtiendo en tecnologías
de virtualización y de Nube privada, mientras que otras saltan directamente a
la Nube Pública, dependiendo de su modelo de negocios y de sus objetivos.
Sin embargo, encuestas realizadas indican que la gran mayoría de las
empresas pasan por las tres etapas de madurez, que se describen más abajo
antes de llegar al destino final de TI-como-Servicio en la Nube. Esto
ocurre por varias razones: (1) falta de presupuesto, (b) falta de una
estrategia de Nube de largo plazo o (3) simplemente la falta de conocimiento
técnico para acceder al siguiente nivel.
El trayecto para alcanzar la madurez en la
Virtualización de Servidores generalmente ocurre a través de las siguientes
fases:
- Fase I: Producción de TI – La Virtualización se utiliza primordialmente para la consolidación de los servidores donde residen las aplicaciones que se consideran propiedad de TI.
- Fase II: Producción de Negocios – Las unidades de Negocios comienzan utilizándola principalmente para aplicaciones críticas-para-el-negocio tales como Microsoft Exchange Server, Oracle o SAP y para el despliegue de funcionalidades más avanzadas de automatización de virtualización y de administración de virtualización.
- Fase III: TI-como-un- servicio – Aquí todas las aplicaciones son elegibles para operar en Máquinas Virtuales, técnicas avanzadas son utilizadas para administrar y monitorear servidores virtuales y la organización y los procesos de TI se actualizan para ser operados todos en una forma eficiente dentro de una infraestructura virtual.
Ventajas de la Virtualización de
Servidores
Virtualización es la manera efectiva para que
las empresas reduzcan sus costos de TI y permite a las organizaciones de
cualquier tamaño aumentar eficiencia y agilidad. La virtualización tiene las
siguientes ventajas: (a) se consolida hardware para lograr mejor productividad
con un número menor de servidores, (b) se puede ahorrar hasta un 50% en costos
de TI, (c) se pueden procesar múltiples sistemas operativos y aplicaciones en
una sola computadora, (d) se puede tener una infraestructura simple de TI con
bajo esfuerzo de mantenimiento, (e) se pueden implementar nuevas
aplicaciones más rápidamente que en un ambiente estándar, (f) se puede alcanzar
un aprovechamiento hasta de 80% en los servidores, (g) se puede asegurar un ambiente robusto,
asequible económicamente y disponible todo el tiempo, (h) permite escalar
rápidamente, (i) se puede facilitar la recuperación de desastres y (j) se
facilita la creación de ambientes de desarrollo y de prueba.
.
Tipos de Virtualización
A continuación una lista no exhaustiva de los
tipos de virtualización:
·
Servidores - Permite ahorrar en # de servidores, espacio
físico y consumo de energía.
- Cliente o Desktop - Con tres modelos: (a) Virtualización Remota del Desktop, (b) Virtualización Local del Desktop, (c) Virtualización de la Aplicación
- Almacenamiento – Virtualización de Almacenamiento e Hipervisor de Almacenamiento, el cual administra la virtualización de almacenamiento y combina recursos físicos de almacenamiento dentro de una agrupación de almacenamiento lógico.
- Redes- Virtualización de Redes, la creación de una espacio de dirección de redes virtualizadas dentro de o a través de las subredes de la red principal.
- Software: (a) Virtualización a nivel de Sistema Operativo, (b) Virtualización de aplicaciones y de espacios de trabajo, el hospedaje de aplicaciones individuales en un ambiente separado del sistema operativo subyacente.
- Memoria - Virtualización de memoria, donde se agregan recursos de memoria RAM a un pool de memoria y de Memoria Virtual que se le provee a una aplicación.
- Data: (a) Virtualización de Data, con la presentación de data en una capa abstracta, independientemente de las estructuras de data, de los sistemas de bases de datos y del almacenamiento subyacente, (b) Virtualización de la Base Datos - Desacoplamiento de la capa de base de datos, ubicada entre las capas de almacenamiento y de aplicaciones dentro del stack de aplicaciones.
- Servicios - Virtualización de Servicios simula el comportamiento de componentes selectos dentro de una aplicación para permitir una prueba de una aplicación íntegra desde el inicio-hasta-el-final del proceso (end-to-end). Los ambientes de prueba pueden utilizar servicios virtuales en lugar de servicios de producción en ciclos tempraneros del proceso de desarrollo.
Muy bueno el resumen
ResponderBorrar