Was ist vollständige Virtualisierung?
Vollständige Virtualisierung ist ein Prozess, bei dem ein gesamtes Computersystem in ein Softwarekonstrukt umgewandelt wird. Dieses Konstrukt verhält sich in jeder Hinsicht wie die Originalhardware. Software, die für die Hardware entwickelt wurde, wird auf dem Konstrukt so installiert, als wäre es der eigentliche Computer, und wird dann mit geringer bis keiner Verzögerung ausgeführt. Die Verwendung der vollständigen Virtualisierung hat mehrere Verwendungszwecke, z. B. das Testen von Software in einer virtuellen Umgebung oder das Erweitern des Nutzens eines einzelnen Computers oder Servers durch virtuelle Betriebssysteme. Während eine teilweise Virtualisierung sehr verbreitet ist, ist eine vollständige Virtualisierung relativ selten.
Um eine vollständige Virtualisierung zu erreichen, muss ein gesamtes Hardwaresystem in Software umgewandelt werden. Jede Aktion und Nuance der ursprünglichen Hardware muss auf das virtuelle System übertragen werden. Da dies ein so großes Unterfangen ist und einige Systemhersteller Maßnahmen ergreifen, um davon abzuraten, ist eine vollständige Virtualisierung eher selten. Es ist weitaus üblicher, eine teilweise Virtualisierung zu finden, bei der alle erforderlichen Systembits vorhanden sind, das physische Hardwaresystem jedoch einen Großteil der Berechnungen und Funktionen auf niedriger Ebene ausführt.
Auf einer vollständigen Virtualisierungsmaschine emuliert die Software die ursprüngliche Maschine so genau, dass jedes Programm ohne Konvertierung oder zusätzliche Schritte in die Software installiert wird. Die virtuelle Schnittstelle ahmt die Hardware so stark nach, dass die Software genauso ausgeführt wird, wie sie auf dem natürlichen System ausgeführt wird. Bei der teilweisen Virtualisierung kommt es fast immer zu einer Verzögerung der installierten Programme, da Befehle zwischen der emulierten und der tatsächlichen Hardware verschoben werden.
Es gibt eine Reihe von Gründen, warum die vollständige Virtualisierung ein Hauptziel für die Datenverarbeitung ist. Wenn eine Maschine und ihr Betriebssystem vollständig virtualisiert sind, können sie einzelnen Benutzern als vollständige Desktop-Umgebung bereitgestellt werden. Die Benutzer können es genau so verwenden, wie sie möchten, indem sie Einstellungen ändern oder Programme installieren. Sollte ein Problem auftreten, können die Administratoren einfach das spezifische virtuelle Segment des Benutzers löschen und ihm dann ein neues sauberes Segment zuweisen.
Ebenso ist das isolierte Hardware- / Softwaresystem in einer vollständigen Virtualisierungsumgebung vollständig von der eigentlichen Maschinenhardware getrennt. Dies bedeutet, dass ein Benutzer, unabhängig davon, was er tun darf, niemals tatsächlich mit der physischen Hardware interagiert. Dies bedeutet, dass zerstörerische Benutzeraktionen, ob absichtlich oder versehentlich, für das tatsächliche System weniger schädlich sind.
Das letzte gemeinsame Ziel ist das technischste. Da das Softwaresystem nicht durch die tatsächlich im System vorhandene Hardware eingeschränkt ist, kann die virtuelle Hardware optimiert werden, um die Leistung gegenüber dem ursprünglichen Computer zu verbessern. Redundante oder unnötige Hardware wird möglicherweise entfernt. Bei vorhandener Hardware werden die Parameter möglicherweise so geändert, dass sie für die ursprüngliche Hardware nicht möglich sind. Dies ermöglicht es dem System, mit maximaler Effizienz zu arbeiten, was für ein tatsächliches Hardwaresystem nahezu unmöglich ist.