ITS1 Cloud-Computing, Virtualisierung und Betriebssysteme Flashcards
Was ist Virtualisierung?
bezeichnet Methoden, die es erlauben, Ressourcen eines Rechensystems
zusammenzufassen oder aufzuteilen
Was hat Cloud Computing mit Virtualisierung zu tun?
Cloud-Computing kann als virtuelles Rechenzentrum verstanden werden
Nennen Sie 3 Vorteile die sich bei der Virtualisierung von Rechensystemen ergeben
- bessere Ausnutzung der Hardware
- höhere Sicherheit durch stärkere Trennung der Systeme untereinander
- vereinfachte Bereitstellung (z.B. von Servern)
- maximale Flexibilität (Erstellen/Kopieren von VMs, VM-Snapshots)
- Optimierung von Software-Tests und Software-Entwicklung für unterschiedliche Plattformen
- Unterstützung alter Systeme und Anwendungen
Nachteile Virtualisierung 3:
- VMs bieten eine geringere Performance als reale Maschinen
- Virtualisierung kann ein Single Point of Failure sein (VM-Host down → viele VMs down)
- Virtualisierung ist kompliziert
- nicht jede Hardware kann virtualisiert werden (z.B. Grafikprozessoren, Hardwaredongles)
erläutere SIngle Point of Failure
der Ausfall eines einzelnen Systems hat erhebliche negative Folgen, z.B. fällt der VM-Host aus,
stehen viele VMs nicht mehr zur Verfügung
Was ist eine Virtuelle Maschine (VM)?
nachgebildeter, simulierter Rechner der auf einem realen Rechner (=Host, VM-Host) läuft
Energie sparen mit VMs wie? anhand von Beispiel
ein Virtualisierungsserver der 30 VMs bereitstellt benötigt weniger Energie als 30 physische
Rechner
in einem VM-Cluster mit 2 VM-Hosts können bei geringer Last die VMs auf einen VM-Host
umgezogen werden und so der nicht benötigte VM-Host ganz abgeschaltet werden
was ist Userland?
Der Betriebssystem-Kern ist in Prozessbereich und Kernbereich aufgeteilt, der Prozessbereich
wird auch Userland genannt
2 wesentliche Unterschiede zwischen Level 1 und Level 2 Virtualisierung.
Lage des Hypervisors und Geschwindigkeit (L1 ist wahrscheinlich etwas schneller)
Unterschied Emulation zu anderen Virtualisierungsverfahren?
hier können Programme ausgeführt werden, die für eine andere CPU-/Hardware-Architektur
ausgelegt sind
Warum kann man keine Windows Container verwenden wenn Linux Rechner Host ist?
bei Docker handelt es sich um eine Betriebssystem-Virtualisierung, dabei wird von allen Container-
VMs ein gemeinsamer Kernel verwendet, also entweder Windows oder Linux
Geben Sie den Begriff an, mit dem bei der L1- und L2-Virtualisierung die Virtualisierungs-
Schicht bezeichnet wird
Hypervisor
Was ist eine Laufzeit-Umgebung (Runtime)?
eine Laufzeit-Umgebung (Runtime Environment) stellt nur die Komponenten bereit, welche die
gestartete Anwendung benötigt
welche sysVirtualisierung hat die geringste Performance?
Emulation, da hier die gesamte Hardware nachgestellt werden muss
Wozu wird bei der L1-Virtualisierung ein Virtual Machine Interface benötigt?
VMI ist eine Softwareschnittstelle (API) bereitstellt, damit die VMs auf gemeinsam benutzte
Ressourcen (CPU, RAM, HDD, Netz usw.) zugreifen können