Was ist Computervirtualisierung?
Die Computervirtualisierung ist seit vielen Jahrzehnten eine praktikable Lösung für die Nutzung der Infrastruktur von Computerhardware. Computervirtualisierung ist eine Methode zum Partitionieren der Computerhardware auf eine Weise, die mehrere virtuelle Maschinen innerhalb einer Basiscomputerplattform darstellt. Mit dieser Technik können mehrere Betriebssysteme und Konfigurationseinstellungen ausgeführt werden, ohne dass mehrere eigenständige Hardwarekonfigurationen erforderlich sind.
Vor der Erfindung von Computer-Desktops verwendeten die meisten Computerplattformen ein zentralisiertes Architekturmodell, das eine Mainframe-Infrastruktur nutzte. Um eine Wiederverwendung innerhalb dieser Hardwareplattform zu erreichen, wurde der zentrale Server in Fächer unterteilt, die von mehreren Entitäten einer Organisation genutzt werden konnten. Dieser abteilungsweise Ansatz zur Verwaltung der Hardware von Servern ist ein frühes Beispiel für Computervirtualisierung.
Moderne Anwendungen verwenden normalerweise eine n-Tier-Struktur, um die Verarbeitung auf mehrere Serverkonfigurationen in einer Organisation zu verteilen. Computervirtualisierung wird in einem verteilten Modell verwendet, indem mehrere Ausführungsumgebungen in der strukturellen Umgebung eines einzelnen Servers oder Serverclusters erstellt werden. Dieser Virtualisierungsansatz ermöglicht die vertikale Erweiterung von Servern, um mehrere Anwendungen zu unterstützen, wodurch die bestmögliche Nutzung der vorhandenen Hardwareausrüstung ermöglicht wird
Anwendungsvirtualisierung ist die Technik, mit der Anwendungen in einer Umgebung ausgeführt werden können, die nicht speziell für die Unterstützung der Anwendung entwickelt wurde. Diese Virtualisierung bietet der Anwendung die Möglichkeit, geeignete Protokolle für die vorhandene Hardware und das vorhandene Betriebssystem zu verwenden. Die Verwendung der Anwendungsvirtualisierung ermöglicht die Standardnutzung eines Betriebssystems, das von allen Anwendungen unabhängig von der Abhängigkeit zwischen einem bestimmten Betriebssystem und Anwendungen genutzt werden kann.
Das Testen von Unternehmenssoftware ist für die meisten Unternehmen ein kompliziertes Paradigma, da erhebliche Hardware- und Softwarekonfigurationen erforderlich sind, um mehrere Anwendungstestumgebungen gleichzeitig zu unterstützen. Durch die Nutzung der Computervirtualisierung innerhalb des Testparadigmas kann eine Organisation mehrere virtuelle Maschinen erstellen, um die erforderliche Plattform einer bestimmten Testumgebung nachzuahmen. Dieser Ansatz ermöglicht die Wiederverwendung der Hardware-Testumgebung zur Unterstützung mehrerer paralleler Testprozesse.
Die Verwendung der Computervirtualisierung ist nicht auf große Unternehmen beschränkt, da sie auch für Heimcomputer viele Vorteile bietet. Das Erstellen einer virtuellen Maschine auf dem Heimcomputer ermöglicht die Wiederverwendung eines einzelnen Computers zur Unterstützung mehrerer Betriebssysteme und Systemkonfigurationen auf einer Computer-Shell. Dies hat viele Vorteile, da Probleme, die innerhalb einer virtuellen Maschine auftreten, behoben werden können, indem eine neue virtuelle Maschine installiert und nicht das gesamte Computersystem formatiert wird.