Równoważenie obciążenia i automatyczne skalowanie

Technologia i usługi AWS Cloud

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Równoważenie obciążenia w AWS

Równoważenie obciążenia zapewnia równomierny rozkład ruchu przychodzącego między wieloma instancjami EC2, zapobiegając przeciążeniu pojedynczego serwera

  • Zapewnia wysoką dostępność
  • Umożliwia skalowanie poziome

Typy load balancerów w AWS

Cztery ikony przedstawiające load balancery: classic, network, application i gateway.

Technologia i usługi AWS Cloud

Jak działa równoważenie obciążenia?

 

  1. Użytkownicy wysyłają żądania

Diagram architektury przedstawiający żądania użytkowników wysyłane do load balancera.

Technologia i usługi AWS Cloud

Jak działa równoważenie obciążenia?

 

  1. Użytkownicy wysyłają żądania
  2. Żądania trafiają do load balancera

Diagram architektury przedstawiający żądania użytkowników wysyłane do load balancera.

Technologia i usługi AWS Cloud

Jak działa równoważenie obciążenia?

 

  1. Użytkownicy wysyłają żądania
  2. Żądania trafiają do load balancera
  3. Podstawowa grupa docelowa jest najpierw uruchamiana przez application load balancer

Diagram architektury przedstawiający przepływ żądania użytkownika od load balancera do podstawowych instancji EC2.

Technologia i usługi AWS Cloud

Jak działa równoważenie obciążenia?

 

  1. Użytkownicy wysyłają żądania
  2. Żądania trafiają do load balancera
  3. Podstawowa grupa docelowa jest najpierw uruchamiana przez application load balancer
  4. Jeśli zapotrzebowanie rośnie, load balancer aktywuje dodatkową grupę docelową i rozdziela obciążenie między wszystkie instancje

Diagram architektury przedstawiający przepływ żądania użytkownika od load balancera do podstawowych i dodatkowych instancji EC2.

Technologia i usługi AWS Cloud

Czym jest elastyczność obliczeniowa?

Elastyczność umożliwia skalowanie systemu w górę lub w dół zgodnie z zapotrzebowaniem, zapewniając elastyczność w przydzielaniu zasobów

  • Instancje EC2 osiągają elastyczność dzięki EC2 Auto Scaling

 

Czym jest EC2 Auto Scaling?

  • Automatycznie dostosowuje liczbę aktywnych instancji do użycia i potrzeb
  • Optymalizuje koszty
  • Zapobiega nadmiernemu przydzielaniu zasobów
Technologia i usługi AWS Cloud

Jak działa automatyczne skalowanie?

  1. Użytkownicy wysyłają żądania

Diagram architektury przedstawiający generowanie żądania użytkownika.

Technologia i usługi AWS Cloud

Jak działa automatyczne skalowanie?

  1. Użytkownicy wysyłają żądania
  2. Żądania są kierowane do usługi EC2 Auto Scaling

Diagram architektury przedstawiający żądanie użytkownika trafiające do usługi EC2 Auto Scaling.

Technologia i usługi AWS Cloud

Jak działa automatyczne skalowanie?

  1. Użytkownicy wysyłają żądania
  2. Żądania są kierowane do usługi EC2 Auto Scaling
  3. Usługa kieruje żądania do aktywnych instancji EC2

Diagram architektury przedstawiający żądanie użytkownika trafiające do usługi EC2 Auto Scaling i rozdzielane do instancji EC2.

Technologia i usługi AWS Cloud

Jak działa automatyczne skalowanie?

  1. Użytkownicy wysyłają żądania
  2. Żądania są kierowane do usługi EC2 Auto Scaling
  3. Usługa kieruje żądania do aktywnych instancji EC2
  4. Jeśli zapotrzebowanie rośnie, dodawane są nowe instancje EC2 do obsługi dodatkowego obciążenia

Diagram architektury przedstawiający wiele żądań użytkowników trafiających do usługi EC2 Auto Scaling i rozdzielanych do aktywnych i zapasowych instancji EC2.

Technologia i usługi AWS Cloud

Jak działa automatyczne skalowanie?

  1. Użytkownicy wysyłają żądania
  2. Żądania są kierowane do usługi EC2 Auto Scaling
  3. Usługa kieruje żądania do aktywnych instancji EC2
  4. Jeśli zapotrzebowanie rośnie, dodawane są nowe instancje EC2 do obsługi dodatkowego obciążenia
  5. Gdy zapotrzebowanie spada, nowo dodane instancje EC2 są wyłączane

Diagram architektury przedstawiający żądanie użytkownika trafiające do usługi EC2 Auto Scaling i rozdzielane do instancji EC2.

Technologia i usługi AWS Cloud

Równoważenie obciążenia a automatyczne skalowanie

Równoważenie obciążenia

  • Równomierny rozkład ruchu
  • Wykorzystuje istniejące instancje EC2

Ikona przedstawiająca AWS Load Balancer.

Automatyczne skalowanie

  • Zapewnia zaspokojenie zapotrzebowania
  • Możliwość dodawania/usuwania instancji EC2

Ikona przedstawiająca EC2 Auto Scaling.

Technologia i usługi AWS Cloud

Czas na ćwiczenia!

Technologia i usługi AWS Cloud

Preparing Video For Download...