Load balancing en auto-scaling

Concepten van AWS-cloudtechnologie en -services

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Load balancing in AWS

Load balancing verdeelt inkomend verkeer gelijkmatig over meerdere EC2-instances en voorkomt overbelasting van één server

  • Zorgt voor hoge beschikbaarheid
  • Biedt horizontale schaalbaarheid

Types load balancers in AWS

Vier iconen: classic, network, application en gateway load balancers.

Concepten van AWS-cloudtechnologie en -services

Hoe werkt load balancing?

 

  1. Gebruikers versturen requests

Een architectuurschema dat gebruikersrequests naar een load balancer toont.

Concepten van AWS-cloudtechnologie en -services

Hoe werkt load balancing?

 

  1. Gebruikers versturen requests
  2. Requests komen bij de load balancer

Een architectuurschema dat gebruikersrequests naar een load balancer toont.

Concepten van AWS-cloudtechnologie en -services

Hoe werkt load balancing?

 

  1. Gebruikers versturen requests
  2. Requests komen bij de load balancer
  3. De application load balancer activeert eerst de primaire target group

Een architectuurschema waarin een gebruikersrequest van een load balancer naar primaire EC2-instances gaat.

Concepten van AWS-cloudtechnologie en -services

Hoe werkt load balancing?

 

  1. Gebruikers versturen requests
  2. Requests komen bij de load balancer
  3. De application load balancer activeert eerst de primaire target group
  4. Bij hogere vraag activeert de load balancer de secundaire target group en verdeelt de load over alle instances

Een architectuurschema waarin een gebruikersrequest van een load balancer naar primaire en secundaire EC2-instances gaat.

Concepten van AWS-cloudtechnologie en -services

Wat is compute-elasticity?

Elasticity zorgt dat je systeem op- en afschaalt op basis van vraag, met flexibele resource-toewijzing

  • EC2-instances bereiken elasticity via EC2 Auto Scaling

 

Wat is EC2 Auto Scaling?

  • Past het aantal actieve instances automatisch aan op gebruik en behoefte
  • Optimaliseert kosten
  • Voorkomt overprovisioning
Concepten van AWS-cloudtechnologie en -services

Hoe werkt auto-scaling?

  1. Gebruikers versturen requests

Een architectuurschema dat het genereren van een gebruikersrequest toont.

Concepten van AWS-cloudtechnologie en -services

Hoe werkt auto-scaling?

  1. Gebruikers versturen requests
  2. De requests gaan naar de EC2 Auto Scaling-service

Een architectuurschema waarin een gebruikersrequest de EC2 Auto Scaling-service bereikt.

Concepten van AWS-cloudtechnologie en -services

Hoe werkt auto-scaling?

  1. Gebruikers versturen requests
  2. De requests gaan naar de EC2 Auto Scaling-service
  3. De service stuurt de requests door naar de actieve EC2-instances

Een architectuurschema waarin een gebruikersrequest de EC2 Auto Scaling-service bereikt en wordt verdeeld over EC2-instances.

Concepten van AWS-cloudtechnologie en -services

Hoe werkt auto-scaling?

  1. Gebruikers versturen requests
  2. De requests gaan naar de EC2 Auto Scaling-service
  3. De service stuurt de requests door naar de actieve EC2-instances
  4. Bij hogere vraag voegt de service nieuwe EC2-instances toe om de extra load te verwerken

Een architectuurschema waarin meerdere gebruikersrequests de EC2 Auto Scaling-service bereiken en worden verdeeld over actieve en back-up EC2-instances.

Concepten van AWS-cloudtechnologie en -services

Hoe werkt auto-scaling?

  1. Gebruikers versturen requests
  2. De requests gaan naar de EC2 Auto Scaling-service
  3. De service stuurt de requests door naar de actieve EC2-instances
  4. Bij hogere vraag voegt de service nieuwe EC2-instances toe om de extra load te verwerken
  5. Daalt de vraag, dan worden de nieuw toegevoegde EC2-instances uitgezet

Een architectuurschema waarin een gebruikersrequest de EC2 Auto Scaling-service bereikt en wordt verdeeld over EC2-instances.

Concepten van AWS-cloudtechnologie en -services

Load balancing vs. auto-scaling

Load balancing

  • Verkeer gelijk verdelen
  • Bestaande EC2-instances benutten

Een icoon van AWS Load Balancer.

Auto-scaling

  • Voldoet altijd aan de vraag
  • Instances kunnen toevoegen/verwijderen

Een icoon van EC2 Auto Scaling.

Concepten van AWS-cloudtechnologie en -services

Laten we oefenen!

Concepten van AWS-cloudtechnologie en -services

Preparing Video For Download...