Was ist Hypervisor im Cloud Computing?
Was ist Hypervisor?
Hypervisor ist ein Programm, das mehrere ermöglicht OperaSysteme, die eine einzige physische Hardware gemeinsam nutzen. Jedes Betriebssystem nutzt den Prozessor, den Speicher, den Dateispeicher und andere Ressourcen des Hosts gemeinsam. Der Hypervisor steuert den Hostprozessor und die Ressourcen und weist jedem Betriebssystem zu, was benötigt wird. Dadurch wird sichergestellt, dass die Gastbetriebssysteme (virtuelle Maschinen genannt) sich nicht gegenseitig unterbrechen können.
Da Hypervisoren bei der Erstellung und Verwaltung virtueller Maschinen (VMs) helfen, werden sie auch als Virtual Machine Monitors oder Virtual Machine Monitors bezeichnet VMMs.
Hypervisoren helfen Ihnen, die Kontrolle über die Prozesse und Infrastruktur einer Cloud-Umgebung zu behalten und sensible Daten zu schützen. Es macht Cloud-basierte Anwendungen für Benutzer in einer virtuellen Umgebung zugänglich.
Arten von Hypervisoren
Es gibt zwei Arten von Hypervisoren, wie unten beschrieben:
Typ-1-Hypervisor
Hypervisor vom Typ 1 wird direkt auf dem physischen Server installiert, auch „Bare-Metal“-Hypervisor genannt. Sie können auch direkt auf die Ressourcen des physischen Servers zugreifen, was den Typ-1-Hypervisor äußerst effektiv macht. Darüber hinaus ist das Design des Typ-1-Hypervisors äußerst sicher, da es die Angriffsfläche und das Risiko von Kompromittierungen begrenzt.
Hypervisoren vom Typ 1 werden im IT-Kontext von Unternehmen am häufigsten gewählt, da sie ein hohes Maß an Sicherheit, Stabilität und Leistung bieten.
Beliebte Typ-1-Hypervisoren sind Nutanix AHV, VMware ESXi, Citrix Hypervisor unter anderem.
Typ-2-Hypervisor
Hypervisoren vom Typ 2 werden als Anwendungen auf dem bereits vorhandenen Betriebssystem eines physischen Servers ausgeführt. Das Host-Betriebssystem befindet sich zwischen dem physischen Server und dem Hypervisor. Daher werden sie auch als „gehostete“ Hypervisoren bezeichnet.
Allerdings sind Typ-2-Hypervisoren keine gute Wahl für serverbasierte Umgebungen, da sie eine höhere Latenz und höhere Risiken aufweisen als Typ-1-Hypervisoren. Typ-2-Hypervisoren sind einfach zu installieren. Es kann in bestimmten Anwendungsfällen gut funktionieren, beispielsweise bei einzelnen PC-Benutzern, die nur ein Betriebssystem ausführen möchten. In solchen Fällen stehen Leistung und Sicherheit nicht im Vordergrund.
Beispiel: Installieren Linux vorbei Windows mit automatisierten VirtualBox
Was ist ein Cloud-Hypervisor?
Ein Cloud-Hypervisor ist eine Softwarelösung, die es Ihnen ermöglicht, die physischen Rechen- und Speicherressourcen eines Cloud-Anbieters über mehrere virtuelle Maschinen (VMs) hinweg zu teilen.
Es wurde in den 1960er Jahren für Großrechner entwickelt. Mit der Einführung von VMware für branchenübliche Server in den 1990er Jahren erlangten Cloud-Hypervisoren weltweite Popularität.
Cloud-Hypervisor ermöglicht es dem einzelnen physischen Server, mehrere virtuelle Gastmaschinen auszuführen. Diese VMs haben jeweils ihre eigenen Betriebssysteme (OS), die unabhängig voneinander ausgeführt werden und logisch voneinander getrennt sind. Aus diesem Grund haben Probleme oder Abstürze in einer Gast-VM keine Auswirkungen auf die anderen Gast-VMs, Betriebssysteme oder die darauf ausgeführten Anwendungen.
Warum brauchen Sie einen Cloud-Hypervisor?
Angenommen, Sie besitzen ein Unternehmen mit mehreren Servern, die Kunden über das Internet verschiedene Dienste bereitstellen. In dieser Situation ist es nicht einfach, diese zentral zu verwalten, insbesondere wenn auf ihnen unterschiedliche Betriebssysteme laufen.
Mit einem Hypervisor können Sie diese Server virtualisieren und alle auf einer physischen Maschine verwalten, wodurch sie effizienter werden. Es hilft Ihnen auch, den Datenfluss in die vom Hypervisor verwalteten virtuellen Maschinen zu steuern.
Hypervisor fungiert auch als Speicherzentrum, in dem alle Daten virtuell gespeichert werden.
Wie funktioniert ein Cloud-Hypervisor?
Folgende 3 Module werden in einem HyperVisor verwendet
- Dispatcher: Dieses Modul fungiert als Einstiegspunkt für den virtuellen Monitor. Außerdem werden alle Anweisungen der virtuellen Maschine an eines oder beide der unten aufgeführten Module umgeleitet.
- Zuweiser: Der Allokator ist für die Entscheidung verantwortlich, welche Systemressourcen der Instanz der virtuellen Maschine bereitgestellt werden sollen. Mit anderen Worten: Der Dispatcher ruft den Allokator immer dann auf, wenn eine virtuelle Maschine eine Anweisung ausführt, die zu einer Änderung der Maschinenressourcen führt, die der virtuellen Maschine zugeordnet sind.
- Dolmetscher: Das Interpretermodul enthält Routinen, die immer dann ausgeführt werden, wenn eine virtuelle Maschine bestimmte privilegierte Anweisungen ausführt.
Vorteile eines Cloud-Hypervisors
Hier sind einige wichtige Vorteile/Vorteile von Cloud Hypervisor:
- Portabilität: Bei Anwendungen mit Nachfragespitzen können zwei zusätzliche Maschinen angeschlossen werden, um sie je nach Bedarf zu skalieren. Dies wird möglich, da Hypervisoren die Verschiebung von Arbeitslasten zwischen zwei verschiedenen virtuellen Maschinen ermöglichen.
- Effizienz: Dank Hypervisoren kann ein physischer Server effektiver genutzt werden, wenn mehrere virtuelle Maschinen auf den Ressourcen einer physischen Maschine laufen.
- Verwertung: Hypervisoren ermöglichen die Ausführung mehrerer virtueller Maschinen (VMs) auf einem einzigen physischen Server und die gemeinsame Nutzung von Ressourcen. Dadurch wird die Serverauslastung erhöht und gleichzeitig Strom, Kühlung usw. eingespart.
- Hardwareneutral: Die Hypervisor-basierte Replikation ist hardwareneutral, sodass doppelte Daten problemlos auf jedem Gerät gespeichert werden können.
- Flexibilität: Die Hypervisor-Gast-VMs und -Betriebssysteme auf einer breiten Palette von Hardware.
- Zeit zur Verwendung: Cloud-Hypervisoren ermöglichen das sofortige Hoch- oder Herunterfahren virtueller Maschinen (VMs). Es ermöglicht die Erstellung von Projekten und die Arbeit von Teams am selben Tag.
- Zuverlässigkeit: Hardwareausfälle können durch das Verschieben virtueller Maschinen auf andere Maschinen behoben werden.
Container vs. Hypervisor
Container und Hypervisoren tragen dazu bei, Anwendungen schneller und hocheffizient zu machen. Allerdings erreichen sie dasselbe Ziel auf unterschiedliche Weise.
Hier sind einige wichtige Unterschiede zwischen Container und Hypervisor:
Behälter | Hypervisor |
---|---|
Container als Service sind eine Art Infrastruktur, die in erster Linie auf die Ausführung einer einzelnen Anwendung ausgerichtet ist. | Ein Hypervisor, auch Monitor für virtuelle Maschinen genannt, ist eine Software, die erstellt und ausgeführt wird virtuelle Maschinen (VMs). |
Es ist auf jedem Betriebssystem lauffähig. Einzige Voraussetzung ist eine entsprechende Container-Engine. | Es teilt virtuelle Computer-, Speicher- und Arbeitsspeicherressourcen. |
Es ermöglicht die Ausführung von Anwendungen, ohne dass ein Betriebssystem erforderlich ist. | Es ermöglicht einem Betriebssystem, mithilfe virtueller Maschinen unabhängig von der zugrunde liegenden Hardware zu laufen. |
Sie sind äußerst portabel, da eine Anwendung alles enthält, was sie zum Ausführen benötigt. | Es kann auf mehreren Betriebssystemen ausgeführt oder auf dem Standardbetriebssystem installiert werden. |
Wie wählt man den richtigen Hypervisor aus?
Hier sind wichtige Dinge, die Sie bei der Auswahl des richtigen Hypervisors beachten müssen:
- Die Kosten eines Hypervisors: Der wichtigste Faktor bei der Auswahl eines Hypervisors sollte darin bestehen, das richtige Gleichgewicht zwischen Kosten und Funktionalität zu finden. Einige Einstiegslösungen sind kostenlos, bieten aber nicht die nötigen Funktionen.
- Leistung der virtuellen Maschine: Virtuelle Systeme sollten in der Lage sein, die Leistung ihrer physischen Gegenstücke zu erreichen oder sogar zu übertreffen, daher ist alles, was über das Erreichen dieser Benchmark hinausgeht, zweifellos profitabel.
- Ökosystem: Die Auswahl eines Hypervisors mit einem großartigen Ökosystem ist ebenfalls wichtig. Es ist wünschenswert, dass für den ausgewählten Hypervisor Dokumentation, Support, Schulungen, externe Entwickler und Beratungen verfügbar sind.
- Teste dich selbst: Sie können verschiedene Hypervisor-Systeme ausführen und feststellen, welches das richtige ist. Es kann auf Ihrem vorhandenen Desktop oder Laptop getestet werden.
- Kennzahlen – Es sollte in der Lage sein, genügend Leistung zu liefern, um Ihre geschäftskritischen Anwendungen zu unterstützen.
- OS Support–Unterstützt es beliebte Gäste? Betriebssysteme Gefällt mir Microsoft, Suse, RedHat, Ubuntu, und CentOS.
Beispiel eines Hypervisors
Hier sind einige berühmte Beispiele für Hypervisoren:
- KVMs: KVM ist eine Virtualisierungssoftware, die eine Virtualisierungsinfrastruktur und ein prozessorspezifisches Modul bereitstellt. Es ermöglicht Ihnen, mehrere virtuelle Maschinen auf unveränderten Images auszuführen Windows oder Linux-Betriebssysteme. Es hilft Ihnen auch bei der Planung und Ressourcenkontrolle.
- VSphere: VMware vSphere ist eine Servervirtualisierungssoftwareanwendung von VMware. IT-Abteilungen können Anwendungs-Workloads auf den effizientesten und kostengünstigsten Computerressourcen ausführen. Es bietet ein effektives zentrales Verwaltungssystem zum Hosten mehrerer Maschinen oder Server Virtualisierung.
- XenServer: Citrix XenServer ist eine Open-Source-Servervirtualisierungsplattform basierend auf dem Xen Hypervisor. Diese Hypervisor-Plattform ermöglicht die Erstellung und Verwaltung einer virtualisierten Serverinfrastruktur.
Zusammenfassung
- Ein Hypervisor, auch VMM (Virtual Machine Monitor) genannt, ist eine Software, die virtuelle Maschinen (VMs) erstellt und ausführt.
- Hypervisoren nutzen eine oder mehrere systemverfügbare Ressourcen und bieten eine größere IT-Vielseitigkeit.
- Zwei Arten von Hypervisoren sind Typ 1 und Typ 2.
- Ein Cloud-Hypervisor ist eine Software, die die gemeinsame Nutzung der physischen Rechen- und Speicherressourcen eines Cloud-Anbieters über mehrere virtuelle Maschinen hinweg ermöglicht.
- Die Kosten eines Hypervisors, die Leistung einer virtuellen Maschine.
- Ökosystem, Testen Sie selbst, Leistung, Ökosystem usw.
- KVM, VSphere und XenServer sind einige der häufigsten Arten von Hype-Visoren.