Veröffentlicht am: Nov 26, 2023
Application Load Balancer (ALB) unterstützt jetzt Automatic Target Weights (ATW), das einen neuen Routing-Algorithmus verwendet, um die Menge des an jedes Ziel gesendeten Datenverkehrs auf der Grundlage der dem Load Balancer zur Verfügung stehenden Informationen zu optimieren. Mit diesem ersten Launch passt ALB die Menge des an jedes Ziel gesendeten Datenverkehrs auf der Grundlage impliziter Gesundheitsinformationen wie 5XX-Fehlern und Verbindungsfehlern an.
Vor dieser Markteinführung waren Zustandsprüfungen der wichtigste Mechanismus zur Überwachung des Zustands von Backend-Zielen. Obwohl die meisten Arten von Zielfehlern erfolgreich erkannt wurden, übersahen sie manchmal Teilfehler, bei denen die Zustandsprüfungen weiterhin erfolgreich waren, obwohl eine Anwendung beeinträchtigt war, z. B. bei einer problematischen Anwendungsbereitstellung. In diesen Szenarien ist die Anwendung in der Regel beeinträchtigt, weil eine kleine Gruppe von Zielen anomal ist und schlechter abschneidet als vergleichbare Ziele. ATW erkennt diese anomalen Ziele. Je nach den von Ihnen ausgewählten Einstellungen zeigt ATW sie dann entweder mithilfe von CloudWatch-Metriken an oder mildert die Auswirkungen automatisch ab. Die Auswirkungen werden gemindert, indem die Menge an Datenverkehr, die ein anomales Ziel empfängt, iterativ reduziert wird, bis sich das Ziel erholt oder das Datenverkehrsaufkommen auf ein vernachlässigbares Niveau reduziert wird. Wenn sich das Ziel erholt, erhöht der ALB schrittweise die Menge des an das Ziel gesendeten Datenverkehrs, bis es seine ursprüngliche Last erreicht.
Sie können dieses Feature verwenden, indem Sie den Load-Balancing-Algorithmus „Weighted Random“ mithilfe von AWS-APIs oder der AWS-Konsole konfigurieren. ATW ist in allen kommerziellen AWS-Regionen und den Regionen AWS GovCloud (USA) verfügbar.
Weitere Informationen zu diesem Feature finden Sie im AWS-Blog und in der Dokumentation zum Application Load Balancer.