Tema

El concepto de la virtualización

Todo el software nuevo, desde los sistemas operativos hasta las aplicaciones, exige requisitos superiores. Más datos, más potencial de procesamiento y más memoria. La virtualización permite que una sola máquina física funcione como varias, para que usted no gaste en más servidores y estaciones de trabajo.

¿Qué es la virtualización?

La virtualización es tecnología que permite crear múltiples entornos simulados o recursos dedicados desde un solo sistema de hardware físico. El software llamado "hipervisor" se conecta directamente con el hardware y permite dividir un sistema en entornos separados, distintos y seguros, conocidos como "máquinas virtuales" (VM). Estas VM dependen de la capacidad del hipervisor de separar los recursos de la máquina del hardware y distribuirlos adecuadamente. La virtualización le permite aprovechar al máximo sus inversiones anteriores.

La máquina física original en que está instalado el hipervisor se llama "host", y las VM que utilizan estos recursos se llaman "guests". Los guests utilizan los recursos informáticos, como la CPU, la memoria y el almacenamiento, como un conjunto de medios que pueden redistribuirse fácilmente. Los operadores pueden controlar las instancias virtuales de la CPU, la memoria, el almacenamiento y demás recursos, para que los invitados reciban lo que necesiten cuando lo necesiten.

Lo ideal es que todas las VM relacionadas se administren desde una sola consola de administración de virtualización basada en la web, que acelera todos los procesos. La virtualización le permite determinar cuánto poder de procesamiento, de almacenamiento y de memoria puede distribuir entre las VM. Además, los entornos están mejor protegidos, porque las VM están separadas entre sí, y son independientes del hardware de soporte.

¿Qué puede lograr con la virtualización?

Virtualización de datos

Los datos que se encuentran repartidos por todas partes se pueden consolidar en una fuente única.

Virtualización de las funciones de red

Se pueden crear redes virtuales aisladas a partir de una red original.

Virtualización de servidores

Se puede lograr que un solo servidor actúe como muchos servidores, e incluso como cientos de servidores.

Virtualización del sistema operativo

Una computadora puede ejecutar varios sistemas operativos diferentes.

¿Cuáles son las ventajas de la virtualización?

La virtualización de los recursos permite a los administradores agrupar sus recursos físicos, de modo que su hardware realmente se utilice como un producto básico. Por lo tanto, la infraestructura heredada cuyo mantenimiento es costoso, pero es compatible con aplicaciones importantes, puede virtualizarse para un uso óptimo.

Gracias a ello, los administradores ya no necesitan esperar la certificación de cada aplicación en un hardware nuevo; solo es cuestión de configurar el entorno y migrar la VM para que todo funcione como siempre. Durante las pruebas de regresión, se puede crear o copiar un banco de pruebas fácilmente, lo cual elimina la necesidad de utilizar hardware específico para las pruebas o servidores de desarrollo innecesarios. Si el personal cuenta con la capacitación y los conocimientos adecuados, podrá optimizar aún más estos entornos para obtener más capacidades y densidad.

El efecto de la virtualización en la eficiencia y el costo

En este estudio, Forrester Consulting entrevista a un cliente de Red Hat Virtualization que logró un retorno sobre la inversión del 103%, y un período de amortización de 5,6 meses.

Seguridad de la virtualización

En materia de seguridad, la virtualización ofrece una excelente solución a varios problemas comunes. En los entornos en que las políticas de seguridad exigen un firewall entre dos sistemas, estos pueden residir de forma segura en el mismo módulo físico. En un entorno de desarrollo, cada desarrollador puede tener su propio espacio aislado y estar inmune al código malicioso o descontrolado del desarrollador.

¿Cómo se administran las máquinas virtuales?

El software de administración de virtualización está diseñado precisamente para que la virtualización pueda administrarse. Evidentemente, usted puede asignar recursos en las VM de forma manual, hacerles espacio en los servidores, probarlas e instalar los parches necesarios. Pero el dividir un solo sistema cientos de veces también implica multiplicar el trabajo que se necesita para mantener el funcionamiento, las actualizaciones y la seguridad de dichos sistemas.

Si todas las VM están vinculadas a una herramienta de supervisión, aprovisionamiento o administración, es posible migrar los sistemas automáticamente al hardware que mejor se adapte durante los períodos de mayor uso o mantenimiento. Imagine una granja de servidores que se pueda reorganizar en cuestión de segundos, según la carga de trabajo y la hora del día. Cuando una instancia guest específica empieza a consumir más recursos, el sistema de supervisión traslada ese guest a otro servidor con menos demanda o le asigna más recursos de una reserva central.

¿Cuál es la diferencia entre virtualización y cloud computing?

Es fácil confundir ambos conceptos, sobre todo porque ambos se refieren a la separación de recursos del hardware para crear un entorno útil. La virtualización ayuda a crear nubes, pero no por eso es cloud computing. Piénselo de esta manera:

  • La virtualización es una tecnología que separa las funciones del hardware
  • La computación en nube es una solución que depende de esa separación

El Instituto Nacional de Estándares y Tecnología de Estados Unidos menciona cinco características que tiene la computación en nube o cloud computing: una red, recursos agrupados, una interfaz de usuario, capacidades de aprovisionamiento, y el control o la asignación de recursos de forma automática. La virtualización crea la red y agrupa los recursos, pero se necesita otro software de gestión y del sistema operativo para crear una interfaz de usuario, preparar las VM y controlar o asignar los recursos.

¿Y las VM no son contenedores solamente?

La virtualización proporciona los recursos que los contenedores pueden usar. Estas VM son entornos en los cuales los contenedores se pueden ejecutar, aunque los contenedores no dependen de los entornos virtuales.

Las VM tienen capacidades finitas porque los hipervisores que las crean están atados a recursos finitos de una máquina física. Por otro lado, los contenedores comparten el mismo kernel del sistema operativo y empaquetan las aplicaciones con sus entornos de tiempo de ejecución, para que todo se pueda migrar, abrir y utilizar en las configuraciones de desarrollo, pruebas y producción.

virtualization vs containers

¿Por qué elegir Red Hat?

Ahora puede aprovechar mejor el hardware que ya tiene para ejecutar los sistemas que ya conoce, en una de las infraestructuras de virtualización más potentes del mundo.

Hemos fomentado el desarrollo de la virtualización durante un largo tiempo, mejorando el hipervisor de la máquina virtual basada en el kernel (KVM) y contribuyendo a las KVM y oVirt desde que se crearon ambas comunidades. Actualmente, el hipervisor KVM es el núcleo de todas las distribuciones de virtualización más importantes de OpenStack® y Linux®, y ha establecido récords en el rendimiento general y la ejecución de la mayor cantidad de máquinas virtuales con buen desempeño en un solo servidor.

Todo esto es open source; por lo tanto, está diseñado, probado y certificado en todos los tipos de hardware. Incluso hemos colaborado con Microsoft para que usted pueda implementar máquinas virtuales en Red Hat® Enterprise Linux, y hasta administrar cientos de máquinas virtuales con base en Windows con un solo producto de virtualización.

Las ventajas de la virtualización son muy conocidas en el mundo de la TI, como la reducción de costos y un centro de datos más pequeño. Pero ¿qué tan bien se mantienen estas características firmes frente a los entornos informáticos actuales? En base a esta investigación, parece ser que las ventajas tradicionales de la virtualización son válidas todavía.

Todo lo que necesita para comenzar a utilizar la virtualización

Esto es todo lo que necesita. De verdad. Realice la instalación donde usted quiera, ya sea en hardware básico o en sistemas de open source o propietarios, y comience a implementar decenas o cientos de máquinas virtuales con un hipervisor con la capacidad suficiente y una plataforma de administración que facilita todo.

Ejecute las distribuciones de virtualización en un sistema operativo que cuenta con seguridad de nivel militar, 99,999% de tiempo de actividad y soporte para las cargas de trabajo fundamentales para la empresa. Nuestro software de virtualización se diseñó para ejecutarse en el sistema operativo.

Implemente almacenamiento y virtualización al mismo tiempo, incluso cuando los recursos sean limitados. Utilice el mismo hardware de servidor para el hipervisor y para el controlador; de esta manera, tendrá un grupo de recursos informáticos y de almacenamiento integrados en clústeres.

Virtualice los datos en cualquier lugar donde se encuentren (localmente, en un depósito o en una nube) y comience a tratarlos como una fuente única que se puede enviar de cualquier forma que lo necesite, adondequiera.

Todavía queda mucho por hacer con la virtualización