Publié le: Nov 15, 2022

Aujourd'hui, nous sommes ravis d'annoncer la disponibilité générale de l'outil permettant de prendre en charge la création et le déploiement d'applications .NET 7 compilées en mode AOT natif sur AWS Lambda. .NET 7 est la dernière version de .NET et apporte plusieurs améliorations et optimisations des performances, notamment la prise en charge du modèle de déploiement AOT natif. L'AOT natif compile les applications .NET en code natif. L'AOT natif avec AWS Lambda accélère le démarrage des applications, ce qui améliore l'expérience de l'utilisateur final. Vous bénéficiez également d'une réduction des coûts grâce à des temps d'initialisation plus rapides et à une baisse de consommation de la mémoire des applications AOT natives sur AWS Lambda. 

L'AOT natif permet de précompiler les applications .NET en un seul binaire, ce qui supprime la nécessité d'une compilation juste-à-temps (JIT) et permet aux applications AOT natives de démarrer plus rapidement. Dans nos benchmarks, les applications AOT natives ont affiché une amélioration moyenne de 44 % (et jusqu'à 86 %) des temps de démarrage à froid. Consultez les résultats ici.

Avec cette version, vous pouvez créer, tester, déboguer et déployer des fonctions lambda .NET exécutées en mode AOT natif à l'aide de la CLI AWS Extensions for .NET – Amazon Lambda Tools, à partir de Visual Studio à l'aide de l'AWS Toolkit for Visual Studio, ou à l'aide de l'interface de ligne de commande AWS Serverless Application Model (SAM).

Vous pouvez utiliser le mode AOT natif .NET 7 avec AWS Lambda dans toutes les régions où AWS Lambda est disponible. Pour en savoir plus et commencer, veuillez consulter la documentation sur les outils Amazon Lambda, la documentation de l'interface de ligne de commande SAM et le billet de blog.