¿Qué es KVM?
KVM (Máquina Virtual Basada en Núcleo) es una tecnología de virtualización de Linux que permite la creación de máquinas virtuales con alto rendimiento, mayor seguridad y escalado automático de recursos.
KVM (abreviatura de Kernel-based Virtual Machine) es una tecnología de virtualización basada en el núcleo de Linux que funciona como un hipervisor, que proporciona la capacidad de crear y gestionar máquinas virtuales con diferentes sistemas operativos.
Las máquinas virtuales creadas ofrecen funciones típicas de sistemas físicos, incluyendo BIOS virtual, así como hardware virtual representado por procesador (CPU), memoria (RAM), almacenamiento, tarjetas de red, etc., simulando así completamente un proceso físico.
La tecnología se utiliza para aislar, desarrollar y probar aplicaciones en diferentes entornos. Sin embargo, la encontraremos con mucha frecuencia en empresas de alojamiento web, dentro de paquetes de VPS (servidor privado virtual).
A diferencia de la virtualización realizada a nivel del sistema operativo (OpenVZ - hipervisor de nivel 2), KVM (aunque también es un hipervisor de nivel 2, funciona como un hipervisor de nivel 1) proporcionará una experiencia muy cercana a la de un servidor físico.
A continuación se presentan algunas de las ventajas de utilizar virtualización KVM:
- alto rendimiento en el procesamiento de datos;
- escalado automático de recursos para responder a cargas pesadas, una vez que el número de máquinas virtuales en un dispositivo aumenta;
- seguridad mejorada debido a la implementación directa de KVM en el código fuente del kernel de Linux;
- acceso completo al equipo.