Howtos, Artikel und Informationen über VPS / Virtual Private Server. CentOS, Ubuntu, Debian, Fedora und Windows!
Das Wort VPS ist eine Abkürzung für das vollständige Wort Virtual Private Server. Ein VPS ist eigentlich ein vollständiger physischer oder dedizierter Server, der in kleinere Server, auch virtuelle Server genannt, unterteilt ist.
Der VPS kann einfach mit eigenen Ressourcen wie CPU-Kernen, RAM und Festplatte(n) ausgestattet werden und auch ein eigenes OS (Betriebssystem) kann installiert werden. Theoretisch ist es also genau dasselbe wie ein dedizierter Server oder ein physischer Server, nur eben virtuell.
Der VPS ist entstanden, weil es viele physische Server gab, die nur zu wenigen Prozent ausgelastet waren. Der physische Server lief überhaupt nicht effizient, der Strom wurde nicht effizient genutzt und die Hardware auch nicht.
Hier wurde die Idee geboren, das VPS zu entwickeln. Die entwickelte Software ermöglichte es den VPS-Servern, völlig getrennt voneinander als Prozesse auf einem physischen Server zu laufen. Das bedeutet also, dass ein VPS nicht auf die Daten oder Ressourcen des anderen VPS zugreifen kann. Daher ist ein VPS auch mit einer guten Sicherheitsschicht ausgestattet und steht in dieser Hinsicht einem dedizierten Server in nichts nach.
Wie sieht es mit der Leistung eines VPS aus? Das ist eine gute Frage! Da der VPS die Hardware/Ressourcen des physischen Servers mit anderen VPS teilt, sollte man meinen, dass er langsamer sein muss oder könnte.
Bei der Einführung des VPS war es vielleicht nicht ganz so schnell, aber heute ist das alles kein Problem mehr. Die Ressourcen, die der physische Server hat, werden wirklich getrennt und vollständig dem VPS zugewiesen. Dadurch kann der VPS die zugewiesenen CPU-Kerne und den Arbeitsspeicher komplett für sich nutzen und du hast fast keinen Unterschied mehr zu einem dedizierten Server. Wie auch immer.
Die einzige kleine Verzögerung, die im Vergleich zu einem dedizierten Server bleibt, ist der Overhead auf der Softwareebene. Der Overhead (die VPS-Software, die die Partitionierung ermöglicht) braucht auch Rechenleistung und Arbeitsspeicher und da geht etwas verloren. Heutzutage ist das die einzige Sache, bei der etwas Leistung verloren geht, aber das ist die einzige Sache und sehr minimal.
Ein weiterer Vorteil eines VPS ist, dass du sicherstellen kannst, dass er “hochverfügbar” ist. Auch bekannt als Hochverfügbarkeit.
Wie funktioniert das? Die Funktionsweise ist wie folgt: Da die Festplatte eines VPS ein Image ist, ist sichergestellt, dass du die Festplatte verschieben und auf einem anderen physischen Server, auf dem dieselbe VPS-Software läuft, darauf zugreifen kannst.
Wenn du also sicherstellst, dass die Festplatte des VPS im Falle eines Ausfalls des physischen Servers verfügbar ist, kannst du den VPS mit der VPS-Software auf einem Ersatzserver/einem anderen verfügbaren physischen Server wiederherstellen. Das kann sogar innerhalb von Sekunden geschehen, nachdem der erste physische Server ausgefallen ist. Danach ist der VPS in weniger als einer Minute wieder online und macht dort weiter, wo er aufgehört hat.
**Aber was ist, wenn die VPS-Festplatte auf dem kaputten physischen Server liegt?
In diesem Fall kannst du den VPS also nicht auf einem anderen Server wiederherstellen. Das ist auch der Grund, warum Hochverfügbarkeit erfordert, dass du die VPS-Festplatten (Images) auf einem SAN-Server (Storage Area Network Server) speicherst. Der physische Server verbindet sich mit dem SAN und kann daher die VPS-Festplatte lesen.
Wenn also der erste physische Server ausfällt, kann der zweite physische Server auf die Festplatte des VPS vom SAN-Server aus zugreifen und so den VPS starten.
Eine solche Umgebung mit mehreren Hypervisoren (physischen Servern) und einem SAN-Server wird daher als : Hochverfügbarkeitsumgebung oder auch als Cloud bezeichnet.
Was sind die Vor- und Nachteile eines VPS? Wir haben es herausgefunden und unten für dich aufgelistet:
Bist du neugierig, welche VPS-Software von Hosting- und VPS-Anbietern am häufigsten verwendet wird? Wir haben es herausgefunden und unten aufgelistet:
Theoretisch kann ein VPS mit jedem auf dem Markt erhältlichen Betriebssystem ausgestattet werden. Schließlich ist es einfach ein PC und hat daher keine Einschränkungen in Bezug auf das Betriebssystem.
Das Betriebssystem kann in die folgenden zwei Kategorien unterteilt werden:
Unter Linux Server gibt es Hunderte von Betriebssystemen. Da es Open Source ist, wurden in der Vergangenheit viele Varianten auf dem ursprünglichen Linux-Kernel aufgebaut.
Häufig verwendete Linux VPS Server Betriebssysteme sind:
Windows Server, das von Microsoft entwickelt wird, ist ein kostenpflichtiges Betriebssystem. Daher gibt es keinen offenen Quellcode und keine anderen Varianten.
Wenn du also Windows Server verwenden willst, wirst du immer die neueste Version von Windows Server bekommen.
Du kannst auch eine zusätzliche Schicht auf deinem Betriebssystem installieren, mit der du die Software, Konfigurationen und Dienste auf deinem VPS verwalten kannst. Wir nennen das oft ein Bedienfeld.
Auch bei den Control Panels gibt es Open-Source-Varianten (kostenlos) und kostenpflichtige Varianten (Closed-Source). Im Folgenden liste ich die am häufigsten verwendeten VPS-Panels auf:
Mit den meisten VPS-Control Panels verfügst du mit wenigen Klicks über eine vollwertige Webhosting-Plattform, so dass du ganz einfach selbst Webhosting anbieten kannst.
Über das Bedienfeld kannst du den gesamten Server aktualisieren, konfigurieren und verwalten. Wenn du ein Control Panel auf deinem VPS installiert hast, brauchst du eigentlich keine technischen Kenntnisse über das Betriebssystem mehr.
Ein VPS ist ein einzigartiger Server im Internet. Deshalb hat er auch seine eigene IP-Adresse, damit er von überall auf der Welt erreichbar ist.
Du kannst also deine einzigartige IP-Adresse nutzen, um deinen VPS überall auf der Welt zu erreichen, und auch die Dienste, die du darauf installierst, wie z.B. Webhosting, können von überall auf der Welt erreicht werden.
Da dein VPS eine eigene IP-Adresse hat, kannst du auch einen Domainnamen über DNS-Einträge mit dem VPS verknüpfen. In diesem Fall änderst du die DNS A-Einträge auf die IP deines VPS, so dass der Domainname Daten über die IP-Adresse deines VPS-Servers lädt, sobald du ihn besuchst.
Um die höchste Leistung mit VPS-Servern zu erzielen, werden oft NVMe-Festplatten (Non-volatile memory express) verwendet.
Das sind extrem schnelle Speichermedien, die wie RAM-Sticks aussehen und direkt in den PCI-Express-Bus gesteckt werden. Dadurch ist der Durchsatz von der Festplatte zum Motherboard, zum Prozessor und zum RAM-Speicher extrem hoch, sodass du automatisch die schnellstmögliche Geschwindigkeit hast.
Normale SSDs, die im Vergleich zu einer klassischen Festplatte bereits schnell waren, verwendeten SATA- oder SAS-Anschlüsse. Diese hat einen begrenzten Durchsatz und das war oft die Grenze des SSD-Laufwerks. Mit der NVMe-Festplatte, die direkt mit einer Hochgeschwindigkeitsverbindung (PCI-Express) verbunden ist, ist diese Einschränkung verschwunden.
Leistungsstarke VPS-Server weisen oft auch dedizierte CPU-Ressourcen und RAM zu. Das bedeutet, dass es kein Overselling (gemeinsame Nutzung von Ressourcen mit anderen) gibt. Das bedeutet, dass du mit einem Performance VPS garantiert über den kompletten Kern und das komplette GB an Arbeitsspeicher verfügst, die du mit deinem VPS-Paket kaufst.
Es ist auch möglich, dass sich der Speicher / die Festplatte deines VPS in einem verteilten Speichercluster befindet. In diesem Fall wird oft Ceph verwendet, das sicherstellt, dass es von jedem Datenblock mindestens drei Replikate gibt.
Diese Replikate werden wiederum auf drei verschiedene Festplatten verteilt, die auch überprüfen, ob sich diese drei verschiedenen Festplatten in drei verschiedenen Servern befinden.
Der nächste Schritt besteht darin, zu überprüfen, ob sich die 3 verschiedenen Server in 3 verschiedenen Racks des Rechenzentrums befinden. Der letzte Schritt, den Ceph überprüft, ist, ob sich die 3 verschiedenen Racks auch in 3 verschiedenen Rechenzentren befinden.
Das Wissen der Ceph sorgt also dafür, dass immer die höchstmögliche Redundanz angestrebt wird.
Es ist auch möglich, dass deine VPS-Festplatte auf einem RAID-Speicher liegt, der auch als lokaler Speicher bekannt ist. Das bedeutet, dass mehrere Festplatten zu einer Gruppe von Festplatten im Server zusammengefasst werden.
Diese Gruppe von Festplatten macht es schneller, denn eine Datei wird in mehrere Teile zerlegt und auf mehrere Festplatten geschrieben, sodass du eine höhere Schreibgeschwindigkeit hast.
Außerdem stellt RAID sicher, dass die Daten auch dann noch verfügbar sind, wenn eine oder zwei Festplatten in der Gruppe/im RAID-Set ausfallen. So hast du eine höhere Redundanz und Verfügbarkeit.
Der einzige große Unterschied zum verteilten Speicher ist, dass der Speicher nur von dem Server/Hypervisor aus zugänglich ist, auf dem die Festplatten liegen.
Bei verteiltem Speicher kann jeder Hypervisor, der über eine Netzwerkverbindung mit dem Speichercluster verbunden ist, auf die Daten zugreifen.