OffshoreVps
Ratgeber2 Okt. 20266 Min. LesezeitVon dem OffshoreVps-Team

KVM oder OpenVZ: Welche VPS-Virtualisierung ist besser?

Vollständige Virtualisierung gegenüber Containern: Isolation, Kernel-Zugriff, Docker-Unterstützung, RAM-Garantien und wie Sie prüfen, worauf Ihr VPS wirklich läuft.

Nicht jeder VPS ist gleich aufgebaut. Die zugrunde liegende Virtualisierungstechnologie bestimmt, wie isoliert Ihr Server ist, welche Software Sie ausführen können und wie er performt. Die zwei Namen, denen Sie am häufigsten begegnen, sind KVM und OpenVZ, dazu LXC.

Nebeneinander angeordnete Vergleichskarten für KVM und OpenVZ, jeweils mit einer Isolationsanzeige
Ein schneller visueller Vergleich von KVM und OpenVZ.

Zwei Wege, einen virtuellen Server zu bauen

Vollvirtualisierung (KVM) gibt jedem Kunden eine vollständige virtuelle Maschine mit eigenem Kernel. Der Hypervisor teilt die Hardware auf, und Ihr Server verhält sich wie ein echter Computer.

Container-Virtualisierung (OpenVZ, LXC) teilt den Kernel des Hosts unter allen Kunden. Jeder Container sieht seine eigenen Dateien und Prozesse, läuft aber auf demselben Kernel wie seine Nachbarn.

Direkter Vergleich

KVMOpenVZ / LXC
KernelIhr eigenerMit dem Host geteilt
IsolationStarkSchwächer
Docker, WireGuard, eigene Kernelmodule ausführenJaOft eingeschränkt oder unmöglich
Windows ausführenJaNein
RAM-GarantieFest und reserviertKann überverkauft sein („burstable“)
OverheadGeringAm geringsten
Die Schritte dieser Anleitung in der Reihenfolge: 1. Zwei Arten, einen virtuellen Server zu bauen; 2. Gegenüberstellung; 3. Warum KVM die sicherere Wahl ist; 4. Wann Container weiterhin sinnvoll sind; 5. Wie Sie prüfen, was Sie haben
Die Schritte dieser Anleitung in der Reihenfolge.

Warum KVM die sicherere Wahl ist

  • Sie wählen die Software. Docker, VPNs, Firewalls wie nftables und Tools, die Kernelmodule laden, funktionieren, ohne dass Sie um Erlaubnis fragen müssen.
  • Echter Speicher. Der RAM, den Sie kaufen, wird Ihrer Maschine zugewiesen. Container-Hosts verkaufen manchmal mehr Speicher, als existiert, und hoffen, dass die Kunden nicht alles nutzen.
  • Bessere Isolation. Ein Fehler oder Angriff in der virtuellen Maschine eines Nachbarn betrifft Ihre sehr viel unwahrscheinlicher.
  • Jedes Betriebssystem. Linux-Distributionen, BSD und Windows laufen alle unverändert.

Wann Container trotzdem sinnvoll sind

Container starten schnell und verschwenden wenig, weshalb Hosts sie für sehr günstige Tarife nutzen und weshalb Sie sie innerhalb Ihres eigenen VPS über Docker einsetzen. Sie eignen sich für einfache Workloads, die vom Kernel nichts Besonderes brauchen.

So prüfen Sie, was Sie haben

systemd-detect-virt
lscpu | grep -i hypervisor
cat /proc/user_beancounters   # exists only on OpenVZ

kvm im ersten Befehl bedeutet Vollvirtualisierung. Wenn die letzte Datei existiert, sind Sie auf OpenVZ.

Häufig gestellte Fragen

Ist KVM besser als OpenVZ?

Für die meisten Einsatzzwecke ja. KVM gibt jedem VPS einen eigenen Kernel und stärkere Isolation, sodass Sie jedes Betriebssystem und Docker betreiben können. OpenVZ teilt sich den Kernel des Hosts und ist eingeschränkter.

Kann ich Docker auf OpenVZ betreiben?

Oft nicht oder nur mit Einschränkungen, da sich Container den Kernel des Hosts teilen. KVM ist für Docker die sicherere Wahl.

Ist KVM teurer?

Etwas, weil Ressourcen strenger zugewiesen werden, aber Isolation und Kompatibilität sind es meist wert.