Veröffentlicht am: Nov 28, 2022
AWS Lambda SnapStart für Java liefert ohne Zusatzkosten bis zu zehnmal schnellere Startzeiten für Funktionen. Lambda SnapStart ist eine Leistungsoptimierung, mit der Sie ganz einfach reaktionsschnelle und skalierbare Java-Anwendungen mit AWS Lambda erstellen, ohne Ressourcen bereitstellen oder Zeit und Personal für die Implementierung komplexer Leistungsoptimierungen aufwenden zu müssen.
Bei latenzempfindlichen Anwendungen, bei denen Sie unvorhersehbare Datenverkehrssprünge unterstützen wollen, können hohe und Ausreißer-Startlatenzen (sogenannte „Kaltstarts“) die Erfahrung Ihrer Benutzer verzögern. Lambda SnapStart bietet verbesserte Startzeiten, da es den Funktionscode im Voraus initialisiert, indem es einen Snapshot der initialisierten Ausführungsumgebung macht und zwischenspeichert. Wenn die Funktion aufgerufen und anschließend hochskaliert wird, kann Lambda SnapStart neue Ausführungsumgebungen aus dem zwischengespeicherten Snapshot herstellen, anstatt die Initialisierung von Anfang auszuführen, wodurch sich die Startlatenz deutlich verbessert. Lambda SnapStart ist ideal für Anwendungen wie synchrone APIs, interaktive Mikroservices oder Datenverarbeitung.
Lambda SnapStart ist in den folgenden AWS-Regionen verfügbar: USA Ost (Ohio), USA Ost (Nord-Virginia), USA West (Oregon), Asien-Pazifik (Singapur), Asien-Pazifik (Tokio), Asien-Pazifik (Sydney), Europa (Frankfurt), Europa (Irland) und Europa (Stockholm).
Sie können Lambda SnapStart für neue und vorhandene Java-basierte Lambda-Funktionen, die in Amazon Corretto 11 ausgeführt werden, mit der AWS Lambda API, der AWS-Managementkonsole, der AWS Command Line Interface (AWS CLI), AWS Cloud Formation, AWS Serverless Application Model (AWS SAM), AWS SDK und dem AWS Cloud Development Kit (AWS CDK) aktivieren. Weitere Informationen über Lambda SnapStart finden Sie in der Dokumentation zu Lambda oder im Launch-Blogpost. Weitere Informationen über Lambda finden Sie im Lambda-Entwicklerhandbuch.