Was ist ein VPS? Einfach erklärt
Ein VPS teilt einen physischen Server per Hypervisor in private Maschinen mit eigenem Kernel und root-Login. Erfahren Sie, was das bringt und wo Grenzen liegen.
Was ist ein VPS?
Ein VPS (Virtual Private Server) ist ein Teil eines realen Computers in einem Rechenzentrum, den Sie mieten, als wäre er eine eigene vollständige Maschine. Software teilt diesen Computer in mehrere unabhängige Server auf. Sie erhalten einen davon: eigenen Arbeitsspeicher, eigenen Datenträger, eine eigene IP-Adresse und einen root-Login, mit dem Sie beliebige Software installieren können. Der Server läuft dauerhaft und ist über eine öffentliche Adresse im Internet erreichbar.
Die drei Begriffe erklären das Produkt bereits. Ein Server ist ein Computer, der eingeschaltet bleibt und Anfragen über das Netzwerk beantwortet. Virtuell bedeutet, dass Software ihn erstellt. Ihr Server ist eine Partition einer größeren physischen Maschine. Privat bedeutet, dass diese Partition ausschließlich Ihnen gehört. Ihre Dateien und laufenden Programme sind für den Mieter der benachbarten Partition nicht sichtbar.
Wenn Sie bisher noch keinen root-Zugriff auf ein System hatten, ist der letzte Punkt am wichtigsten. Ein VPS ist die erste Form des Hostings, bei der Sie der Administrator der Maschine sind. Nichts ist für Sie eingerichtet, und Sie werden auch nicht eingeschränkt.
Was der Hypervisor aufteilt und was er gemeinsam nutzt
Das Programm, das diese Aufteilung vornimmt, heißt Hypervisor. Es läuft auf der physischen Maschine, die als Host bezeichnet wird. Jedem Kunden stellt es eine Reihe virtueller Hardware bereit: einen Prozessor, Arbeitsspeicher, eine Festplatte und eine Netzwerkkarte. Auf dieser virtuellen Hardware wird ein Betriebssystem installiert und gestartet, als würde es einen echten Computer besitzen. Dieses Gastsystem ist Ihr VPS. KVM (kernel-based virtual machine) ist der übliche Hypervisor auf Linux-Hosts. Xen, VMware ESXi und Microsoft Hyper-V erfüllen dieselbe Aufgabe.
Arbeitsspeicher und Festplatten werden nach Speicherplatz aufgeteilt. Der Prozessor wird nach Zeit aufgeteilt. Dieser Unterschied erklärt die meisten späteren Überraschungen. Der Ihnen zugewiesene Arbeitsspeicher kann von keinem anderen Gast genutzt werden. Ihre Festplatte ist eine Datei oder ein logisches Volume auf dem Speicher des Hosts. Sie bleibt Ihnen zugewiesen, bis Sie sie löschen. Ihre virtuellen Kerne sind Warteschlangen für die physischen Kerne des Hosts. Der Hypervisor entscheidet tausende Male pro Sekunde, welcher Gast als Nächstes ausgeführt wird.
Mit einem Befehl können Sie feststellen, welche Art der Virtualisierung Sie gekauft haben.
systemd-detect-virt
uname -rsystemd-detect-virt gibt bei einem normalen VPS kvm aus. Das bedeutet, dass ein vollständiger Hypervisor einen Kernel gestartet hat, der nur Ihnen gehört. Bei containerbasierter Virtualisierung gibt der Befehl lxc, openvz oder container aus. In diesem Fall ist Ihr Server ein abgeschotteter Bereich innerhalb des Betriebssystems des Hosts. Der Kernel wird mit allen anderen Kunden auf diesem Host gemeinsam genutzt. Auf Bare Metal gibt der Befehl none aus. Dieser Unterschied hat konkrete Folgen. Einen gemeinsam genutzten Kernel können Sie nicht ändern. Sie können kein Modul laden. Daher schlägt eine Kernel-Funktion wie das WireGuard-VPN-Modul mit Operation not supported fehl. Außerdem meldet uname -r eine Version, die Sie nicht ausgewählt haben und nicht aktualisieren können.
Was bedeutet „virtuell“ hier?
Da der Server aus Software besteht, ist er etwa eine Minute nach der Bezahlung verfügbar. Niemand baut dafür Hardware in ein Rack ein. Der Server wird aus einem Template-Image erstellt. Bei einem Neuaufbau wird dadurch in wenigen Minuten ein sauberes Ubuntu installiert. Ein Fehler, der eine physische Installation unbrauchbar machen würde, kostet Sie höchstens einen Nachmittag. Die meisten Provider-Kontrollfelder können außerdem vor riskanten Änderungen einen Snapshot des Datenträgers erstellen, den Tarif nach einem Reboot anpassen und Ihren Gast auf andere Hardware verschieben, wenn am darunterliegenden Host Wartungsarbeiten erforderlich sind.
Der Preis ergibt sich aus demselben Grund: Eine physische Maschine wird gleichzeitig von mehreren Kunden bezahlt. Deshalb kostet ein VPS so viel, wie er kostet, verglichen mit der Miete eines vollständigen Servers.
Der Vorteil hat auch eine direkte Kehrseite. Die darunterliegende Hardware wird gemeinsam genutzt. Deshalb betrifft Sie auch ein ausgelasteter Nachbar. Der folgende Abschnitt zu den Limits enthält den Befehl, mit dem Sie das messen.
Was bedeutet „privat“ hier?
Privat bedeutet Isolation. Es ist wichtig, den Umfang konkret zu benennen. Sie erhalten einen eigenen Kernel, ein eigenes Root-Dateisystem, eigene Benutzerkonten, eine eigene Prozessliste, eigene Firewall-Regeln und eine eigene IP-Adresse. Ein anderer Kunde auf demselben Host kann Ihre Prozesse nicht auflisten und Ihre Dateien nicht lesen, weil sein Gast keinen Zugriff auf Ihren Arbeitsspeicher oder Ihre virtuelle Festplatte hat. Es handelt sich um zwei getrennte Betriebssysteme, die lediglich dieselbe Stromversorgung nutzen.
Shared Hosting funktioniert umgekehrt. Sie erhalten ein Verzeichnis auf einem Rechner, der Hunderte andere Websites bereitstellt, ein Control Panel und die Software, die der Provider ausgewählt und installiert hat. Dort gibt es kein apt install, weil die Installation eines Pakets den gesamten Rechner verändert und Sie den gesamten Rechner nicht ändern dürfen. Shared Hosting und ein VPS im Vergleich erläutert diesen Unterschied ausführlich. Kurz gesagt: Beim Shared Hosting mieten Sie ein Konto, bei einem VPS mieten Sie einen Computer.
Ein VPS-Datenblatt, Zeile für Zeile
Jeder VPS wird anhand einer kurzen Liste von Zahlen angeboten. Unten dient ein Tarif der mittleren Leistungsklasse als durchgehendes Beispiel, wie ihn Anbieter typischerweise bewerben. Die Angaben entsprechen üblichen veröffentlichten Werten im August 2026 und sind kein verbindliches Angebot.
The data behind this chart
[
{
"plan": "Example mid-range VPS",
"vcpu_cores": 4,
"ram_gb": 16,
"nvme_gb": 160,
"bandwidth_tb": 8,
"ipv4_addresses": 1
}
]Diese eine Zeile beschreibt das gesamte Produkt. Lesen Sie sie von links nach rechts.
4 vCPU. Eine vCPU (virtuelle zentrale Verarbeitungseinheit) ist ein Thread des Prozessors auf dem Host, den der Hypervisor für Sie einplant. Wenn im Tarif nicht ausdrücklich dedizierte Ressourcen angegeben sind, erhalten Sie einen Anteil an diesem Thread und keine reservierte Rechenzeit. Im Server gibt nproc den Wert 4 aus. lscpu zeigt einen Modellnamen an, der je nach Konfiguration des Hosts dem tatsächlichen Host-Prozessor oder einem generischen QEMU-Modell entsprechen kann.
16 GB RAM. Der Arbeitsspeicher ist fest reserviert und bildet zugleich eine feste Obergrenze. free -h meldet etwas weniger als den gebuchten Wert. Bei einem Tarif mit 16 GB sind es ungefähr 15Gi, weil der Kernel und mehrere reservierte Speicherbereiche abgezogen werden, bevor Linux den nutzbaren Speicher zählt. Wenn der Speicher ausgeht, kann der VPS keinen Speicher des Hosts verwenden.
160 GB NVMe. NVMe (non-volatile memory express) bezeichnet die Anbindung des Laufwerks im Host. Sie ist deutlich schneller als die SATA-SSDs älterer Tarife. Ihr Anteil wird als virtuelle Festplatte bereitgestellt, unter KVM normalerweise als /dev/vda. df -h / zeigt etwas weniger als 160 GB an. Der freie Speicher ist nochmals geringer, weil ext4 standardmäßig 5 Prozent des Dateisystems für root reserviert. Was die SSD bei einem SSD-VPS tatsächlich bedeutet und wie Sie den gebuchten Speicher überprüfen gehen näher darauf ein.
8 TB Datenübertragung. Dabei handelt es sich um die monatlich übertragene Datenmenge, die normalerweise nur ausgehenden Datenverkehr umfasst. Das ist ein Volumen. Die Portgeschwindigkeit ist eine separate Angabe und beträgt häufig 1 Gbit/s. Wenn Sie das Kontingent überschreiten, berechnet der Anbieter je nach Tarif zusätzliche Kosten oder drosselt die Verbindung. Prüfen Sie diese Angabe daher, bevor Sie Videos hosten. sudo apt install vnstat liefert mit vnstat -m Ihre eigene Zählung, beginnend mit dem Tag, an dem Sie den VPS installieren.
1 IPv4-Adresse. Die Adresse gehört Ihnen, solange Sie den Server mieten. Sie können eine Domain darauf verweisen lassen, Datenverkehr an jedem Port annehmen und den Reverse-DNS-Eintrag normalerweise im Anbieter-Panel festlegen. Mailserver prüfen diesen Eintrag. Bei sehr günstigen Tarifen teilen sich manchmal viele Kunden eine Adresse. Das wird als NAT-VPS bezeichnet. In diesem Fall meldet ip -4 addr show eine private Adresse wie 10.0.0.5, und eingehende Ports sind eingeschränkt.
Vier Befehle bestätigen, welche Ressourcen Sie erhalten haben.
nproc
free -h
df -h /
ip -4 addr showWenn eine dieser Angaben um mehr als die oben beschriebene Rundungsdifferenz vom Datenblatt abweicht, sollten Sie ein Support-Ticket erstellen, bevor Sie auf dem System etwas einrichten.
Was Root-Zugriff in der Praxis bedeutet
Root ist das Administratorkonto unter Linux. Seine Benutzer-ID ist 0. Mit id -u wird 0 ausgegeben, wenn Sie als root angemeldet sind. Root kann Pakete für das gesamte System installieren, Ports unter 1024 öffnen (der Kernel reserviert diese für privilegierte Prozesse. Deshalb kann ein normaler Benutzer keinen Webserver auf Port 80 starten), Kernel-Module laden, den Kernel ersetzen, jede Datei auf dem Datenträger lesen und bearbeiten und das System mit einem einzigen unbedachten Befehl zerstören. Niemand macht das für Sie rückgängig.
Der praktische Unterschied ist schnell erklärt. Beim Shared Hosting eröffnen Sie ein Support-Ticket, um ein Softwarepaket anzufordern. Auf einem VPS geben Sie Folgendes ein:
sudo apt update
sudo apt install -y nginx
systemctl status nginxsystemctl status nginx sollte innerhalb von ein oder zwei Sekunden active (running) ausgeben. Die IP-Adresse des Servers sollte im Browser die standardmäßige nginx-Seite anzeigen. Gibt der Status failed aus, führen Sie journalctl -u nginx -n 50 aus und lesen Sie die letzten Zeilen. Dort protokolliert der Dienst, warum er den Start verweigert hat. Die häufigsten Gründe sind ein Tippfehler in einer Konfigurationsdatei oder ein anderes Programm, das bereits auf Port 80 lauscht.
Root bildet außerdem Ihre gesamte Sicherheitsgrenze. Der Zugang wird zunächst über ein vom Anbieter generiertes Passwort bereitgestellt. Die erste Sitzung auf einem neuen Server ist nicht der richtige Zeitpunkt, um Anwendungen zu installieren. Erstellen Sie einen normalen Benutzer, stellen Sie die Anmeldung auf einen SSH-Schlüssel um und schalten Sie den Ports eine Firewall vor. Die ersten zehn Minuten auf einem neuen VPS enthält diese Checkliste in der richtigen Reihenfolge, Grundlagen zu SSH-Schlüsseln behandelt die Anmeldung selbst, Grundlagen der ufw-Firewall behandelt die Ports und Benutzer mit geringsten Rechten behandelt, unter welchem Benutzer Ihre Dienste anschließend ausgeführt werden sollten. Ein Server mit Passwortanmeldung und ohne Firewall erhält täglich Tausende Anmeldeversuche. Mit journalctl -u ssh -f können Sie deren Eintreffen überwachen.
Was sind die Grenzen eines VPS?
Der Prozessor wird gemeinsam genutzt, und diese gemeinsame Nutzung lässt sich messen. Steal Time ist der Zeitanteil, in dem Ihre virtuelle CPU zur Ausführung bereit war, aber keine CPU-Zeit erhielt, weil der Hypervisor den physischen Kern einem anderen Gast zugewiesen hat.
vmstat 1 5Die letzte Spalte, st, zeigt die Steal Time. Ein oder zwei Prozent in kurzen Spitzen sind auf jedem gemeinsam genutzten Host normal. Ein dauerhaft zweistelliger Wert, während Ihre eigenen Prozesse untätig sind, bedeutet, dass der Host überbucht ist. Keine Anpassung innerhalb Ihres Servers kann das beheben, weil die Wartezeit außerhalb Ihres Servers entsteht. Einen VPS korrekt benchmarken zeigt, wie Sie das belegen, bevor Sie den Fall beim Anbieter ansprechen. KVM- und Xen-Gäste melden Steal Time. Bei Container-Virtualisierung bleibt der Wert bei null und sagt nichts aus.
Der Arbeitsspeicher ist fest begrenzt, und die Grenze wird abrupt erreicht. Wenn eine Speicherzuweisung fehlschlägt, wählt der OOM-Killer (out of memory) des Kernels einen Prozess aus und beendet ihn mit SIGKILL.
sudo dmesg -T | grep -i "out of memory"Eine Zeile erklärt einen Ausfall, der sonst wie ein Rätsel wirkt:
Out of memory: Killed process 2412 (mysqld) total-vm:2183104kB, anon-rss:1897224kB, file-rss:0kBDas eigene Log der Anwendung enthält normalerweise überhaupt keinen Hinweis, weil SIGKILL dem Prozess keine Gelegenheit gibt, etwas zu schreiben. Der Grund steht nur im Kernel-Log. Viele VPS-Images werden ohne Swap-Datei ausgeliefert. Dadurch wird die harte Grenze noch problematischer. Eine kleine Swap-Datei hinzuzufügen, ist deshalb eine häufige erste Änderung.
Der Datenträger ist schnell und wird gemeinsam genutzt. Die NVMe des Hosts ist schnell. Ihr Anteil daran konkurriert jedoch bei den Ein- und Ausgabeoperationen mit allen anderen Gästen. Ein Benchmark zu einer ruhigen Tageszeit ist keine Zusage für dieselbe Maschine unter Spitzenlast.
Sie können die Hardware nicht selbst anschließen oder erweitern. Sie können keine Geräte einstecken. Dazu gehören USB-Geräte, Capture-Karten und Grafikkarten, sofern der Tarif nicht ausdrücklich eine Durchreichung vorsieht. Das ist ein separates und teureres Produkt: ein VPS mit GPU.
Es gibt jeweils nur eine Instanz. Ein VPS ist eine einzelne Maschine. Wenn der Host ausfällt, ist Ihr Server nicht verfügbar, bis der Host wieder läuft. Ohne eine von Ihnen eingerichtete Failover-Lösung fällt nichts automatisch auf ein anderes System um. Backups sind Ihre Aufgabe. Daher gehört restic-Backups von einem VPS auf die Einrichtungsliste. Ein Snapshot des Anbieters ist praktisch, aber kein Backup, weil er auf derselben Infrastruktur liegt wie das, was er schützen soll.
Der Support endet beim Hypervisor. Bei einem unmanaged Tarif hält der Anbieter die Hardware, das Netzwerk und die Virtualisierungsschicht funktionsfähig. Alles ab dem Betriebssystem aufwärts liegt in Ihrer Verantwortung, einschließlich der Sicherheitsupdates. Managed- und Unmanaged-Hosting im Vergleich zeigt diese Abgrenzung. Unattended Upgrades unter Ubuntu ist die kleinste sinnvolle Maßnahme, die Sie aktivieren sollten.
Wie sich ein VPS von den Begriffen unterscheidet, mit denen er oft verwechselt wird
Eine virtuelle Maschine ist der allgemeine Begriff. Ein VPS ist eine kommerzielle Ausprägung davon: eine monatlich gemietete virtuelle Maschine mit Betriebssystem, öffentlicher Adresse und bereits angebundener Netzwerkverbindung. Eine VPC (Virtual Private Cloud) ist ein privates Netzwerk innerhalb einer größeren Cloud. Die Server befinden sich darin. Damit beantwortet eine VPC eine völlig andere Frage. VPS gegenüber VM und VPC grenzt die drei Begriffe korrekt voneinander ab.
Ein dedizierter Server ist die vollständige physische Maschine ohne Hypervisor und ohne andere Mandanten. Er kostet pro Monat ein Mehrfaches. Er ist die richtige Wahl, wenn Steal Time oder die Konkurrenz um den Datenträger tatsächlich den Engpass verursacht. VPS gegenüber einem dedizierten Server führt die relevanten Entscheidungskriterien auf.
Ein VPN (Virtual Private Network) hat mit VPS nur zwei Buchstaben gemeinsam. Ein VPN ist ein verschlüsselter Tunnel zwischen Maschinen. Ein VPS ist eine Maschine. Eine häufige Nutzung besteht darin, darauf ein eigenes VPN zu betreiben. Dadurch entsteht die Verwechslung. VPS gegenüber VPN grenzt die beiden Begriffe voneinander ab.
Eigene Hardware oder ein Hypervisor wie Proxmox auf einer Maschine zu Hause bietet für das gleiche Geld mehr Ressourcen und eine private Internetverbindung, die viele Dienste mit Misstrauen behandeln. Proxmox gegenüber einem VPS stellt Leistung, Geräuschpegel und Verfügbarkeit den monatlichen Kosten gegenüber.
Was betreiben Menschen auf einem VPS?
Die ehrliche Antwort lautet: alles, was unter Linux läuft. Häufige Anwendungen sind eine Website mit Datenbank, ein privates VPN, ein Gameserver, ein Statusmonitor, ein Mailserver, eine Medienbibliothek oder ein Coding-Agent, der weiterarbeitet, während Ihr Laptop geschlossen ist. Alles, was Sie betreiben, lauscht an einem Port. Deshalb ist was ein Port unter Linux ist das nächste Konzept, das Sie kennenlernen sollten. was Sie mit einem VPS tun können enthält eine längere Liste mit den jeweiligen Ressourcenanforderungen.
FAQ
Ist ein VPS dasselbe wie eine virtuelle Maschine?
Ein VPS ist eine virtuelle Maschine, die ein Unternehmen an Sie vermietet. Sie verfügt über ein Betriebssystem, eine öffentliche IP-Adresse und einen monatlichen Preis. Die zugrunde liegende Technologie ist identisch. Die Begriffe bezeichnen jedoch unterschiedliche Dinge: „virtuelle Maschine“ beschreibt jeden Gast, der auf einem Hypervisor läuft, auch auf Ihrem eigenen Laptop. „VPS“ bezeichnet dagegen das Produkt, das Sie kaufen. Eine VPC ist wiederum etwas anderes: ein privates Netzwerk innerhalb eines Cloud-Anbieters und kein Server.
Muss ich Linux kennen, um einen VPS zu verwenden?
Ein wenig Grundwissen benötigen Sie. Den Rest können Sie sich während der Nutzung aneignen. Zu den Grundlagen gehören die Verbindung mit ssh, das Navigieren mit cd und ls, das Bearbeiten einer Datei mit nano, die Installation von Software mit apt und das Lesen von Logs mit journalctl. Bei einem nicht verwalteten VPS übernehmen Sie selbst die Updates und die Firewall-Konfiguration. Wenn das mehr ist, als Sie selbst verwalten möchten, übernimmt ein Managed-Tarif oder ein Control Panel einen Teil dieser Aufgaben. Dafür fällt ein höherer monatlicher Preis an.
Warum zeigt mein VPS weniger RAM an, als im Tarif zugesagt wurde?
Linux meldet den nutzbaren Speicher. Der Tarif gibt dagegen den zugewiesenen Speicher an. Das Kernel-Image und mehrere reservierte Speicherbereiche werden abgezogen, bevor die Gesamtsumme in free -h berechnet wird. Ein Tarif mit 16 GB meldet daher normalerweise etwa 15Gi. Eine Differenz von einigen hundert Megabyte ist zu erwarten. Eine Differenz von mehreren Gigabyte ist dagegen nicht normal. In diesem Fall sollten Sie ein Support-Ticket eröffnen.
Was ist Steal Time, und muss ich mir darüber Sorgen machen?
Steal Time ist der prozentuale Anteil der Zeit, in der Ihre virtuelle CPU ausführungsbereit war, aber warten musste, weil der Hypervisor den physischen Kern einem anderen Gast zugewiesen hat. Die Spalte st von vmstat 1 zeigt diesen Wert an. Ein bis zwei Prozent in kurzen Intervallen sind auf gemeinsam genutzter Hardware normal. Ein dauerhaft zweistelliger Wert bei geringer eigener Auslastung bedeutet, dass der physische Host überbelegt ist. Die Lösung ist ein anderer Host oder ein anderer Tarif, weil kein Prozess innerhalb Ihres Servers den Scheduler des Hosts steuern kann.
Kann ich mehrere Dienste auf einem einzelnen VPS ausführen?
Ja. Genau dafür haben Sie root-Zugriff: Die Maschine ist für allgemeine Zwecke ausgelegt. Dienste können parallel laufen, solange der Arbeitsspeicher ausreicht und jeder Dienst auf einem eigenen Port lauscht. Der Arbeitsspeicher ist normalerweise die erste Begrenzung. Die Datenträgergeschwindigkeit ist meist die zweite. Mail ist die problematische Ausnahme, weil die Zustellung von der Reputation Ihrer IP-Adresse abhängt. Eine neue Adresse bei einem Hosting-Anbieter wird von großen Mail-Systemen häufig zunächst als nicht vertrauenswürdig eingestuft.