Was ist der Unterschied zwischen PV- und HVM-Virtualisierungstypen in ec2?

52

AWS EC2 bietet zwei Arten der Virtualisierung von Ubuntu Linux EC2-Maschinen - PV und HVM.

PV: Bildbeschreibung hier eingeben

HVM: Bildbeschreibung hier eingeben

Was ist der Unterschied zwischen diesen Typen?

Adam Matan
quelle
9
Das ist eine gute Frage. Warum wurde es herabgestimmt? Ich empfehle, Erklärungen hinzuzufügen, wenn Sie abstimmen.
Chad Johnson
Fahren Sie mit der Maus über den Abwärtspfeil. Das Popup sagt " Diese Frage zeigt keinen Forschungsaufwand; es ist unklar oder nicht sinnvoll ". Ablehnungen ohne Kommentar können aus mindestens einem dieser Gründe vermutet werden.
MadHatter
2
okay - wie kann das "nicht nützlich" sein? Meine Nachforschungen haben mich hierher geführt ... Ich wünschte, ich hätte die Möglichkeit, Ihren Kommentar
abzustimmen
Dies ist eine sehr nützliche Frage!
Ravi Kumar

Antworten:

44

Amazon läuft auf Xen, das Para-Virtualisierung (PV) oder Hardware-unterstützte Virtualisierung (HVM) bietet.

Paravirtualisierung war früher die empfohlene Wahl, da sie eine bessere Leistung erbrachte (mit einer viel engeren Integration zum Virtualisierungshost durch gepatchte spezialisierte Kernel / Treiber sowohl auf dem Host als auch auf dem Gast).

Die hardwaregestützte Virtualisierung nutzt die Vorteile moderner Hardware und erfordert keinerlei angepassten Kernel oder Patches. Aktuelle Benchmarks haben gezeigt, dass HVM bei bestimmten Workloads tatsächlich schneller ist.

pauska
quelle
5
Vielen Dank! Schade, dass sie auf ihrer Seite keine Erklärung angeben.
Adam Matan
2
@ Shatiz Danke. Dies ist eine sehr seltsame Auswahl der Benutzeroberfläche - lassen Sie den Benutzer zwischen 2 Akronymen wählen und geben Sie keine In-Page-Unterstützung.
Adam Matan
Wäre nett hinzuzufügen, HVMG2 in der Antwort auch
OK999
Xen wurde von Amazon im Jahr 2017 gelöscht, wie
Ciro Santilli am
1

Ein bemerkenswerter Unterschied ist, dass paravirtual GPU-Instanzen nicht unterstützt.

Ich hätte es als hvm erstellt, wenn ich gewusst hätte, dass ich es als GPU-Instanz neu starten möchte.

edit: Hmm, tatsächlich scheint es so, als könnten wir von paravirtual zu hvm wechseln, während wir ein AMI erstellen.

Streugut
quelle
1

Ein Auszug aus der AWS-Dokumentation:

Die Hauptunterschiede zwischen PV- und HVM-AMIs bestehen darin, wie sie gestartet werden und ob sie spezielle Hardware-Erweiterungen (CPU, Netzwerk und Speicher) für eine bessere Leistung nutzen können.

HVM-AMIs erhalten einen vollständig virtualisierten Satz von Hardware und Boot, indem der Master-Boot-Datensatz des Root-Block-Geräts Ihres Images ausgeführt wird. Dieser Virtualisierungstyp bietet die Möglichkeit, ein Betriebssystem ohne Änderungen direkt auf einer virtuellen Maschine auszuführen, als ob es auf der Bare-Metal-Hardware ausgeführt würde. Das Amazon EC2-Hostsystem emuliert einen Teil oder die gesamte zugrunde liegende Hardware, die dem Gast bereitgestellt wird. Im Gegensatz zu PV-Gästen können HVM-Gäste Hardware-Erweiterungen nutzen, die einen schnellen Zugriff auf die zugrunde liegende Hardware auf dem Host-System ermöglichen. HVM-AMIs müssen die Vorteile der erweiterten Netzwerk- und GPU-Verarbeitung nutzen.

PV AMIs booten mit einem speziellen Bootloader namens PV-GRUB, der den Bootzyklus startet und dann den in der Datei menu.lst auf Ihrem Image angegebenen Kernel kettenweise lädt. Paravirtuelle Gäste können auf Hosthardware ausgeführt werden, die keine explizite Virtualisierungsunterstützung bietet, sie können jedoch keine speziellen Hardwareerweiterungen wie erweitertes Netzwerk oder GPU-Verarbeitung nutzen. In der Vergangenheit hatten PV-Gäste in vielen Fällen eine bessere Leistung als HVM-Gäste. Aufgrund der Verbesserungen bei der HVM-Virtualisierung und der Verfügbarkeit von PV-Treibern für HVM-AMIs trifft dies jedoch nicht mehr zu.

anraj
quelle
0

Jetzt sollte On AWS HVM verwenden und kann eine höhere Leistung erzielen.

1)
HVM-AMIs müssen die Vorteile einer verbesserten Netzwerk- und GPU-Verarbeitung nutzen.
2) In der Vergangenheit
hatten PV-Gäste in vielen Fällen eine bessere Leistung als HVM-Gäste. Aufgrund der Verbesserungen bei der HVM-Virtualisierung und der Verfügbarkeit von PV-Treibern für HVM-AMIs ist dies jedoch der Fall Nicht mehr wahr.

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.html

Beehuang
quelle