Veröffentlicht am: Nov 25, 2019
Der Algorithmus für die geringsten ausstehenden Anforderungen (Least Outstanding Requests, LOR) ist jetzt für den Application Load Balancer verfügbar. Dies ist zusätzlich zu dem Round-Robin-Algorithmus, den der Application Load Balancer bereits unterstützt. Kunden haben die Flexibilität, einen der beiden Algorithmen abhängig von ihren Workload-Anforderungen auszuwählen.
Vor dieser Ankündigung verwendete Application Load Balancer ausschließlich einen Round-Robin-Algorithmus, um eingehende Anforderungen an Back-End-Ziele zu verteilen. Die Anfragen wurden ohne Berücksichtigung von Kapazität oder Auslastung auf alle Ziele einer Zielgruppe verteilt. Dies führte zu einer Über- oder Unterauslastung von Zielen in Zielgruppen, wenn Anforderungen mit unterschiedlichen Verarbeitungszeiten bearbeitet oder Ziele häufiger hinzugefügt oder entfernt wurden.
Ab heute können Kunden den LOR-Algorithmus verwenden, um Anfragen innerhalb einer Zielgruppe weiterzuleiten. Mit diesem Algorithmus sendet der Load Balancer die neue Anforderung mit der geringsten Anzahl ausstehender Anforderungen an das Ziel. Ziele, die langjährige Anforderungen verarbeiten oder über geringere Verarbeitungsfähigkeiten verfügen, werden nicht mit weiteren Anforderungen belastet, und die Last wird gleichmäßig auf alle Ziele verteilt. Dies hilft den neuen Zielen auch dabei, überladene Ziele effektiv zu entlasten.
Der LOR-Algorithmus ist ab sofort für alle vorhandenen und neuen Application Load Balancer in allen Regionen verfügbar. Sie können den Algorithmus auf Zielgruppenebene auswählen, unter Verwendung der AWS-Managementkonsole, AWS Command Line Interface (CLI), und AWS SDKs.
Erfahren Sie hier mehr darüber, wann und wie Sie den LOR-Algorithmus mit dem Application Load Balancer verwenden.