Load Balancing und Auto Scaling

AWS: Cloud-Technologie und Servicekonzepte

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Load Balancing in AWS

Load Balancing verteilt eingehenden Traffic gleichmäßig auf mehrere EC2-Instanzen und verhindert Überlastung eines einzelnen Servers

  • Sichert hohe Verfügbarkeit
  • Ermöglicht horizontale Skalierung

Arten von Load Balancern in AWS

Vier Icons: Classic, Network, Application und Gateway Load Balancer.

AWS: Cloud-Technologie und Servicekonzepte

Wie funktioniert Load Balancing?

 

  1. Nutzer senden Anfragen

Ein Architekturschaubild hebt Nutzeranfragen an einen Load Balancer hervor.

AWS: Cloud-Technologie und Servicekonzepte

Wie funktioniert Load Balancing?

 

  1. Nutzer senden Anfragen
  2. Anfragen treffen beim Load Balancer ein

Ein Architekturschaubild hebt Nutzeranfragen an einen Load Balancer hervor.

AWS: Cloud-Technologie und Servicekonzepte

Wie funktioniert Load Balancing?

 

  1. Nutzer senden Anfragen
  2. Anfragen treffen beim Load Balancer ein
  3. Der Application Load Balancer startet zuerst die primäre Target-Gruppe

Ein Architekturschaubild zeigt, wie eine Nutzeranfrage vom Load Balancer zu primären EC2-Instanzen geht.

AWS: Cloud-Technologie und Servicekonzepte

Wie funktioniert Load Balancing?

 

  1. Nutzer senden Anfragen
  2. Anfragen treffen beim Load Balancer ein
  3. Der Application Load Balancer startet zuerst die primäre Target-Gruppe
  4. Steigt die Last, aktiviert der Load Balancer die sekundäre Target-Gruppe und verteilt über alle Instanzen

Ein Architekturschaubild zeigt, wie eine Nutzeranfrage vom Load Balancer zu primären und sekundären EC2-Instanzen geht.

AWS: Cloud-Technologie und Servicekonzepte

Was ist Compute-Elastizität?

Elastizität skaliert dein System je nach Bedarf rauf oder runter und macht die Ressourcenverteilung flexibel

  • EC2-Instanzen erreichen Elastizität über EC2 Auto Scaling

 

Was ist EC2 Auto Scaling?

  • Passt die Anzahl aktiver Instanzen automatisch an Nutzung und Bedarf an
  • Optimiert Kosten
  • Verhindert Überprovisionierung
AWS: Cloud-Technologie und Servicekonzepte

Wie funktioniert Auto Scaling?

  1. Nutzer senden Anfragen

Ein Architekturschaubild zeigt die Erzeugung einer Nutzeranfrage.

AWS: Cloud-Technologie und Servicekonzepte

Wie funktioniert Auto Scaling?

  1. Nutzer senden Anfragen
  2. Die Anfragen werden an den EC2-Auto-Scaling-Service geleitet

Ein Architekturschaubild zeigt, wie eine Nutzeranfrage den EC2-Auto-Scaling-Service erreicht.

AWS: Cloud-Technologie und Servicekonzepte

Wie funktioniert Auto Scaling?

  1. Nutzer senden Anfragen
  2. Die Anfragen werden an den EC2-Auto-Scaling-Service geleitet
  3. Der Service leitet sie an aktive EC2-Instanzen weiter

Ein Architekturschaubild zeigt, wie eine Nutzeranfrage den EC2-Auto-Scaling-Service trifft und auf EC2-Instanzen verteilt wird.

AWS: Cloud-Technologie und Servicekonzepte

Wie funktioniert Auto Scaling?

  1. Nutzer senden Anfragen
  2. Die Anfragen werden an den EC2-Auto-Scaling-Service geleitet
  3. Der Service leitet sie an aktive EC2-Instanzen weiter
  4. Steigt die Nachfrage, werden neue EC2-Instanzen hinzugefügt

Ein Architekturschaubild zeigt mehrere Nutzeranfragen an den EC2-Auto-Scaling-Service, verteilt auf aktive und Reserve-EC2-Instanzen.

AWS: Cloud-Technologie und Servicekonzepte

Wie funktioniert Auto Scaling?

  1. Nutzer senden Anfragen
  2. Die Anfragen werden an den EC2-Auto-Scaling-Service geleitet
  3. Der Service leitet sie an aktive EC2-Instanzen weiter
  4. Steigt die Nachfrage, werden neue EC2-Instanzen hinzugefügt
  5. Sinkt die Nachfrage, werden die neu hinzugefügten Instanzen beendet

Ein Architekturschaubild zeigt, wie eine Nutzeranfrage den EC2-Auto-Scaling-Service trifft und auf EC2-Instanzen verteilt wird.

AWS: Cloud-Technologie und Servicekonzepte

Load Balancing vs. Auto Scaling

Load Balancing

  • Traffic gleichmäßig routen
  • Vorhandene EC2-Instanzen nutzen

Ein Icon zeigt AWS Load Balancer.

Auto Scaling

  • Nachfrage stets abdecken
  • EC2-Instanzen hinzufügen/entfernen

Ein Icon zeigt EC2 Auto Scaling.

AWS: Cloud-Technologie und Servicekonzepte

Lass uns üben!

AWS: Cloud-Technologie und Servicekonzepte

Preparing Video For Download...