El concepto de Red Hat OpenShift Virtualization
Red Hat®OpenShift® Virtualization es una función de Red Hat OpenShift que permite ejecutar y gestionar las cargas de trabajo de los contenedores junto con las de las máquinas virtuales (VM).
Si bien en la actualidad se utilizan cada vez más las tecnologías de contenedores y sin servidor en la etapa de desarrollo, las empresas han realizado inversiones importantes en las aplicaciones que funcionan como máquinas virtuales, y varias de ellas prestan servicios fundamentales para las aplicaciones en contenedores nuevas y actuales.
OpenShift Virtualization (anteriormente conocida como la virtualización de los contenedores) permite que los desarrolladores incorporen las VM a los flujos de trabajo en contenedores. Para ello, las ejecutan dentro de un contenedor donde pueden desarrollarlas, gestionarlas e implementarlas a la par de otros contenedores y sistemas informáticos sin servidor, todo desde una sola plataforma.
Esta función combina dos tecnologías en una sola plataforma de gestión, para que las empresas puedan beneficiarse de la sencillez y la velocidad de los contenedores y de Kubernetes, pero sin dejar de aprovechar las aplicaciones y los servicios que se diseñaron para las máquinas virtuales.
KubeVirt
OpenShift Virtualization se basa en KubeVirt, el proyecto open source que posibilita la ejecución de las máquinas virtuales en una plataforma de contenedores gestionada por Kubernetes. Permite virtualizar las cargas de trabajo para los contenedores utilizando una máquina virtual basada en el kernel (KVM) dentro de los contenedores de Kubernetes.
Sus servicios son similares a los que ofrecen las plataformas de virtualización tradicionales, lo cual permite obtener lo mejor de la tecnología consolidada de gestión de la virtualización y todos los beneficios de la organización en contenedores de Kubernetes.
En la actualidad, KubeVirt es un proyecto de la Cloud Native Computing Foundation (CNCF), pero originalmente nació con Red Hat, uno de los principales colaboradores del ecosistema de Kubernetes y el desarrollador de funciones importantes (como StatefulSets, el control de acceso basado en funciones [RBAC] y las políticas de red) y de algunos elementos esenciales de la plataforma (como el etcd, que ayuda a mantener la configuración del clúster).

La virtualización con Red Hat OpenShift
OpenShift Virtualization es un operador de Kubernetes que permite que los desarrolladores creen aplicaciones virtualizadas y las agreguen a sus proyectos desde OperatorHub, de la misma forma que lo harían con una aplicación en contenedores. Las máquinas virtuales resultantes se ejecutarán en paralelo en los mismos nodos de Red Hat OpenShift que los contenedores de las aplicaciones tradicionales.
OpenShift Virtualization incorpora objetos nuevos al clúster de Red Hat OpenShift mediante los recursos personalizados de Kubernetes para posibilitar las tareas de virtualización, por ejemplo:
- Crear y gestionar las máquinas virtuales de Linux® y Windows
- Conectarse a las máquinas virtuales con las herramientas de la interfaz de usuario y la CLI
- Importar y crear una copia exacta de las máquinas virtuales actuales, incluso las de VMware y Red Hat Virtualization
- Gestionar los controladores de la interfaz de la red y los discos de almacenamiento conectados a las máquinas virtuales
- Migrar las máquinas virtuales de un nodo a otro sin interrumpir su funcionamiento
Los beneficios de Red Hat OpenShift Virtualization
Con OpenShift Virtualization, las empresas ofrecen una plataforma para:
Impulsar su estrategia de modernización
Con OpenShift Virtualization, puede trasladar hoy mismo las aplicaciones y los servicios de las máquinas virtuales directamente a Kubernetes. Agréguelas a las aplicaciones basadas en los contenedores y, con el paso del tiempo, organícelas en ellos. Mientras tanto, podrá controlar todos los elementos de la aplicación, las VM, los contenedores y los equipos sin servidor desde una sola plataforma.
Comercializar los productos más rápido
Si bien en la actualidad se utilizan cada vez más las tecnologías de contenedores para el desarrollo de las aplicaciones, las empresas han realizado inversiones importantes en las aplicaciones que funcionan como máquinas virtuales, las cuales prestan servicios fundamentales para las aplicaciones en contenedores nuevas y actuales. OpenShift® Virtualization es una función de Red Hat OpenShift que permite ejecutar y gestionar las cargas de trabajo de los contenedores junto con las de las máquinas virtuales.
Trabajar en las tecnologías de open source con los principales innovadores de Kubernetes
Red Hat no solo desarrolla proyectos de contenedores y Kubernetes, sino que también lidera sus comunidades y aprovecha su experiencia con la tecnología de open source para impulsar innovaciones importantes en los proyectos upstream.
OpenShift Virtualization es la solución ideal para los equipos que quieren desarrollar aplicaciones en la nube, pero que han invertido mucho tiempo y dinero en las máquinas virtuales tradicionales.
