• Servervirtualisierung ermöglicht es mehreren virtuellen Servern, auf einem einzigen physischen Server zu laufen, wodurch die Ressourcennutzung maximiert und Kosten gesenkt werden.
  • Die wichtigsten Arten der Servervirtualisierung sind die vollständige Virtualisierung, die Paravirtualisierung und die Betriebssystemvirtualisierung.

Was ist Servervirtualisierung?

Servervirtualisierung ist eine Technologie, die es einem einzelnen physischen Server ermöglicht, mehrere virtuelle Server zu hosten, die jeweils wie eigenständige physische Server funktionieren. Dieser Prozess wird mit Hilfe einer Software namens Hypervisor durchgeführt, die die Ressourcen des physischen Servers – wie CPU, Arbeitsspeicher und Speicher – in separate, isolierte Umgebungen aufteilt, die als virtuelle Maschinen (VMs) bezeichnet werden. Jede VM kann ihr eigenes Betriebssystem und ihre eigenen Anwendungen unabhängig von den anderen ausführen.

1. Rolle des Hypervisors:Der Hypervisor fungiert als Brücke zwischen der physischen Hardware und den virtuellen Servern, verwaltet die Ressourcenzuweisung und stellt sicher, dass jede VM effizient arbeitet, ohne die anderen zu beeinträchtigen. Es gibt zwei Arten von Hypervisoren:Typ-1-Hypervisoren (Bare-Metal-Hypervisoren), die direkt auf der Hardware ausgeführt werden, undTyp-2-Hypervisoren (gehostete Hypervisoren), die auf einem Host-Betriebssystem ausgeführt werden.

2. Ressourcenoptimierung:Durch die Erstellung mehrerer VMs auf einem einzigen physischen Server können Organisationen ihre Hardwareressourcen optimieren. Anstatt mehrere unterausgelastete Server zu betreiben, können sie die Kapazität eines einzelnen Servers maximieren, was zu einer besseren Ressourcennutzung und geringeren Hardwarekosten führt.

Lesen Sie auch:Wie baue ich einen Internetserver?

Lesen Sie auch:Kaldera: Pionierarbeit bei digitalen Lösungen im Indischen Ozean

Arten der Servervirtualisierung

Es gibt drei Hauptarten der Servervirtualisierung: die vollständige Virtualisierung, die Paravirtualisierung und die Betriebssystemvirtualisierung. Der Hauptunterschied zwischen diesen Arten liegt im Grad der Isolation jeder virtuellen Maschine (VM) voneinander und ihrer Interaktion mit dem Host-Server.

1. Vollständige Virtualisierung:Diese Art der Servervirtualisierung erzeugt mehrere VMs, die vollständig voneinander isoliert sind. Jede VM agiert unabhängig, ohne Kenntnis von den anderen VMs auf dem Host-Server. Der Hypervisor, auch Bare-Metal-Hypervisor genannt, wird direkt auf der physischen Hardware installiert. Er fungiert als Schicht zwischen der Hardware und den VMs, jede mit ihrem eigenen eindeutigen Betriebssystem. Diese Konfiguration ermöglicht eine hohe Isolation und Sicherheit, kann jedoch aufgrund des Ressourcenbedarfs des Hypervisors manchmal zu langsameren Leistungen führen.

2. Paravirtualisierung:Im Gegensatz zur vollständigen Virtualisierung ermöglicht die Paravirtualisierung den VMs, teilweise voneinander zu wissen und über das Netzwerk zusammenzuarbeiten. Diese Virtualisierungsart reduziert die Arbeitslast des Hypervisors, da die VMs selbst bei der Ressourcenzuweisung helfen. Die Paravirtualisierung erfordert, dass der Host-Server ein Betriebssystem hat, das mit dem Hypervisor über Hypercall-Befehle zusammenarbeitet. Diese Konfiguration wurde entwickelt, um Leistungsprobleme früherer Bare-Metal-Hypervisoren zu lösen, ist jedoch heute weniger verbreitet, da moderne Server die Unterstützung für vollständige Virtualisierung verbessert haben.

3. Betriebssystemvirtualisierung:Auch als gehostete Virtualisierung bekannt, eliminiert diese Art die Notwendigkeit eines traditionellen Hypervisors. Stattdessen übernimmt das Betriebssystem des Host-Servers die Virtualisierungsaufgaben. Alle VMs müssen dasselbe Betriebssystem wie der Host verwenden und teilen sich dessen gemeinsame Binärdateien und Bibliotheken. Die Betriebssystemvirtualisierung kann eine große Anzahl von VMs auf einem einzelnen Server mit weniger Ressourcen unterstützen, was sie zu einer effizienten Option macht. Allerdings hat sie einen großen Nachteil: Sie stellt einen einzigen Fehlerpunkt dar. Wenn das Host-Betriebssystem ausfällt oder kompromittiert wird, sind alle VMs betroffen, was zu weitreichenden Ausfallzeiten führen kann.