Lesson 2 Flashcards

1
Q

Was versteht man unter Virtualisierung?

A

Virtualisierung bezieht sich auf die Erstellung einer virtuellen Version von Hardware oder Ressourcen, die Software so ausführt, als ob sie auf physischer Hardware laufen würde.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was sind die Vorteile der Virtualisierung?

A

Vorteile umfassen Isolation (Sicherheit, Administrative Freiheit) und Flexibilität beim Betriebssystem und Software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist ein Hypervisor?

A

Ein Hypervisor ist Software, die virtuelle Maschinen erstellt und verwaltet.

Es gibt Typ-1 (Bare-Metal) und Typ-2 (Hosted) Hypervisors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist der Unterschied zwischen Voll- und Para-Virtualisierung?

A

Vollvirtualisierung simuliert eine komplette Hardware-Umgebung, während Para-Virtualisierung modifizierte Betriebssysteme für effizientere Hardwarezugriffe benötigt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist eine virtuelle Maschine (VM)?

A

Eine VM ist eine emulierte Version eines Computers, die als Gast auf einem Host-System läuft und ein eigenes Betriebssystem und Anwendungen ausführen kann.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist ein VM-Image?

A

Ein VM-Image ist eine Kopie der virtuellen Festplatten und optionaler Metainformationen, die die Konfiguration der virtuellen Maschine speichern.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist eine Host-Maschine?

A

Die Host-Maschine ist der physische Computer, auf dem die virtuellen Maschinen laufen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist eine Guest-Maschine?

A

Eine Guest-Maschine ist eine virtuelle Maschine, die auf einem Host-System läuft. Sie verwendet virtuelle Ressourcen, um wie ein physischer Computer zu funktionieren.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist Emulation?

A

Emulation simuliert die Hardware und das Betriebssystem eines Computers, sodass Software, die für eine andere Hardwarearchitektur entwickelt wurde, auf einem System ausgeführt wird.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist Virtualisierung auf Hardware-Ebene?

A

Moderne CPUs unterstützen Virtualisierung mit Sicherheitsstufen (z.B. User-Space und Kernel-Mode). Dies ermöglicht, dass virtuelle Maschinen privilegierte Anweisungen ausführen können, ohne die Host-Sicherheit zu gefährden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was sind User-Space und Kernel-Mode in der Virtualisierung?

A

User-Space ist der weniger privilegierte Modus, in dem reguläre Anwendungen ausgeführt werden. Kernel-Mode ist der privilegierte Modus, in dem das Betriebssystem und kritische Prozesse ausgeführt werden. Moderne CPUs erlauben es virtuellen Maschinen, privilegierte Anweisungen auszuführen, während sie sich dennoch im User-Space befinden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist Cloud-Computing?

A

Cloud-Computing bezieht sich auf die Bereitstellung von IT-Ressourcen wie Rechenleistung, Speicher oder Anwendungen über ein Netzwerk (normalerweise das Internet).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was sind die fünf wesentlichen Eigenschaften des Cloud-Computings laut NIST?

A
  1. On-demand Self-Service
  2. Breiter Netzwerkzugriff
  3. Ressourcen-Pooling
  4. Schnelle Elastizität
  5. Messbare Dienste.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Welche drei Service-Modelle gibt es im Cloud-Computing?

A
  1. Software as a Service (SaaS)
  2. Platform as a Service (PaaS)
  3. Infrastructure as a Service (IaaS).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Welche vier Bereitstellungsmodelle gibt es im Cloud-Computing?

A
  1. Private Cloud
  2. Community Cloud
  3. Public Cloud
  4. Hybrid Cloud.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Was ist Cloud-Föderation?

A

Cloud-Föderation bezieht sich auf die Vereinigung von Ressourcen verschiedener Cloud-Anbieter, um höhere Ausfallsicherheit und bessere Lastspitzenbewältigung zu gewährleisten.

17
Q

Was versteht man unter Skalierbarkeit in verteilten Systemen?

A

Skalierbarkeit bezeichnet die Fähigkeit eines Systems, Leistung zu erhalten oder zu steigern, wenn die Benutzer- oder Ressourcenanzahl zunimmt.

18
Q

Was ist Größenskalierbarkeit?

A

Größenskalierbarkeit bedeutet, dass ein System mehr Benutzer und Ressourcen ohne merkliche Leistungseinbußen integrieren kann.

19
Q

Was ist Geografische Skalierbarkeit?

A

Geografische Skalierbarkeit bedeutet, dass ein System über große Entfernungen effizient funktioniert, ohne dass signifikante Kommunikationsverzögerungen auftreten.

20
Q

Was ist Administrative Skalierbarkeit?

A

Administrative Skalierbarkeit bezeichnet, wie einfach ein System verwaltet werden kann, auch wenn es über verschiedene administrative Domänen verteilt ist.

21
Q

Was ist die Motivation hinter Skalierbarkeit?

A

Skalierbarkeit ermöglicht es einem System, flexibel auf Lastspitzen zu reagieren und gleichzeitig Ressourcen effizient zu nutzen, um Kosten zu senken.

22
Q

Was ist OS-Level Virtualisierung?

A

OS-Level Virtualisierung (auch Container-Virtualisierung) entfernt den Kernel der Guest-Maschine, sodass der Kernel des Host-Systems von allen Containern verwendet wird. Dadurch wird der Overhead reduziert, da keine vollständige virtuelle Hardware-Schicht benötigt wird.

23
Q

Was ist ein Container in der OS-Level Virtualisierung?

A

Ein Container ist eine isolierte Benutzerumgebung, die auf dem Kernel des Host-Betriebssystems basiert. Container nutzen Techniken wie Namespaces zur Isolation und Verwaltung von Ressourcen.

24
Q

Was sind Beispiele für OS-Level Virtualisierung?

A

Beispiele für OS-Level Virtualisierung sind Docker, LXC und OpenVZ, die Verwaltungsfunktionen und Repositories für Container-Technologien bereitstellen.

25
Q

Was ist Software as a Service (SaaS)?

A

SaaS bietet Benutzern den Zugriff auf Anwendungen, die auf einer Cloud-Infrastruktur des Anbieters laufen. Der Benutzer hat keine Kontrolle über die Infrastruktur, sondern nutzt die Anwendung über ein Interface wie z.B. einen Webbrowser (z.B. Google Docs, Gmail).

26
Q

Was ist Platform as a Service (PaaS)?

A

PaaS ermöglicht es den Benutzern, eigene Anwendungen auf der Infrastruktur des Anbieters zu entwickeln und auszuführen, ohne sich um die Verwaltung der zugrunde liegenden Infrastruktur kümmern zu müssen (z.B. Google App Engine, Microsoft Azure).

27
Q

Was ist Infrastructure as a Service (IaaS)?

A

IaaS bietet grundlegende IT-Ressourcen wie Rechenleistung, Speicher und Netzwerke, die die Benutzer nach Bedarf bereitstellen und verwalten können. Sie haben volle Kontrolle über die Betriebssysteme und Anwendungen (z.B. Amazon EC2, Microsoft Azure).

28
Q

Was ist Backend as a Service (BaaS)?

A

BaaS ist eine spezielle Form von PaaS, die hauptsächlich auf mobile App-Entwickler abzielt. Es bietet Entwicklern Zugriff auf Backend-Dienste wie Datenbanken und Authentifizierung, die für Frontend-Apps verwendet werden können (z.B. Firebase).

29
Q

Was ist Function as a Service (FaaS)?

A

FaaS ermöglicht die Ausführung von Funktionen, ohne eine komplette Anwendung zu entwickeln und zu betreiben. Nutzer können stateless Funktionen in der Cloud ausführen, die nur dann aktiv sind, wenn sie aufgerufen werden (z.B. AWS Lambda, Google Cloud Functions).

30
Q

Was ist der Unterschied zwischen Hypervisor Typ 1 und Typ 2?

A

Hypervisor Typ 1 (Bare-Metal): Läuft direkt auf der Hardware ohne darunterliegendes Betriebssystem. Beispiele: VMware ESXi, Microsoft Hyper-V.
Hypervisor Typ 2 (Hosted): Läuft auf einem Host-Betriebssystem, das die Hardware steuert. Beispiele: VMware Workstation, Oracle VirtualBox.

31
Q

Was ist der Unterschied zwischen Vollvirtualisierung und Paravirtualisierung?

A

Paravirtualisierung: Das Gast-Betriebssystem ist angepasst und arbeitet direkt mit dem Hypervisor zusammen, was effizienter ist. Beispiel: Xen.