Virtualisierung Definition
Virtualisierung ist die Nachbildung eines Hardware- oder Softwareobjekts durch ein ähnliches Objekt desselben Typs
Ziel der Virtualisierung
Virtualisierung ermöglicht das flexible Zusammenfassen Aufteilen und Nutzen realer Ressourcen auf virtueller Ebene
Virtuelle Maschine VM
Eine VM ist ein virtueller Computer der auf einem Hostsystem betrieben wird
Emulation Definition
Emulation bildet Hard- und Software nach und soll die Funktionen des realen Gegenstücks möglichst originalgetreu bereitstellen
Simulation Definition
Simulation bildet ein System per Software nach ist aber nicht für den realen Praxiseinsatz gedacht
Virtualisierung vs Emulation
Virtualisierung stellt reale Ressourcen virtuell bereit während Emulation ein Originalsystem funktional nachbildet
Storage-Virtualisierung
Storage-Virtualisierung umfasst z.B. RAIDs Partitionen und Speicherpools
Netzwerkvirtualisierung Beispiel
Beispiele für Netzwerkvirtualisierung sind VLAN und VPN
Isolierung von Anwendungen
Virtualisierung trennt Anwendungen voneinander sodass Fehler oder Abstürze nicht alle Umgebungen betreffen
Vorteil Kostenersparnis
Virtualisierung spart Kosten und Energie weil Hardware besser ausgelastet wird
Vorteil Skalierung
Virtuelle Ressourcen lassen sich je nach Bedarf flexibel auf VMs verteilen
Vorteil Snapshot
Snapshots frieren den Zustand einer VM ein sodass Änderungen leicht rückgängig gemacht werden können
Vorteil Klonen
VMs lassen sich schnell klonen und dadurch zügig neu bereitstellen
Nachteil Hostausfall
Fällt das Hostsystem aus sind alle darauf laufenden VMs betroffen
Nachteil Ressourcen teilen
VMs teilen sich reale Ressourcen wodurch stark ausgelastete VMs andere beeinflussen können
Host Definition
Der Host ist die Ebene die der echten Hardware am nächsten ist und virtuelle Umgebungen bereitstellt
Guest Definition
Der Guest ist die virtuelle Umgebung die auf dem Host ausgeführt wird
Hardware-Virtualisierung
Bei der Hardware-Virtualisierung wird Software eine vollständige Hardwareumgebung vorgetäuscht
Hypervisor Definition
Ein Hypervisor ist die Software oder Plattform die virtuelle Maschinen verwaltet und bereitstellt
Hypervisor Typ 1
Ein Typ-1-Hypervisor läuft direkt auf der Hardware Bare Metal ohne zusätzliches Host-Betriebssystem
Vorteil Typ 1
Typ-1-Hypervisoren sparen Ressourcen weil kein vollwertiges Host-Betriebssystem versorgt werden muss
Nachteil Typ 1
Typ-1-Hypervisoren sind oft teurer und benötigen spezielle Hardware oder Lizenzen
Typ-1 Beispiele
Beispiele für Typ-1-Hypervisoren sind Hyper-V VMware ESXi Proxmox und Xen
Hypervisor Typ 2
Ein Typ-2-Hypervisor läuft auf einem normalen Host-Betriebssystem Hosted