Veröffentlicht am: Feb 8, 2021
Application Load Balancer (ALB) bietet jetzt Unterstützung für anwendungsbasierte Cookie Stickiness Mit dieser neuen Funktion können Kunden sicherstellen, dass sich Clients für die Dauer ihrer Sitzung mithilfe von Anwendungs-Cookies mit demselben Load-Balancer-Ziel verbinden. Auf diese Weise können Kunden ein konsistentes Client-Server-Erlebnis mit umfassenderen Kontrollmöglichkeiten erzielen, z. B. die Flexibilität, benutzerdefinierte Cookie-Namen und Kriterien für die Client-Ziel-Stickiness innerhalb einer Zielgruppe festzulegen.
Vor dieser Einführung unterstützte ALB die zeitbasierte Stickiness, um die Client-Server-Affinität mit einem Cookie aufrechtzuerhalten, das von ALB automatisch generiert wurde. Mit dieser Einführung können Kunden nun ein benutzerdefiniertes Anwendungs-Cookie nutzen, das auf Zielgruppenebene gesetzt wurde, um die Stickiness zwischen Client und Zielen zu erzwingen. Dies bietet dem Nutzer mehr Kontrolle über die Dauer, für die die Stickiness aktiviert ist. Außerdem ermöglicht sie die Aufrechterhaltung der Stickiness über miteinander verkettete Load Balancer hinweg.
Um diese Funktion auf ALB zu verwenden, wählen Sie die anwendungsbasierte Stickiness als Stickiness-Typ für Ihre Zielgruppe. Nach der Aktivierung wählt ALB das Ziel für die erste Abfrage basierend auf dem gewählten Load-Balancing-Algorithmus aus und nutzt das vom Ziel gesetzte Cookie, um sicherzustellen, dass nachfolgende Abfragen des Clients an demselben gesunden Ziel hängen bleiben. ALB verwendet aktive Gesundheitsprüfungen, um den Zustand der Ziele zu überwachen, und stellt bei ungesunden Zielen die Stickiness mit neuen gesunden Zielen basierend auf dem gewählten Load-Balancing-Algorithmus wieder her.
Application Cookie Stickiness ist für vorhandene und neue ALBs ohne zusätzliche Kosten in allen AWS-Regionen verfügbar. Weitere Informationen finden Sie in der ALB-Dokumentation.