Was ist Virtualisierung: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
=Was ist Virtualisierung?=
+
= Was ist Virtualisierung? =
* Abstraktion physischer IT-Ressourcen wie Hardware oder Software-Komponenten.
+
* Abstraktion physischer IT-Ressourcen (z.B. Hardware, Software-Komponenten).
 
* Erstellung virtueller oder logischer Komponenten.
 
* Erstellung virtueller oder logischer Komponenten.
* Zentraler Vorteil ist die Abstraktionsschicht zwischen der physischen Ressource und dem virtuellen Abbild.
+
* Zentraler Vorteil ist die Abstraktionsschicht zwischen physischer Ressource und virtuellem Abbild.
 
* Grundlage diverser Cloud-Services.
 
* Grundlage diverser Cloud-Services.
* Abgrenzung zu Simulation und Emulation.
+
* Klare Abgrenzung zu Simulation und Emulation.
  
=Definition Virtualisierung=
+
= Definition Virtualisierung =
 
* Abstraktion physischer IT-Ressourcen wie Hardware, Software, Speicher und Netzwerkkomponenten.
 
* Abstraktion physischer IT-Ressourcen wie Hardware, Software, Speicher und Netzwerkkomponenten.
* Bereitstellung von Ressourcen auf virtueller Ebene.
+
* Bereitstellung dieser Ressourcen auf virtueller Ebene.
* Vorteil ist die Flexibilität.
+
* Vorteil ist Flexibilität.
 
* Hardwareunabhängigkeit.
 
* Hardwareunabhängigkeit.
  
=Abgrenzung zu Simulation und Emulation=
+
= Abgrenzung zu Simulation und Emulation =
==Simulation==
+
== Simulation ==
 
* Vollständige Nachbildung eines Systems mittels Software.
 
* Vollständige Nachbildung eines Systems mittels Software.
* Alle Systemkomponenten sowie deren innere Logik werden nachgestellt.
+
* Alle Systemkomponenten und deren innere Logik werden nachgestellt.
 
* Einsatz von Crosscompilern.
 
* Einsatz von Crosscompilern.
* Ermöglicht das Ausführen von Software für veraltete Großrechner auf modernen Plattformen.
+
* Ermöglicht Ausführen von Software für veraltete Großrechner auf modernen Plattformen.
* Kein Einsatz in der Praxis.
+
* Praktisch kein produktiver Einsatz.
* Beispiel: iPhone Simulator in XCode zum Testen von Webseiten.
+
* Beispiel: iPhone-Simulator in Xcode zum Testen von Webseiten.
  
==Emulation==
+
== Emulation ==
 
* Stellt die Funktionen von Hardware- oder Software-Komponenten bereit.
 
* Stellt die Funktionen von Hardware- oder Software-Komponenten bereit.
* Abbildung der äußeren Funktionsweise, aber keine innere Logik.
+
* Abbildung der äußeren Funktionsweise, keine Nachbildung der inneren Logik.
* Ziel ist es, dieselben Ergebnisse wie mit dem realen Pendant zu erzielen.
+
* Ziel ist es, dieselben Ergebnisse wie mit realem Pendant zu erzielen.
* Fokus liegt auf der Ergebnisgenauigkeit.
+
* Fokus liegt auf Ergebnisgenauigkeit.
  
=Beispiele=
+
= Beispiele =
 
* Wine: Emulation einer Microsoft-Umgebung unter Linux.
 
* Wine: Emulation einer Microsoft-Umgebung unter Linux.
 
* Cygwin: Bereitstellung einer Linux-Umgebung unter Windows.
 
* Cygwin: Bereitstellung einer Linux-Umgebung unter Windows.
  
=Wie funktioniert Virtualisierung?=
+
= Wie funktioniert Virtualisierung? =
* Ähnelt den Konzepten Simulation und Emulation.
+
* Ähnelt Konzepten der Simulation und Emulation.
* Ziel ist es, dass möglichst wenig simuliert oder emuliert werden muss.
+
* Ziel ist, möglichst wenig zu simulieren oder zu emulieren.
* Fokus liegt auf der Etablierung einer Abstraktionsschicht.
+
* Fokus liegt auf Etablierung einer Abstraktionsschicht.
* Es geht um den Begriff "nicht-physisch".
+
* Kernaspekt ist der Begriff „nicht-physisch“.
  
=Formen der Virtualisierung=
+
= Formen der Virtualisierung =
==Hardware-Virtualisierung==
+
== Hardware-Virtualisierung ==
* Bereitstellung von Hardware-Komponenten mittels Software unabhängig von ihrer physischen Grundlage.
+
* Bereitstellung von Hardware-Komponenten mittels Software, unabhängig von physischer Grundlage.
* Beispiel: Die Virtuelle Maschine (VM).
+
* Beispiel: Virtuelle Maschine (VM).
* Eine VM verhält sich wie ein physischer Rechner inklusive Hardware und Betriebssystem.
+
* VM verhält sich wie ein physischer Rechner inklusive Hardware und Betriebssystem.
* Der Hypervisor erzeugt eine Abstraktionsschicht zwischen der Hardware und dem virtuellen System.
+
* Hypervisor erzeugt Abstraktionsschicht zwischen physischer Hardware und virtuellem System.
  
==Vollvirtualisierung==
+
== Vollvirtualisierung ==
* Der Hypervisor stellt jeder virtuellen Maschine eine komplette Hardware-Umgebung bereit.
+
* Hypervisor stellt jeder VM eine komplette virtuelle Hardware-Umgebung bereit.
* Das Gastbetriebssystem muss nicht modifiziert werden.
+
* Gastbetriebssystem muss nicht modifiziert werden.
  
==Paravirtualisierung==
+
== Paravirtualisierung ==
* Das Gastsystem wird modifiziert.
+
* Gastbetriebssystem wird modifiziert.
* Beispielsweise wird der Kernel angepasst.
+
* Beispielsweise Anpassung des Kernels.
* Vorteil: Oft effizienter.
+
* Vorteil: Häufig höhere Effizienz.
  
=Quellen=
+
= Quellen =
 
* [https://www.ionos.de/digitalguide/server/konfiguration/virtualisierung/ Quelle]
 
* [https://www.ionos.de/digitalguide/server/konfiguration/virtualisierung/ Quelle]

Version vom 3. Mai 2025, 07:07 Uhr

Was ist Virtualisierung?

  • Abstraktion physischer IT-Ressourcen (z.B. Hardware, Software-Komponenten).
  • Erstellung virtueller oder logischer Komponenten.
  • Zentraler Vorteil ist die Abstraktionsschicht zwischen physischer Ressource und virtuellem Abbild.
  • Grundlage diverser Cloud-Services.
  • Klare Abgrenzung zu Simulation und Emulation.

Definition Virtualisierung

  • Abstraktion physischer IT-Ressourcen wie Hardware, Software, Speicher und Netzwerkkomponenten.
  • Bereitstellung dieser Ressourcen auf virtueller Ebene.
  • Vorteil ist Flexibilität.
  • Hardwareunabhängigkeit.

Abgrenzung zu Simulation und Emulation

Simulation

  • Vollständige Nachbildung eines Systems mittels Software.
  • Alle Systemkomponenten und deren innere Logik werden nachgestellt.
  • Einsatz von Crosscompilern.
  • Ermöglicht Ausführen von Software für veraltete Großrechner auf modernen Plattformen.
  • Praktisch kein produktiver Einsatz.
  • Beispiel: iPhone-Simulator in Xcode zum Testen von Webseiten.

Emulation

  • Stellt die Funktionen von Hardware- oder Software-Komponenten bereit.
  • Abbildung der äußeren Funktionsweise, keine Nachbildung der inneren Logik.
  • Ziel ist es, dieselben Ergebnisse wie mit realem Pendant zu erzielen.
  • Fokus liegt auf Ergebnisgenauigkeit.

Beispiele

  • Wine: Emulation einer Microsoft-Umgebung unter Linux.
  • Cygwin: Bereitstellung einer Linux-Umgebung unter Windows.

Wie funktioniert Virtualisierung?

  • Ähnelt Konzepten der Simulation und Emulation.
  • Ziel ist, möglichst wenig zu simulieren oder zu emulieren.
  • Fokus liegt auf Etablierung einer Abstraktionsschicht.
  • Kernaspekt ist der Begriff „nicht-physisch“.

Formen der Virtualisierung

Hardware-Virtualisierung

  • Bereitstellung von Hardware-Komponenten mittels Software, unabhängig von physischer Grundlage.
  • Beispiel: Virtuelle Maschine (VM).
  • VM verhält sich wie ein physischer Rechner inklusive Hardware und Betriebssystem.
  • Hypervisor erzeugt Abstraktionsschicht zwischen physischer Hardware und virtuellem System.

Vollvirtualisierung

  • Hypervisor stellt jeder VM eine komplette virtuelle Hardware-Umgebung bereit.
  • Gastbetriebssystem muss nicht modifiziert werden.

Paravirtualisierung

  • Gastbetriebssystem wird modifiziert.
  • Beispielsweise Anpassung des Kernels.
  • Vorteil: Häufig höhere Effizienz.

Quellen