Een hypervisor is software die meerdere virtuele machines (VM's) op één fysieke server laat draaien. Elke VM heeft een eigen besturingssysteem en ziet de hardware als volledig van hem.
Type 1 (bare metal) — draait direct op de hardware, geen gastbesturingssysteem eronder:
Type 2 (gehost) — draait als applicatie bovenop een bestaand besturingssysteem:
KVM (Kernel-based Virtual Machine) maakt de Linux-kernel tot een type 1 hypervisor. Samen met libvirt en QEMU is het de standaard voor VM-beheer op Linux:
virsh list --all # alle VM's tonen
virsh start mijn-vm # VM starten
virt-manager # grafische interface
| VM | Container | |
|---|---|---|
| Isolatie | Volledige hardware | Procesniveau |
| Eigen kernel | Ja | Nee |
| Overhead | Hoog | Laag |