Veröffentlicht am: Nov 6, 2023
AWS Lambda unterstützt jetzt eine bis zu fünfmal schnellere Abfrageskalierungsrate (bis zu 300 gleichzeitige Ausführungen pro Minute) für intensive Lambda-Workloads, die mit Amazon Simple Queue Service (Amazon SQS) als Ereignisquelle mithilfe der Lambda-Ereignisquellenzuordnung oder Amazon EventBridge Pipes konfiguriert wurden. Auf diese Weise können Kunden, die ereignisgesteuerte Anwendungen mithilfe von Lambda- und SQS-Warteschlangen (Standard oder First-In, First-Out) erstellen, eine reaktionsschnellere Skalierung bei einem plötzlichen Anstieg von Nachrichten in ihren Warteschlangen erreichen. Zudem wird die Notwendigkeit reduziert, Lambda-Funktionen oder SQS-Warteschlangen zu duplizieren, um eine schnellere Nachrichtenverarbeitung zu erreichen.
Wenn eine Lambda-Funktion eine SQS-Warteschlange abonniert, fragt Lambda die Nachrichten in der Warteschlange ab (wodurch je nach Nachrichtenrückstand bis zu 60 gleichzeitige Ausführungen pro Minute hinzugefügt werden) und ruft die Lambda-Funktion auf. Bei latenzempfindlichen ereignisgesteuerten Anwendungen können plötzliche Nachrichtenspitzen zu Verzögerungen bei der Benutzererfahrung führen. Mit der heutigen Ankündigung können Lambda-Funktionen, die eine SQS-Warteschlange abonnieren, für Warteschlangen mit einem Anstieg des Nachrichtenrückstands bis zu fünfmal schneller skalieren. Dies führt zu bis zu 300 gleichzeitigen Ausführungen pro Minute und ermöglicht eine schnellere Nachrichtenverarbeitung.
Diese Funktion ist allgemein in allen kommerziellen AWS-Regionen verfügbar, in denen AWS Lambda existiert.
Die verbesserte Skalierungsrate wird automatisch ohne zusätzliche Kosten auf alle Lambda-Funktionen angewendet, die mit SQS konfiguriert wurden, und zwar mithilfe von Event Source Mapping oder EventBridge Pipes. Um die maximale Anzahl gleichzeitiger Ausführungen zu steuern, legen Sie Reservierte Parallelität für Ihre Lambda-Funktion oder Maximale Parallelität für Ihre Ereignisquellenzuordnung fest. Weitere Informationen zur Verwendung von Lambda mit SQS finden Sie in der Lambda-Dokumentation.