AWS Gateway Load Balancer unterstützt jetzt TCP-Reset für eine schnellere Wiederherstellung nach Ausfällen
Ein WS Gateway Load Balancer (GWLB) unterstützt jetzt das Senden von TCP-Reset (RST)-Paketen, wenn ein Ziel fehlerhaft wird, die Registrierung aufgehoben wird oder wenn das Leerlauf-Timeout eines Flows abläuft. Diese Funktion hilft, Verkehrsunterbrechungen von Minuten auf Sekunden zu reduzieren, indem TCP-Endpunkte jetzt fehlerhafte Verbindungen schnell erkennen und neue TCP-Datenflüsse durch fehlerfreie Ziele einrichten.
Bisher wurden bestehende TCP-Verbindungen beim Ausfall eines GWLB-Ziels weiterhin an das fehlerhafte Ziel weitergeleitet (auch bekannt als Fail-Open-Verhalten). Bei Client- und Serveranwendungen kann es aufgrund von TCP-Wiederholungsversuchen und exponentiellen Back-Off-Mechanismen, die in den TCP-Stacks von Clients oder Servern eingebaut sind, zu Unterbrechungen kommen, die mehrere Minuten andauern. Wenn diese Funktion aktiviert ist, sendet GWLB TCP-Resets als Antwort auf den eingehenden Datenverkehr und zeigt dem Absender an, dass eine TCP-Verbindung nicht mehr funktionsfähig ist. Dadurch können TCP-Endpunkte schnell wiederhergestellt werden.
TCP-Reset ist standardmäßig nicht aktiviert, um die Abwärtskompatibilität sicherzustellen. Sie können es pro Zielgruppe mithilfe der AWS-Managementkonsole, der AWS-CLI oder der API aktivieren. Drei Trigger werden unabhängig voneinander unterstützt, um den TCP-Reset zu generieren: Das Ziel wird fehlerhaft, das Ziel wird abgemeldet (nach Connection Draining) und das TCP-Leerlauf-Timeout läuft ab.
Diese Funktion ist für alle neuen und vorhandenen Gateway Load Balancer in allen AWS-Regionen verfügbar, in denen GWLB verfügbar ist. Für diese Funktion fallen keine zusätzlichen Gebühren an.
Weitere Informationen finden Sie auf diesem AWS-Blog, und im GWLB-Benutzerhandbuch hier und hier.