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 guests reciban lo que necesiten cuando lo necesiten.

Utilice las soluciones de Red Hat en su infraestructura virtual

Su infraestructura virtual no debe limitar las aplicaciones ni los servicios que utiliza, sino que debe proporcionarles los recursos que necesitan para funcionar bien. Si empieza a utilizar las soluciones Red Hat, se reducirán sus gastos de infraestructura, y tendrá más oportunidades para invertir en nubes, contenedores y sistemas de automatización.

¿Qué puede lograr con la virtualización?

Virtualización de los datos

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

Virtualización de las funciones de red

A partir de una red original se pueden crear redes virtuales aisladas.

Virtualización de los servidores

Se puede lograr que un solo servidor actúe como varios, incluso como cientos.

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 se utilice solo 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.

¿Qué tan segura es la virtualización?

Ya se sabe que la seguridad debe ser constante y estar integrada. 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 ser inmune al código malicioso o descontrolado del desarrollador.

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

El software de administración de la virtualización está diseñado precisamente para gestionarla. 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. Imagínese un grupo de servidores que se pueda reorganizar en cuestión de segundos, según la carga de trabajo y la hora del día. Cuando un guest específico empieza a consumir más recursos, el sistema de supervisión lo traslada a otro servidor con menos demanda o le asigna más recursos de una reserva central.

¿Cuál es la diferencia entre la virtualización y el 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
  • El cloud computing depende de esa separación

El Instituto Nacional de Estándares y Tecnología de Estados Unidos menciona cinco características que tiene el 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.

¿Por qué la virtualización debe ser open source?

Porque no solo se trata de la virtualización, sino de lo que puede (o no) hacer para dar soporte a las tecnologías que dependen de ella.

La virtualización propietaria restringe el acceso al código fuente, que es indispensable para que su infraestructura de TI haga lo que usted desea. Los proveedores de ese tipo de virtualización periódicamente solicitan que los usuarios firmen acuerdos de licencia empresarial (ELA), mediante los cuales se vuelven más dependientes del software de ese proveedor. Esto puede reducir su capacidad para invertir en tecnologías modernas, como las nubes, los contenedores y los sistemas de automatización.

En cambio, la virtualización open source les da a los usuarios el control total sobre la infraestructura que esta crea y todo lo que depende de ella. Esto significa que usted puede modificarla para trabajar con (o sin) cualquier proveedor. Además, no hay necesidad de un ELA, ya que no hay que proteger ningún código fuente. Es suyo.

Amplíe sus posibilidades con Red Hat

¿Las VM no son simplemente contenedores?

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

Las VM tienen capacidades limitadas porque los hipervisores que las crean también dependen de los recursos limitados 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. Hemos colaborado con Microsoft para que usted pueda implementar máquinas virtuales en Red Hat® Enterprise Linux, e incluso administrar cientos de máquinas virtuales con base en Windows, con un solo producto de virtualización.

¿Ya tiene una infraestructura virtual?

Si esa infraestructura depende de acuerdos de licencia empresarial (ELA) y de un código fuente al que no tiene acceso, entonces no está hecha para la era revolucionaria en que vivimos. Los ELA pueden restringir la cantidad de fondos disponibles para invertir en la nube, los contenedores y las tecnologías de automatización, y el código propietario puede reducir un desarrollo innovador a la mera resolución de un problema.

Todas las maneras en que puede comenzar a usar la virtualización

Esto es lo único 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.

Implemente el almacenamiento y la virtualización al mismo tiempo, incluso si los recursos son 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 el lugar en que se encuentren (localmente, en un depósito o en una nube) y comience a tratarlos como una fuente única que se puede enviar como usted necesite y adonde necesite.

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