Was ist Virtualisierung: Unterschied zwischen den Versionen

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