Was ist Virtualisierung: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
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