Tema

El concepto de la virtualización

Los programas de software nuevos, desde los sistemas operativos hasta las aplicaciones, demandan cada vez más. Más datos, más potencial de procesamiento y más memoria. La virtualización hace que una sola máquina física funcione como muchas máquinas, y así usted no tiene que gastar 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. En otras palabras, cuando se usa correctamente, la virtualización lo ayuda a aprovechar mejor sus inversiones anteriores.

A la máquina física original equipada con el hipervisor se le llama "host", y las VM que utilizan estos recursos se llaman "guests". Estos guests tratan a los recursos informáticos, como la CPU, la memoria y el almacenamiento, como un hangar de recursos que pueden trasladarse con facilidad. Los operadores pueden controlar las instancias virtuales de la CPU, la memoria, el almacenamiento y otros recursos para que los guests reciban los recursos que necesitan cuando los 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 el potencial de procesamiento, el almacenamiento y la memoria que desea asignar a las VM, y los entornos cuentan con una mejor protección porque las VM están separadas entre sí y de su hardware de soporte.

En resumen, la virtualización crea los entornos y recursos que necesita del hardware infrautilizado.

¿Qué puede hacer 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 funcione como un par de servidores o 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?

Virtualizar los recursos les permite a los administradores ignorar su instalación física; es decir, el hardware realmente puede ser un producto de consumo. Así pues, la infraestructura heredada, de mantenimiento costoso, puede dar soporte a aplicaciones importantes y virtualizarse para que su uso sea óptimo.

Los administradores ya no tienen que esperar la certificación de cada aplicación en un hardware nuevo; solo es cuestión de migrar la VM para que todo funcione como siempre. Durante las pruebas de regresión, se puede crear o copiar fácilmente un banco de pruebas, lo que elimina la necesidad de utilizar hardware de prueba específico o servidores de desarrollo innecesarios.

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 ROI del 103% y un período de amortización de 5,6 meses.

Seguridad de la virtualización

La virtualización es una solución elegante a varios problemas comunes de seguridad. En los entornos donde las políticas de seguridad exigen que los sistemas estén separados por un firewall, esos dos sistemas 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. Los recursos para las VM también se pueden asignar manualmente, y se puede hacer espacio en los servidores para las VM, probarlas e instalar parches, según se necesite. Pero dividir sistemas únicos en cientos de sistemas implica multiplicar el trabajo necesario para mantener el funcionamiento, la actualización y la seguridad de esos 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 eso no la convierte en 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. Mientras que la virtualización crea la red y los recursos agrupados, se necesita un software de administración adicional y del sistema operativo para crear una interfaz de usuario, aprovisionar las VM y controlar o asignar los recursos.

¿Las VM no son simplemente contenedores?

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 de sistema operativo y empaquetan 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?

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

Hemos brindado soporte al desarrollo de la virtualización durante mucho tiempo, mejorado el hipervisor de la máquina virtual basada en el kernel (KVM) y contribuido a las KVM y oVirt desde que se crearon ambas comunidades. 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 cuanto al rendimiento general y la ejecución de la mayor cantidad de máquinas virtuales con buen rendimiento 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, por lo que se pueden implementar máquinas virtuales en Red Hat® Enterprise Linux o administrar cientos de máquinas virtuales con base en Windows mediante el uso de 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.

Todos los elementos que necesita para comenzar a utilizar la virtualización

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

Ejecute sus distribuciones de virtualización en un sistema operativo con seguridad de nivel militar, con un 99,999% de tiempo de actividad y soporte para cargas de trabajo clave para su negocio. 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