Veröffentlicht am: Nov 15, 2022
Wir freuen uns, heute die allgemeine Verfügbarkeit der Tooling-Unterstützung für das Erstellen und Bereitstellen von mit nativem AOT kompilierten .NET 7-Anwendungen zu AWS Lambda bekannt zu geben. .NET 7 ist die neueste Version von .NET und bringt mehrere Leistungsverbesserungen und Optimierungen mit sich, darunter Unterstützung für das native AOT-Bereitstellungsmodell. Natives AOT kompiliert .NET-Anwendungen zu nativem Code. Wenn Sie natives AOT mit AWS Lambda verwenden, erhalten Sie schnellere Anwendungsstarts und somit eine verbesserte Endbenutzererfahrung. Sie profitieren außerdem durch die schnelleren Initialisierungszeiten und den geringeren Speicherverbrauch von nativen AOT-Anwendungen in AWS Lambda von niedrigeren Kosten.
Mit nativem AOT können .NET-Anwendungen auf eine einzige Binäreinheit vorkompiliert werden. Dadurch erübrigt sich die JIT-Kompilierung, und zu nativem AOT fähige Anwendungen können schneller starten. In unseren Benchmarks zeigten zu nativem AOT fähige Anwendungen eine verbesserte Kaltstartzeit von durchschnittlich 44 % (und bis zu 86 %). Die Ergebnisse sehen Sie hier.
Mit diesem Release können Sie .NET-Lambda-Funktionen, die natives AOT ausführen, durch Verwenden von AWS-Erweiterungen für .NET CLI - Amazon Lambda Tools, von Visual Studio aus mit dem AWS Toolkit für Visual Studio oder durch Verwenden der AWS Serverless Application Model (SAM) CLI erstellen, testen, debuggen und bereitstellen.
Sie können .NET 7 natives AOT mit AWS Lambda in allen Regionen verwenden, in denen AWS Lambda verfügbar ist. Weitere Informationen und die ersten Schritte entnehmen Sie unserer Dokumentation zu Amazon Lambda Tools, unserer Dokumentation zur SAM CLI und dem Blogbeitrag.