Unterschied zwischen hardwarebasierter und softwarebasierter Virtualisierung im VPS-Hosting?

3790
Jersey

Ich möchte den Unterschied zwischen diesen beiden Arten der Virtualisierung im VPS-Hosting kennen. Welches wird von Hosting-Unternehmen verwendet? Und auch sagen, welches am besten ist? Häufig verwendete Software zur softwarebasierten Partitionierung?

0

2 Antworten auf die Frage

1
Neal

Es ist wahrscheinlich am einfachsten, den Unterschied zwischen Hardware- und Software-Virtualisierung aus Sicht des Gastes zu betrachten.

Bei der Software-Virtualisierung wird eine gesamte Maschine einschließlich der Hardware virtualisiert. Ein Beispiel ist die Verwendung von VirtualBox . Ein VirtualBox-Gast wird "sehen", dass er über eine Grafikkarte verfügt, die "VirtualBox Graphics Adapter" genannt wird, unabhängig von der im Host-Computer installierten Grafikkarte, und die Festplatte wird eine "VBOX-Festplatte" sein, unabhängig davon, was installiert ist in der Maschine

Bei der Hardwarevirtualisierung sieht der Gast eher die tatsächliche Hardware des Hostcomputers. Anstatt dass ein Programm wie VirtualBox auf einem vollständigen Betriebssystem ausgeführt wird, ist es wahrscheinlicher, dass ein "abgespecktes" Betriebssystem ("Hypervisor") verwendet wird, das regelt, welcher Gast wann wann Zugriff auf welche Hardware hat.

Da die Hardwarevirtualisierung mehr oder weniger direkt auf die Hardware zugreift, ist sie in der Regel wesentlich effizienter als die Softwarevirtualisierung. Daher ist es sehr unwahrscheinlich, dass ein echter ISP seinen Kunden Software statt Hardwarevirtualisierung anbietet.

Lesen Sie die Wikipedia-Artikel über Virtualisierung und VPS (und die verlinkten Seiten davon), um Erklärungen von jemandem zu erhalten, der mehr Ahnung hat als ich.

1
jakson

In einer softwarebasierten Virtualisierungsumgebung teilen sich die virtuellen Maschinen denselben Kernel und benötigen tatsächlich die Ressourcen des Hauptknotens.

Bei einer hardwarebasierten Virtualisierung partitioniert der Virtualisierungsmechanismus die realen Hardwareressourcen. In typischen Implementierungen ist keine Änderung von Burst- und / oder Echtzeit-Quoten möglich. Die Grenzwerte sind hart und können nur durch einen Neustart einer Instanz einer virtuellen Maschine geändert werden.