Hypervisor
Ein Hypervisor ist ein Software-Programm, das eine oder mehrere virtuelle Maschinen (VMs) verwaltet. Er wird verwendet, um VMs zu erstellen, zu starten, zu beenden und zurückzusetzen. Der Hypervisor ermöglicht jeder VM oder jedem „Gast“ den Zugriff auf die physische Hardware, etwa auf die CPU, den RAM und den Speicher. Er kann außerdem begrenzen, wie viele Systemressourcen jede VM verwenden darf, sodass mehrere VMs gleichzeitig auf einem einzelnen System ausgeführt werden können.
Es gibt zwei grundlegende Arten von Hypervisoren: native und gehostete.
Typ 1: Nativ
Ein nativer oder „Bare-Metal“-Hypervisor wird direkt auf der Hardware ausgeführt. Er befindet sich zwischen der Hardware und einem oder mehreren Gast-Betriebssystemen. Ein nativer Hypervisor wird noch vor dem Betriebssystem geladen und interagiert direkt mit dem Kernel. Dies ermöglicht die höchstmögliche Leistung, da kein primäres Betriebssystem um die Ressourcen des Computers konkurriert. Allerdings bedeutet dies auch, dass der Computer möglicherweise nur zum Ausführen virtueller Maschinen verwendet werden kann, da der Hypervisor immer aktiv ist. Beispiele für Hypervisoren des Typs 1 sind VMware ESXi, Microsoft Hyper-V und Apple Boot Camp.
Typ 2: Gehostet
Ein gehosteter Hypervisor wird auf einem Host-Computer installiert, auf dem bereits ein Betriebssystem installiert ist. Er wird wie andere Software auf dem Computer als Anwendung ausgeführt. Die meisten gehosteten Hypervisoren können mehrere VMs gleichzeitig verwalten und ausführen. Der Vorteil eines gehosteten Hypervisors besteht darin, dass er je nach Bedarf geöffnet oder beendet werden kann, wodurch Ressourcen für den Host-Computer frei werden. Da er jedoch auf einem Betriebssystem ausgeführt wird, bietet er möglicherweise nicht dieselbe Leistung wie ein nativer Hypervisor. Beispiele für Hypervisoren des Typs 2 sind VMware Workstation, Oracle VirtualBox und Parallels Desktop für Mac.
Im Allgemeinen werden gehostete Hypervisoren häufiger für die private Nutzung und in kleinen Unternehmen eingesetzt, während native Hypervisoren für Unternehmensanwendungen und Cloud Computing verwendet werden.
Testen Sie Ihr Wissen