Was ist Virtualisierung
Was ist Virtualisierung?
- Abstraktion physischer IT-Ressourcen also von Hardware oder Software-Komponenten.
- virtuelle oder logische Komponente
- zentraler Vorteil ist die Abstraktionsschicht zwischen der physischen Ressource und dem virtuellen Abbild
- Grundlage diverser Cloud-Services
- Abgrenzung zu Simulation und Emulation.
Definition Virtualisierung
- Abstraktion physischer IT-Ressourcen wie Hardware, Software, Speicher und Netzwerkkomponenten.
- Bereitstellung dieser Ressourcen auf virtueller Ebene bereitzustellen
- Vorteil ist die Flexibelität
- Hardwareunabhängigkeit
Abgrenzung zu Simulation und Emulation
Simulation
- Vollständige Nachbildung eines Systems mittels Software.
- Alle Systemkomponenten sowie deren innere Logik werden nachgestellt
- Einsatz Crosscompiler
- Software für antiquierte Großrechner auf modernen Rechenplattformen auszuführen.
- Kein Praxiseinsatz
- iPhone Simulator in XCode zum testen von Webseiten
Emulation
- Stellt die Funktionen von Hardware- oder Software-Komponenten bereit
- Aber keine innere Logik.
- Ziel ist es dieselben Ergebnisse zu erzielen wie mit dem realen Pendant.
- Es geht im Kern nur darum, dass das Ergebnis stimmt.
Beispiele
- Wine Emulation von einer Microsoftumgebung unter Linux
- Cygwin eine Linuxumgebung unter Windows
Wie funktioniert Virtualisierung?
- ähnelt den Konzepten Simulation und Emulation
- Ziel ist es das wenig simuliert oder emuliert werden muss.
- Es soll lediglich eine Abstraktionsschicht etablieren.
- Es geht hier um den Begriff nicht-physisch
Formen der Virtualisierung
Hardware-Virtualisierung
- Hardware-Komponenten mittels Software unabhängig von ihrer physischen Grundlage bereitzustellen
- Die Virtuelle Maschine
- VM verhält sich wie physischer Rechner inklusive Hardware und Betriebssystem
- Abstraktionsschicht zwischen der Hardware und dem virtuellen System der Hypervisor erzeugt
Vollvirtualisierung
- Hypervisor stellt jeder virtuellen Maschine eine komplette Hardware-Umgebung bereit
- Gastbetriebssystem muss nicht modifiziert werden
Paravirtualisierung
- Gastsystem wird modfiziert
- Beispielsweise wird der Kernel angepasst
- Vorteil Ist oft effektiver