KVM (Kernel-based Virtual Machine)
Definición
Tecnología de virtualización integrada en el kernel de Linux que actúa como hipervisor, permitiendo ejecutar máquinas virtuales con rendimiento cercano al nativo.
Características
- Kernel-based: Integrado en Linux, no necesita software externo
- Hipervisor tipo 1: Acceso directo al hardware
- Rendimiento nativo: Mínima sobrecarga
- Soporte multiplataforma: x86, ARM, PowerPC
Gestión
libvirt
Capa de abstracción que simplifica la gestión de VMs mediante:
- API estándar: Acceso programático
- CLI (virsh): Herramientas de línea de comandos
- GUI (virt-manager): Interfaz gráfica intuitiva
Niveles de Uso
- Principiantes: virt-manager (gráfico e intuitivo)
- Avanzados: virsh (línea de comandos, scripts)
- Automatización: libvirt API, XML, Terraform
Casos de Uso
- Laboratorios educativos
- Servidores de prueba
- Entornos de desarrollo
- Infraestructura empresarial
Fuentes
- Introducción a la Virtualización con KVM - libvirt
- Instalación y Configuración de virt-manager
- Creación de Máquinas Virtuales en virt-manager
Relaciones
Conecta con
- API: libvirt (gestión)
- Herramientas: virt-manager, virt-install
- Parte de: Stack de virtualización en Linux