Servers en hosting

KVM (Kernel-based Virtual Machine)

De virtualisatie die in de Linux-kernel is ingebouwd. Elke VPS is een echte virtuele machine met een eigen kernel, geen container die de kernel van de host deelt.


KVM maakt van de Linux-kernel een hypervisor: elke virtuele machine krijgt virtuele CPU's, geheugen en apparaten, ondersteund door de hardwarevirtualisatie van de processor, en draait daarbovenop een eigen kernel. De gast kan elk besturingssysteem zijn, Linux, FreeBSD of Windows, met eigen kernelmodules, firewall en bestandssystemen.

Dat is het verschil met een containergebaseerde VPS (OpenVZ, LXC), waar elke "server" de kernel van de host deelt en eigenlijk een geïsoleerde procesboom is. Containers zijn lichter, maar u kunt de kernel niet wijzigen, geen modules laden, geen ander OS draaien, en niet rekenen op het geheugen dat u is verkocht wanneer de host druk is.

Voor een VPS betekent KVM dat u vanaf een ISO kunt installeren, Docker of WireGuard zonder omwegen kunt draaien en de machine kunt behandelen als fysieke hardware. Geheugen- en CPU-limieten worden door de hypervisor afgedwongen, dus een buur kan die van u niet afnemen.

VPS