Comment puis-je créer un équilibreur de charge d'application, puis enregistrer automatiquement des tâches Amazon ECS ?

Date de la dernière mise à jour : 15/10/2020

Je souhaite créer un équilibreur de charge d'application, puis enregistrer automatiquement des tâches Amazon Elastic Container Service (Amazon ECS).

Résolution

Créer un groupe cible

  1. Dans le volet de navigation de la console Amazon EC2, sélectionnez Groupes cibles.
  2. Sélectionnez Créer un groupe cible.
  3. Pour Nom du groupe cible, saisissez un nom.
  4. Pour Type de cible, sélectionnez Instance ou Adresse IP.
    Important : si la définition de tâche de votre service utilise le mode réseau awsvpc (obligatoire pour le type de lancement AWS Fargate), vous devez sélectionnez Adresse IP comme type de cible. En effet, les tâches qui utilisent le mode réseau awsvpc sont associées à une interface réseau Elastic. Ces tâches ne sont pas associées à une instance Amazon Elastic Compute Cloud (Amazon EC2).
  5. Pour VPC, sélectionnez le VPC que vous souhaitez attacher à votre groupe cible.
  6. Sélectionnez Créer.

Associer votre groupe cible à votre équilibreur de charge

  1. Dans le volet de navigation de la console Amazon EC2, sélectionnez Équilibreurs de charge.
  2. Choisissez « Create Load Balancer » (Créer un équilibreur de charge).
  3. Pour « Application Load Balancer » (Équilibreur de charge d'application), choisissez « Create » (Créer).
  4. Pour « Name » (Nom), saisissez le nom de votre équilibreur de charge.
  5. Dans la section « Listeners » (Écouteurs) pour « Load Balancer Protocol » (Protocole de l'équilibreur de charge), choisissez HTTP ou HTTPS.
  6. Dans la section « Availability Zones » (Zones de disponibilité ), pour VPC, choisissez votre VPC.
  7. Pour « Availability Zones » (Zones de disponibilité), choisissez au moins deux ID de sous-réseau.
  8. Choisissez « Next : Configure Security Settings » (Étape suivante : configurer les paramètres de sécurité), puis « Next : Configure Security Groups » (Étape suivante : configurer des groupes de sécurité).
  9. Dans la colonne « Security Group ID » (ID du groupe de sécurité) choisissez l'ID du groupe de sécurité que vous souhaitez attacher à l'équilibreur de charge.
  10. Choisissez « Next: Configure Routing » (Étape suivante : Configurer le routage).
  11. Dans la section Groupe cible pour Groupe cible, sélectionnez Groupe cible existant.
  12. Pour Nom, sélectionnez le groupe cible que vous avez créé précédemment dans la section Créer un groupe cible.
  13. Sélectionnez Suivant : enregistrer les cibles, Suivant : vérifier, puis Créer.

Créer un Amazon ECS service à l'aide de l'équilibreur de charge d'application précédent

  1. Ouvrez la console Amazon ECS.
  2. Dans le volet de navigation, sélectionnez Clusters, puis votre cluster.
  3. Sous l'onglet Services choisissez « Create » (Créer).
  4. Dans la section « Configure service » (Configurer le service), vérifiez que vous avez créé au moins une définition de tâche.
    Remarque : pour utiliser un équilibreur de charge, vous devez utiliser containerPort dans votre définition de tâche.
  5. Pour « Launch type » (Type de lancement), choisissez un type de lancement.
  6. Pour « Service name » (Nom de service), entrez un nom de service.
  7. Pour « Number of tasks », (Nombre de tâches), saisissez le nombre de tâches.
  8. Sélectionnez Étape suivante.
  9. Dans la section « Load balancing » (Équilibrage de charge), pour « Load balancer type » (Type d'équilibreur de charge), choisissez « Application Load Balancer » (Équilibreur de charge d'application.)
  10. Pour « Listener port » (Port d'écoute), choisissez le port d'application utilisé par votre application (par exemple, 80:HTTP).
  11. Pour « Target group name » (Nom de groupe cible) choisissez le groupe cible que vous avez créé précédemment dans la section « Create a target group » (Créer un groupe cible).
  12. Sélectionnez Étape suivante.
  13. Pour Ajuster Auto Scaling, sélectionnez Ajuster le nombre souhaité du service ou Ne pas ajuster le nombre souhaité du service en fonction de la configuration de votre application de service Amazon ECS.
  14. Sélectionnez Étape suivante, puis Créer un service.
  15. Sélectionnez Afficher le service, puis l'onglet Tâches.
  16. Sélectionnez l'icône d'actualisation, puis vérifiez que vos tâches affichent l'état EN COURS D'EXÉCUTION.

Afficher vos tâches enregistrées dans le groupe cible

  1. Ouvrez la console Amazon EC2.
  2. Sélectionnez Groupes cibles, puis le groupe cible que vous avez créé précédemment dans la section Créer un groupe cible.
  3. Sélectionnez l'onglet Cibles pour afficher les cibles enregistrées dans le groupe cible.

Remarque : pour résoudre les problèmes de vérification de l'état de votre équilibreur de charge d'application, consultez la section Comment puis-je faire en sorte que mon instance Amazon EC2 réussisse la vérification de l'état de l'équilibreur de charge d'application dans Amazon ECS ?


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?