KVM, OpenVZ oder LXC: was ein VPS mit KVM bietet
In der Tabelle oben laufen fast alle Tarife auf KVM: In den letzten Jahren sind die Anbieter größtenteils von der Container-Virtualisierung darauf umgestiegen. Die Angabe „KVM“ ist zum Standard geworden, den Unterschied zu kennen ist trotzdem nützlich – er erklärt, warum manche Programme auf einem günstigen Server starten und andere nicht.
Worin sich KVM von OpenVZ und LXC unterscheidet
KVM ist Hardware-Virtualisierung. Jede virtuelle Maschine bekommt emulierte Hardware und bootet einen eigenen Betriebssystem-Kernel wie ein gewöhnlicher Computer. Für das System darin ist es ein eigenständiger Server.
OpenVZ und LXC sind Container. Alle Kunden auf einem physischen Server laufen auf einem gemeinsamen Host-Kernel, und die Isolation übernimmt der Kernel selbst. Der Overhead ist geringer, daher sind Container günstiger – Kernelversion und -einstellungen wählt aber der Anbieter, nicht Sie. Mehr zu diesen Varianten auf den Seiten VPS mit OpenVZ und VPS mit LXC.
Was ein eigener Kernel bringt
- Docker und Container funktionieren ohne Einschränkungen, während ihre Unterstützung unter OpenVZ und LXC von den Einstellungen des Anbieters abhängt. Für diese Aufgabe gibt es die Auswahl VPS für Docker.
- VPN auf Kernelebene. WireGuard ist in den Linux-Kernel integriert und unter KVM mit einem Befehl installiert; im Container bleibt nur die Userspace-Implementierung, sofern der Anbieter das TUN-Gerät überhaupt freigegeben hat.
- Beliebiges Betriebssystem. Windows, FreeBSD, ein eigenes Image per ISO im Panel, Festplattenverschlüsselung.
- Netzwerk- und Speichereinstellungen. Eigener Swap, sysctl-Parameter, BBR-Algorithmus, nftables-Regeln ohne Einschränkungen.
Für eine statische Website, einen kleinen Bot oder ein zeitgesteuertes Skript ist der Unterschied dagegen kaum spürbar. Wenn das Programm keine eigenen Kernelmodule und kein Docker braucht, kommt ein Container genauso gut zurecht und ist manchmal günstiger. Probleme beginnen, wenn das Projekt wächst und Dinge hinzukommen, die ein Container nicht kann: Mitten im Betrieb auf einen neuen Server umzuziehen ist mühsamer, als gleich KVM zu nehmen.
Garantiert KVM dedizierte Ressourcen?
Nur teilweise. Der Arbeitsspeicher erscheint unter KVM für das System als normaler RAM der zugesicherten Größe, ohne den „Burst“-Speicher über das Garantierte hinaus, der bei OpenVZ oft verkauft wurde. Die Prozessorkerne sind dagegen fast immer virtuell und werden mit Nachbarn geteilt – daran ändert KVM nichts. Wenn Sie eine stabile CPU-Leistung brauchen, suchen Sie in der Beschreibung nach „dedizierten Kernen“ oder „dedicated vCPU“ und prüfen Sie nach dem Kauf die Steal Time in top. Auch die Platte kann durch Nachbarn überlastet sein, deshalb sind Laufwerkstyp und IOPS-Limits wichtiger als das Wort KVM im Namen.
So prüfen Sie die Virtualisierung
Verbinden Sie sich per SSH mit dem Server und führen Sie systemd-detect-virt aus: Unter KVM gibt der Befehl kvm aus, im Container openvz oder lxc. Wird das eine versprochen und zeigt das System etwas anderes, ist das ein Grund für eine Anfrage an den Support oder eine Rückerstattung. Auf accsly ist der KVM-Filter bereits angewendet, und in der Karte jedes Tarifs sehen Sie Preis und Zahlungswege, wie sie auf der Website des Anbieters angegeben sind.