Was ist
Hypervisor
?
Arten von Hypervisoren
Hypervisor Typ 1
Hypervisoren vom Typ 1 werden auch als Bare-Metal-Hypervisoren bezeichnet, da sie direkt auf der Hardware des Host-Computers ausgeführt werden. Dieser Hypervisortyp ersetzt das Standardbetriebssystem, das normalerweise auf der Hardware installiert wäre, um das Hosten mehrerer Betriebssysteme zu ermöglichen.
Diese Art von Hypervisor wird normalerweise von Unternehmensrechenzentren und von Cloud-Computing-Anbietern verwendet. Es gibt mehrere Gründe, warum Typ-1-Hypervisoren in bestimmten Umgebungen besser funktionieren als Typ-2-Hypervisoren:
- Sie interagieren direkt mit der Hardware und nicht über eine zusätzliche Betriebssystemebene, was eine effizientere Nutzung von Ressourcen ermöglicht
- Sie ermöglichen eine Überzuweisung physischer Ressourcen, indem den Gastcomputern mehr Ressourcen zugewiesen werden, als tatsächlich verfügbar sind, aber nur das zugewiesen wird, was die Gäste tatsächlich nutzen können
- Sie ermöglichen eine einfache Notfallwiederherstellung, denn wenn ein Computer ausfällt, können die Gäste schnell auf die funktionierende Hardware umgestellt werden.
Die Hypervisor-Software vom Typ 1 umfasst KVM, Microsoft Hyper-V und VMware vSphere. Alle Linux-Kernel nach 2007 enthalten KVM, was bedeutet, dass moderne Linux-Distributionen einen integrierten Typ-1-Hypervisor enthalten.
Hypervisor Typ 2
Diese Art von Hypervisor wird als Anwendung auf einem Betriebssystem ausgeführt und wird auch als gehosteter Hypervisor bezeichnet. Er abstrahiert die Gastbetriebssysteme vom Host-Betriebssystem und ermöglicht es Gästen, über das Betriebssystem statt direkt auf Ressourcen auf dem Computer zuzugreifen.
Typ-2-Hypervisoren sind normalerweise in Umgebungen zu finden, die eine geringere Anzahl virtueller Maschinen benötigen, da sie nicht so effizient sind wie ein Typ-1-Hypervisor. Hier sind einige Gründe, warum Sie einen Typ-2-Hypervisor anstelle eines Typ-1-Hypervisors verwenden könnten:
- Sie sind viel einfacher einzurichten und zu verwalten, da sie sich wie jede andere Anwendung auf einem Betriebssystem verhalten.
- Sie sind mit einer Vielzahl von Geräten kompatibel, da sie über das Betriebssystem funktionieren
- Für die Verwaltung ist kein Administrator erforderlich
Die Hypervisor-Software vom Typ 2 umfasst VMware Workstation, Parallels Desktop und Oracle VirtualBox.
Vorteile von Hypervisoren
Das Ausführen einer virtuellen Maschine von beiden Hypervisortypen aus bietet eine ganze Reihe von Vorteilen:
- Virtuelle Gastmaschinen werden durch einen Hypervisor isoliert, was reduziert Angriffsfläche. Wenn eine virtuelle Maschine mit Malware infiziert wird oder abstürzt, hat dies keine Auswirkungen auf die Hardware oder andere virtuelle Maschinen, die auf der Hardware ausgeführt werden
- Neue virtuelle Maschinen können viel schneller erstellt werden als die Konfiguration physischer Software
- Gastbetriebssysteme können auf einer Vielzahl von Geräten ausgeführt werden, da der Hypervisor das Gastbetriebssystem von der physischen Hardware abstrahiert.
- Hypervisoren ermöglichen eine effizientere Nutzung von Hardwareressourcen, da mehrere virtuelle Maschinen auf derselben physischen Maschine ausgeführt werden können.
- Virtuelle Maschinen sind portabel und es kann erwartet werden, dass sie genauso funktionieren, wenn sie von Umgebung zu Umgebung verschoben werden.
Hypervisoren im Vergleich zu Containern
Hypervisoren werden manchmal mit Containern verwechselt. Sie erfüllen einige ähnliche und unterschiedliche Funktionen.
Ein Hypervisor ermöglicht die Ausführung eines Betriebssystems in einer isolierten Umgebung auf der Hardware oder innerhalb eines anderen Betriebssystems. Hypervisoren teilen sich Computer-, Speicher- und Speicherressourcen.
Ein Container geht noch einen Schritt weiter und ermöglicht es Ihnen, eine Anwendung in einer isolierten Umgebung von anderen Anwendungen auf einem Betriebssystem auszuführen und eine Container-Engine zum Hosten dieser Anwendungen zu verwenden.
Auswahl eines Hypervisors
Bei der Auswahl eines Hypervisors sind einige Dinge zu beachten.
- Bedürfnisse. Verstehe die Bedürfnisse jeder Person, die betroffen sein wird. Berücksichtigen Sie die Skalierbarkeit, Benutzerfreundlichkeit und Zuverlässigkeit der Lösung. Stellen Sie sicher, dass das Produkt ausreichend Leistung für Ihr Unternehmen bietet.
- Kosten. Ist der Hypervisor in eine größere Lösung integriert oder fallen Lizenzgebühren an? Stellen Sie sicher, dass Sie genau wissen, was Sie erhalten und zu welchen Kosten.
- Ökosystem. Unterstützt die Lösung die von Ihnen verwendeten Gastbetriebssysteme? Werden für die Wartung und Problembehebung des Produkts Spezialisten benötigt? Gibt es ausreichend Dokumentation und Support?
Fazit
Ein Hypervisor ist eine Software, die Virtualisierung ermöglicht. Dies kann erreicht werden, indem ein Betriebssystem ersetzt und die Hardware für die Verwendung durch isolierte virtuelle Maschinen partitioniert wird, oder indem es wie eine Standardanwendung in einem Host-Betriebssystem ausgeführt wird. Die Verwendung von Hypervisoren bietet viele Vorteile, darunter eine effizientere Nutzung von Ressourcen, eine schnellere Notfallwiederherstellung und Portabilität.