08 - Skalierung Flashcards

1
Q

Was ist vertikale Skalierung?

A

Erhöht die Kapazität eines einzelnen Servers durch mehr CPU, RAM oder Speicher

Vorteile: Einfach umzusetzen. Nachteile: Downtime und begrenzte Skalierbarkeit.

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

Was ist horizontale Skalierung?

A

Fügt neue, gleichartige Server hinzu, um die Last zu verteilen

Vorteile: Bessere Skalierbarkeit und Elastizität. Herausforderungen: Load Balancing, Shared State und Monitoring.

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

Was sind Burst-Instanzen?

A

Nutzen ein Credit-System: Sie sammeln CPU-Credits bei niedriger Last und verbrauchen sie bei hoher Last

Beispiele: T-Instanzen bei AWS, B-Instanzen bei Azure.

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

Was ist der schlimmste anzunehmende Workload für Burst-Instanzen?

A

Ein konstant hoher CPU-Bedarf

Da die Credits schnell aufgebraucht werden und die Performance einbricht.

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

Was sind Herausforderungen der horizontalen Skalierung?

A

Load Balancing, Shared State zwischen Instanzen, Skalierungsheuristiken, Monitoring-Anpassungen, höhere Betriebskomplexität

Probleme treten auf, wenn Applikationen stark voneinander abhängen oder stateful sind.

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

Warum ist echte Elastizität schwierig?

A

Unterprovisionierung oder Überprovisionierung passiert schnell

Bedarf an präzisen Vorhersagen oder Machine Learning für optimale Skalierungsentscheidungen.

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

Was ist das Besondere an Kubernetes-Instanzen auf Hyperscalern?

A

Kubernetes ist als verwalteter Service auf Hyperscalern verfügbar

Beispiele: EKS bei AWS, AKS bei Azure.

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

Wie kann die Skalierbarkeit von Kubernetes auf Hyperscalern optimiert werden?

A

Mit serverlosen Knoten (Fargate bei AWS, Azure Serverless Nodes)

Kubernetes vereinfacht Verwaltung, Skalierung und Deployment von Containern.

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

Was ermöglichen Kubernetes-Installationen auf Hyperscalern?

A

Automatisierte Skalierung und Orchestrierung von Containern

Entlastung bei Infrastruktur-Management und Nutzung von Cloud-nativen Funktionen.

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

Wie wird ein Monolith in eine Microservice-Architektur aufgeteilt?

A

In einzelne Services zerteilt, z. B.:
* User Service (Verwaltung von Nutzern)
* Topic Service (Verwaltung von Themen)
* Message Service (Verwaltung von Nachrichten)

Schrittweise Umstellung: Erst einzelne Funktionalitäten auslagern, dann iterativ weiter auftrennen.

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

Existieren bei Hyperscalern komplett serverlose Infrastrukturen?

A

Nein, da immer gewisse administrative Aufgaben bleiben

Vollständig serverlose Infrastrukturen existieren nicht.

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

Was muss man bei Kubernetes auf AWS/Azure ‘betreiben’?

A

Cluster-Ressourcen, Berechtigungen und Netzwerkkonfiguration verwalten

Serverlose Workerknoten reduzieren jedoch den Administrationsaufwand.

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