KVM, siglas de Kernel Virtual Machine, es una tecnología de virtualización de software libre que convierte el núcleo de Linux en un hipervisor que puede utilizarse para la virtualización y es una alternativa a las tecnologías de virtualización propietarias, como las que ofrece VMware o Parallels. Pero en GNU/Linux, es la alternativa 100% libre a VirtualBox. KVM trabaja con QEMU para crear máquinas virtuales.
El software libre significa que programas como KVM puedas ser capaz de inspeccionar, modificar y mejorar el código fuente detrás de su hipervisor. Tener acceso al código fuente abre la puerta a la innovación, permitiendo virtualizar distribuciones con sus aplicaciones tradicionales, y también construir una base para cargas de trabajo nativas de la nube y basadas en contenedores. Debido a que KVM está integrado en el núcleo de Linux, es fácil de usar e implementar.
Incluye extensiones de virtualización (Intel VT o AMD-V) y un módulo de Kernel cargable, kvm.ko. Esta es la infraestructura de virtualización principal junto con un módulo específico del procesador, kvm-intel.ko o kvm-amd.ko. No precisa de la complejidad de los módulos de VirtualBox.
Ventajas de KVM:
- Gratuito y libre, para explorar tecnologías modernas e innovadoras.
- No hay dependencia de los proveedores. No hay que pagar por productos que no estés usando ni restringe tus opciones de software con licencias, lo cual es un ahorro.
- Interoperabilidad entre plataformas: KVM funciona en plataformas GNU/Linux y Windows.
- La simplicidad de una sola plataforma de virtualización para crear, iniciar, detener, pausar, migrar y crear plantillas para cientos de máquinas virtuales en cientos de otro hardware o software.
- Excelente rendimiento: Las aplicaciones se ejecutan más rápido en KVM en comparación con otros hipervisores.
- La ventaja del código libre: Acceder al código fuente y obtener la flexibilidad de integrarse con cualquier cosa.
Herramientas específicas para GNU/Linux:
- Características de seguridad.
- Gestión de la memoria.
- Programador de procesos.
- Controladores de dispositivos.
- Herramientas de red.
Si tu entorno de trabajo está basado en GNU/Linux, KVM es una gran alternativa para virtualizar una infraestructura. Funciona con máquinas virtuales con Windows, pero es mejor con GNU/Linux obviamente. Encontrarás KVM y QEMU en todos los repositorios de software de las distribuciones GNU/Linux aunque los paquetes y dependencias que necesita variarán de una distro a otra.
KVM fue adquirido por Red Hat en el año 2008. Usa licencias GNU GPL/LGPL.
Imagen: Wikipedia
Fuente: maslinux