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 also von Hardware oder Software-Komponenten.  
+
* Abstraktion physischer IT-Ressourcen wie Hardware oder Software-Komponenten.
*virtuelle oder logische Komponente
+
* Erstellung virtueller oder logischer Komponenten.
*zentraler Vorteil ist die Abstraktionsschicht zwischen der physischen Ressource und dem virtuellen Abbild
+
* Zentraler Vorteil ist die Abstraktionsschicht zwischen der physischen Ressource und dem virtuellen Abbild.
*Grundlage diverser Cloud-Services
+
* Grundlage diverser Cloud-Services.
*Abgrenzung zu Simulation und Emulation.
+
* 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 von Ressourcen auf virtueller Ebene.
*Vorteil ist die Flexibelität
+
* Vorteil ist die 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 sowie deren innere Logik werden nachgestellt.
*Einsatz Crosscompiler
+
* Einsatz von Crosscompilern.
*Software für antiquierte Großrechner auf modernen Rechenplattformen auszuführen.
+
* Ermöglicht das Ausführen von Software für veraltete Großrechner auf modernen Plattformen.
*Kein Praxiseinsatz
+
* Kein Einsatz in der Praxis.
*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.
*Aber keine innere Logik.
+
* Abbildung der äußeren Funktionsweise, aber keine innere Logik.
*Ziel ist es dieselben Ergebnisse zu erzielen wie mit dem realen Pendant.
+
* Ziel ist es, dieselben Ergebnisse wie mit dem realen Pendant zu erzielen.
*Es geht im Kern nur darum, dass das Ergebnis stimmt.
+
* Fokus liegt auf der Ergebnisgenauigkeit.
  
 
=Beispiele=
 
=Beispiele=
*Wine Emulation von einer Microsoftumgebung unter Linux
+
* Wine: Emulation einer Microsoft-Umgebung unter Linux.
*Cygwin eine Linuxumgebung unter Windows
+
* Cygwin: Bereitstellung einer Linux-Umgebung unter Windows.
  
 
=Wie funktioniert Virtualisierung?=
 
=Wie funktioniert Virtualisierung?=
*ähnelt den Konzepten Simulation und Emulation
+
* Ähnelt den Konzepten Simulation und Emulation.
*Ziel ist es das wenig simuliert oder emuliert werden muss.  
+
* Ziel ist es, dass möglichst wenig simuliert oder emuliert werden muss.
*Es soll lediglich eine Abstraktionsschicht etablieren.
+
* Fokus liegt auf der Etablierung einer Abstraktionsschicht.
*Es geht hier um den Begriff nicht-physisch
+
* Es geht um den Begriff "nicht-physisch".
  
 
=Formen der Virtualisierung=
 
=Formen der Virtualisierung=
 
==Hardware-Virtualisierung==
 
==Hardware-Virtualisierung==
*Hardware-Komponenten mittels Software unabhängig von ihrer physischen Grundlage bereitzustellen
+
* Bereitstellung von Hardware-Komponenten mittels Software unabhängig von ihrer physischen Grundlage.
*Die Virtuelle Maschine
+
* Beispiel: Die Virtuelle Maschine (VM).
*VM verhält sich wie physischer Rechner inklusive Hardware und Betriebssystem
+
* Eine VM verhält sich wie ein physischer Rechner inklusive Hardware und Betriebssystem.
*Abstraktionsschicht zwischen der Hardware und dem virtuellen System der Hypervisor erzeugt
+
* Der Hypervisor erzeugt eine Abstraktionsschicht zwischen der Hardware und dem virtuellen System.
 +
 
 
==Vollvirtualisierung==
 
==Vollvirtualisierung==
*Hypervisor stellt jeder virtuellen Maschine eine komplette Hardware-Umgebung bereit
+
* Der Hypervisor stellt jeder virtuellen Maschine eine komplette Hardware-Umgebung bereit.
*Gastbetriebssystem muss nicht modifiziert werden
+
* Das Gastbetriebssystem muss nicht modifiziert werden.
=Paravirtualisierung=
+
 
*Gastsystem wird modfiziert
+
==Paravirtualisierung==
*Beispielsweise wird der Kernel angepasst
+
* Das Gastsystem wird modifiziert.
*Vorteil Ist oft effektiver
+
* Beispielsweise wird der Kernel angepasst.
 +
* Vorteil: Oft effizienter.
 +
 
 
=Quellen=
 
=Quellen=
*https://www.ionos.de/digitalguide/server/konfiguration/virtualisierung/
+
* [https://www.ionos.de/digitalguide/server/konfiguration/virtualisierung/ Quelle]

Version vom 27. Mai 2024, 14:59 Uhr

Was ist Virtualisierung?

  • Abstraktion physischer IT-Ressourcen wie Hardware oder Software-Komponenten.
  • Erstellung virtueller oder logischer Komponenten.
  • 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 von Ressourcen auf virtueller Ebene.
  • Vorteil ist die Flexibilitä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 von Crosscompilern.
  • Ermöglicht das Ausführen von Software für veraltete Großrechner auf modernen Plattformen.
  • Kein Einsatz in der Praxis.
  • Beispiel: iPhone Simulator in XCode zum Testen von Webseiten.

Emulation

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

Beispiele

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

Wie funktioniert Virtualisierung?

  • Ähnelt den Konzepten Simulation und Emulation.
  • Ziel ist es, dass möglichst wenig simuliert oder emuliert werden muss.
  • Fokus liegt auf der Etablierung einer Abstraktionsschicht.
  • Es geht um den Begriff "nicht-physisch".

Formen der Virtualisierung

Hardware-Virtualisierung

  • Bereitstellung von Hardware-Komponenten mittels Software unabhängig von ihrer physischen Grundlage.
  • Beispiel: Die Virtuelle Maschine (VM).
  • Eine VM verhält sich wie ein physischer Rechner inklusive Hardware und Betriebssystem.
  • Der Hypervisor erzeugt eine Abstraktionsschicht zwischen der Hardware und dem virtuellen System.

Vollvirtualisierung

  • Der Hypervisor stellt jeder virtuellen Maschine eine komplette Hardware-Umgebung bereit.
  • Das Gastbetriebssystem muss nicht modifiziert werden.

Paravirtualisierung

  • Das Gastsystem wird modifiziert.
  • Beispielsweise wird der Kernel angepasst.
  • Vorteil: Oft effizienter.

Quellen