Publié le: Nov 26, 2023
Application Load Balancer (ALB) prend désormais en charge Automatic Target Weights (ATW), qui utilise un nouvel algorithme de routage pour optimiser la quantité de trafic envoyée à chaque cible en fonction des informations dont dispose l'équilibreur de charge. Avec ce lancement initial, ALB va ajuster la quantité de trafic envoyée à chaque cible en fonction d'informations d’état implicites, telles que les erreurs 5XX et les erreurs de connexion.
Auparavant, les contrôles d’état étaient le principal mécanisme permettant de surveiller l'état des cibles backend. Bien que les contrôles d’état détectaient avec succès la plupart des types de défaillances des cibles, ils oubliaient parfois des échecs partiels et continuaient de passer même si une application était endommagée, par exemple lors d'un déploiement d'application problématique. Dans ces scénarios, l'application est généralement endommagée car un petit nombre de cibles présentent des anomalies et sont moins performantes que leurs homologues. ATW détecte ces cibles anormales. Ensuite, en fonction des paramètres que vous choisissez, ATW les affichera à l'aide des métriques CloudWatch ou atténuera automatiquement leur impact. L'impact est atténué en réduisant de manière itérative le volume de trafic qu'une cible anormale reçoit jusqu'à ce que la cible se rétablisse ou que le volume de trafic soit réduit à un niveau négligeable. Si la cible se rétablit, ALB augmente progressivement la quantité de trafic envoyée à la cible jusqu'à ce qu'elle atteigne sa charge de départ.
Vous pouvez utiliser cette fonctionnalité en configurant l'algorithme d'équilibrage de charge « aléatoire pondéré » à l'aide des API ou de la console AWS. ATW est disponible dans toutes les régions commerciales AWS et les régions AWS GovCloud (US).
Pour en savoir plus sur cette fonctionnalité, consultez le blog AWS et la documentation relative à Application Load Balancer.