Title: Tipos de virtualización: completa, paravirtualización, contenedores
Course: 2025 - LISI - Virtualizacion 2-2 > Section: Fundamentos de la Virtualización

🧩 Tipos de Virtualización

🔹 1. Virtualización Completa (Full Virtualization)

✅ Definición:

La virtualización completa permite ejecutar sistemas operativos invitados sin necesidad de modificarlos. El hipervisor emula completamente el hardware subyacente, lo que permite que el sistema operativo invitado funcione como si estuviera instalado directamente en una máquina física.

🛠 Ejemplos:

- VMware ESXi
- Microsoft Hyper-V
- KVM (cuando se usa con soporte completo de hardware)

📌 Características:

- Alta compatibilidad con sistemas operativos.
- Requiere mayor potencia de procesamiento.
- Ideal para entornos donde se necesita aislamiento total.

🔹 2. Paravirtualización

✅ Definición:

En la paravirtualización, el sistema operativo invitado es modificado para interactuar directamente con el hipervisor, lo que reduce la sobrecarga de emulación. Esto mejora el rendimiento, pero requiere que el sistema operativo sea consciente de que está virtualizado.

🛠 Ejemplos:

- Xen (modo paravirtualizado)
- VMware con herramientas específicas

📌 Características:

- Mejor rendimiento que la virtualización completa.
- Requiere modificación del sistema operativo invitado.
- Menor compatibilidad con sistemas no adaptados.

🔹 3. Virtualización basada en Contenedores

✅ Definición:

Los contenedores no virtualizan el hardware, sino el sistema operativo. Cada contenedor comparte el mismo núcleo del sistema operativo, pero se ejecuta en un entorno aislado. Esto permite ejecutar múltiples aplicaciones de forma ligera y eficiente.

🛠 Ejemplos:

- Docker
- LXC (Linux Containers)
- Podman

📌 Características:

- Muy eficiente en recursos.
- Ideal para microservicios y despliegue rápido.
- Menor aislamiento que las máquinas virtuales tradicionales.

📊 Comparación General

Tipo | Aislamiento | Rendimiento | Compatibilidad | Uso común
Virtualización completa | Alto | Medio | Muy alta | Servidores, entornos mixtos
Paravirtualización | Medio | Alto | Media | Sistemas adaptados, pruebas
Contenedores | Bajo | Muy alto | Alta (Linux) | Desarrollo, microservicios