Répartition de charge et auto-scaling

Concepts de la technologie et des services du cloud AWS

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Répartition de charge sur AWS

La répartition de charge distribue le trafic entrant entre plusieurs instances EC2 pour éviter la surcharge d’un seul serveur

  • Assure une haute disponibilité
  • Offre une mise à l’échelle horizontale

Types de load balancers sur AWS

Quatre icônes : classic, network, application et gateway load balancers.

Concepts de la technologie et des services du cloud AWS

Comment fonctionne la répartition de charge ?

 

  1. Les utilisateurs envoient des requêtes

Schéma d’architecture mettant en évidence des requêtes envoyées à un répartiteur de charge.

Concepts de la technologie et des services du cloud AWS

Comment fonctionne la répartition de charge ?

 

  1. Les utilisateurs envoient des requêtes
  2. Les requêtes atteignent le répartiteur de charge

Schéma d’architecture mettant en évidence des requêtes envoyées à un répartiteur de charge.

Concepts de la technologie et des services du cloud AWS

Comment fonctionne la répartition de charge ?

 

  1. Les utilisateurs envoient des requêtes
  2. Les requêtes atteignent le répartiteur de charge
  3. Le groupe cible principal est activé d’abord par l’ALB

Schéma d’architecture montrant le déplacement d’une requête du load balancer vers des instances EC2 principales.

Concepts de la technologie et des services du cloud AWS

Comment fonctionne la répartition de charge ?

 

  1. Les utilisateurs envoient des requêtes
  2. Les requêtes atteignent le répartiteur de charge
  3. Le groupe cible principal est activé d’abord par l’ALB
  4. Si la demande augmente, le répartiteur active le groupe cible secondaire et répartit la charge sur toutes les instances

Schéma d’architecture montrant le trajet d’une requête depuis un load balancer vers des instances EC2 principales et secondaires.

Concepts de la technologie et des services du cloud AWS

Qu’est-ce que l’élasticité du calcul ?

L’élasticité permet d’ajuster les ressources selon la demande, offrant une allocation flexible

  • Les instances EC2 atteignent l’élasticité via EC2 Auto Scaling

 

Qu’est-ce que EC2 Auto Scaling ?

  • Ajuste automatiquement le nombre d’instances actives selon l’usage et les besoins
  • Optimise les coûts
  • Évite le surprovisionnement
Concepts de la technologie et des services du cloud AWS

Comment fonctionne l’auto-scaling ?

  1. Les utilisateurs envoient des requêtes

Schéma d’architecture montrant la génération d’une requête utilisateur.

Concepts de la technologie et des services du cloud AWS

Comment fonctionne l’auto-scaling ?

  1. Les utilisateurs envoient des requêtes
  2. Les requêtes sont routées vers le service EC2 Auto Scaling

Schéma d’architecture montrant une requête utilisateur atteignant EC2 Auto Scaling.

Concepts de la technologie et des services du cloud AWS

Comment fonctionne l’auto-scaling ?

  1. Les utilisateurs envoient des requêtes
  2. Les requêtes sont routées vers le service EC2 Auto Scaling
  3. Le service achemine ensuite vers les instances EC2 actives

Schéma d’architecture montrant une requête utilisateur atteignant EC2 Auto Scaling et répartie vers des instances EC2.

Concepts de la technologie et des services du cloud AWS

Comment fonctionne l’auto-scaling ?

  1. Les utilisateurs envoient des requêtes
  2. Les requêtes sont routées vers le service EC2 Auto Scaling
  3. Le service achemine ensuite vers les instances EC2 actives
  4. Si la demande augmente, de nouvelles instances EC2 sont ajoutées pour absorber la charge

Schéma d’architecture montrant plusieurs requêtes atteignant EC2 Auto Scaling et réparties vers des instances EC2 actives et de secours.

Concepts de la technologie et des services du cloud AWS

Comment fonctionne l’auto-scaling ?

  1. Les utilisateurs envoient des requêtes
  2. Les requêtes sont routées vers le service EC2 Auto Scaling
  3. Le service achemine ensuite vers les instances EC2 actives
  4. Si la demande augmente, de nouvelles instances EC2 sont ajoutées
  5. Quand la demande baisse, ces nouvelles instances sont arrêtées

Schéma d’architecture montrant une requête utilisateur atteignant EC2 Auto Scaling et répartie vers des instances EC2.

Concepts de la technologie et des services du cloud AWS

Répartition de charge vs auto-scaling

Répartition de charge

  • Répartit le trafic de façon homogène
  • Utilise les instances EC2 existantes

Icône du répartiteur de charge AWS.

Auto-scaling

  • S’assure de répondre à la demande
  • Ajoute/supprime des instances EC2

Icône d’EC2 Auto Scaling.

Concepts de la technologie et des services du cloud AWS

Passons à la pratique !

Concepts de la technologie et des services du cloud AWS

Preparing Video For Download...