¿Qué es un hipervisor?
Un hipervisor es un software de control que permite la virtualización de una computadora, permitiendo que varias computadoras virtuales se ejecuten en un solo servidor físico. Estas computadoras virtuales que operan dentro de un entorno virtual se denominan "máquinas virtuales".
Hay dos tipos principales de métodos de virtualización:
Virtualización basada en host:
En este método, el software de virtualización se ejecuta sobre un sistema operativo (SO host) y las máquinas virtuales (SO invitado) funcionan sobre él. Este enfoque permite configurar fácilmente entornos de virtualización, de forma similar a ejecutar una aplicação, y permite que el sistema operativo host y el sistema operativo invitado se muestren en la misma pantalla. Sin embargo, este método consume recursos del sistema operativo host, que no siempre está optimizado para la virtualización, lo que lo hace menos ideal para ejecutar varias máquinas virtuales en un solo servidor físico. Generalmente se utiliza para escenarios como ejecutar Windows en macOS para funcionalidades multiplataforma.
Virtualización basada en hipervisor:
Con este método, el hipervisor se ejecuta directamente en el hardware y las máquinas virtuales operan sobre él. Este enfoque está mejor optimizado para la virtualización, lo que lo hace más adecuado para ejecutar numerosas máquinas virtuales en un solo servidor físico. Se utiliza ampliamente para la virtualización de servidores y también es común en la infraestructura de escritorio virtual (VDI), donde los entornos de escritorio se virtualizan y se ejecutan en servidores, y solo la salida de pantalla se envía a las terminales del cliente.
Los hipervisores más populares incluyen vSphere ESXi de VMware, XenServer de Citrix, Hyper-V de Microsoft y la máquina virtual basada en kernel (KVM) basada en Linux.