Équilibreur de charge pour votre environnement Elastic Beanstalk - AWS Elastic Beanstalk

Équilibreur de charge pour votre environnement Elastic Beanstalk

L'équilibreur de charges répartit le trafic entre les instances de votre environnement. Lorsque vous activez l'équilibrage de charge, AWS Elastic Beanstalk crée un équilibreur de charge Elastic Load Balancing dédié à votre environnement. Elastic Beanstalk gère entièrement cet équilibreur de charge, en prenant soin des paramètres de sécurité et en veillant à résilier l'équilibreur de charge lorsque vous arrêtez votre environnement.

Vous pouvez également choisir de partager un équilibreur de charge entre plusieurs environnements Elastic Beanstalk. Avec un équilibreur de charge partagé, vous économisez sur les coûts opérationnels en évitant d'utiliser un équilibreur de charge dédié pour chaque environnement. Vous assumez également davantage la responsabilité de gestion de l'équilibreur de charge partagé que vos environnements utilisent.

Les types d'équilibreur de charge d'Elastic Load Balancing sont les suivants :

  • Classic Load Balancer – Équilibreur de charge de la génération précédente. Achemine le trafic de demandes HTTP, HTTPS ou TCP vers différents ports sur des instances d'environnement.

  • Application Load Balancer – Équilibreur de charge de couche d'application. Achemine le trafic de demandes HTTP ou HTTPS vers différents ports sur des instances d'environnement en fonction du chemin d'accès de la demande.

  • Network Load Balancer – Équilibreur de charge de couche réseau. Achemine le trafic de demandes TCP vers différents ports sur des instances d'environnement. Prend en charge les vérifications de l'état actives et passives.

Elastic Beanstalk prend en charge les trois types d'équilibreur de charge. Le tableau suivant indique les types que vous pouvez utiliser avec les deux modèles d'utilisation :

Nouveau type d'équilibreur de charge Dédié Partagé

Equilibreur de charge classique

Oui

Non

Application Load Balancer

Oui

Oui

Équilibreur de charge du réseau

Oui

Non

Par défaut, Elastic Beanstalk crée un équilibreur de charge Application Load Balancer pour votre environnement lorsque vous activez l'équilibrage de charge avec la console Elastic Beanstalk ou l'interface de ligne de commande EB. Il configure l'équilibreur de charge pour écouter le trafic HTTP sur le port 80 et transmettre ce trafic aux instances sur le même port. Vous pouvez choisir le type d'équilibreur de charge que votre environnement utilise uniquement lors de la création de l'environnement. Ultérieurement, vous pourrez modifier les paramètres pour gérer le comportement de l'équilibreur de charge de votre environnement d'exécution, mais pas en changer le type.

Note

Votre environnement doit se trouver dans un VPC avec des sous-réseaux dans au moins deux zones de disponibilité pour créer un équilibreur de charge Application Load Balancer. Tous les nouveaux comptes AWS incluent les VPC par défaut qui répondent à cette exigence. Si votre environnement est dans un VPC avec des sous-réseaux dans une seule zone de disponibilité, la valeur par défaut correspond à un équilibreur de charge Classic Load Balancer. Si vous n'avez aucun sous-réseau, vous ne pouvez pas activer l'équilibrage de charge.

Vous pouvez créer et gérer des environnements avec tous les types d'équilibreur de charge à l'aide de la console Elastic Beanstalk, de la commande eb create de l'interface de ligne de commande EB ou des API Elastic Beanstalk.

Consultez les rubriques suivantes pour en savoir plus sur chaque type d'équilibreur de charge pris en charge par Elastic Beanstalk, sur ses fonctionnalités et sur la façon de le configurer et de le gérer dans un environnement Elastic Beanstalk, ainsi que pour découvrir comment configurer un équilibreur de charge pour qu'il charge les journaux d'accès dans Amazon S3.