Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Application Load Balancer sans effet collant
Lorsque vous utilisez un Application Load Balancer sans aucune forme d'adhérence, l'équilibreur de charge utilise par défaut la méthode du round robin pour déterminer l' EC2 instance vers laquelle il doit acheminer le trafic.
Modèle : utilisez le CloudFormation modèle basic.yml (inclus dans le fichier .zip de code d'exemple) pour tester cette fonctionnalité.
Note
Tous les CloudFormation modèles inclus dans ce guide déploient un VPC personnalisé, des tables de routage, des itinéraires, une passerelle Internet, un Application Load Balancer, des groupes cibles, des écouteurs EC2 et des instances, afin d'illustrer une stratégie spécifique de fidélisation de l'équilibreur de charge.
Cas d’utilisation courants
Utilisez un Application Load Balancer sans problème dans les scénarios suivants :
-
Vous disposez d'une liste de cibles vers lesquelles acheminer le trafic, mais les cibles ne conservent pas l'état de session.
-
Vous utilisez des serveurs Web qui ne maintiennent pas l'état des sessions.
-
Vous utilisez des serveurs d'applications qui ne maintiennent pas l'état des sessions.
Étapes
Remarques
Les passerelles NAT sont peu coûteuses.
Plusieurs EC2 instances utilisent vos heures de niveau gratuit plus rapidement qu'une seule EC2 instance.
-
Déployez le CloudFormation modèle
basic.ymldans un environnement de laboratoire. -
Attendez que l'état de santé des instances de votre groupe cible passe d'un état initial à un état sain.
-
Accédez à l'URL de l'Application Load Balancer dans un navigateur Web à l'aide du protocole HTTP (TCP/80).
Par exemple :
http://alb-123456789.us-east-1.elb.amazonaws.com/La page Web affiche Instance 1 - TG1 ou Instance 2 - TG1.
-
Rafraîchissez la page plusieurs fois.
Résultats attendus
L'instance qui charge la page Web (Instance 1 ou Instance 2) doit changer à chaque fois, comme indiqué dans le texte de la page. La logique de l'équilibreur de charge gère la dernière cible sur plusieurs nœuds internes, ce qui peut entraîner un retard de synchronisation. Il est donc possible que vous soyez redirigé vers la même cible.
Comment ça marche
-
Dans cet exemple, deux EC2 instances sont attribuées à un seul groupe cible. Un serveur Web Apache (
httpd) est installé sur les EC2 instances, et le texte deindex.htmlpage de chaque EC2 instance est codé en dur pour identifier cette instance. -
L'Application Load Balancer exécute sa logique circulaire interne pour déterminer quelle EC2 instance doit recevoir le trafic.
-
Chaque fois que vous rechargez la page Web, l'Application Load Balancer exécute sa logique de routage et la page affiche Instance 1 TG1 - ou Instance 2 -. TG1