AWS Lambda prend désormais en charge la création d’applications sans serveur à l’aide de Java 21. Ce runtime est basé sur la dernière version de support à long terme d’AWS Corretto, la distribution Amazon de l’Open JDK. Les développeurs peuvent utiliser Java 21 à la fois comme environnement d’exécution géré et comme image de base de conteneur, et AWS appliquera automatiquement les mises à jour au moteur d’exécution géré et à l’image de base dès qu’elles seront disponibles.
Le runtime Lambda Java 21 est construit sur le nouveau runtime Amazon Linux 2023, qui offre une empreinte de déploiement nettement inférieure à celle des précédents runtimes basés sur Amazon Linux 2, des versions mises à jour de bibliothèques courantes telles que la glibc et un nouveau gestionnaire de packages. Il prend en charge AWS Lambda Snap Start (dans les régions prises en charge) pour des démarrages à froid rapides. Outils électriques pour AWS Lambda (Java)une boîte à outils de développement permettant de mettre en œuvre les meilleures pratiques sans serveur et d’augmenter la vitesse des développeurs, prend également en charge Java 21.
Vous pouvez utiliser la gamme complète d’outils de déploiement AWS, notamment la console Lambda, l’AWS CLI, AWS Serverless Application Model (AWS SAM), CDK et AWS CloudFormation pour déployer et gérer des applications sans serveur écrites en Java 21. Pour migrer les fonctions Lambda existantes en cours d’exécution versions Java antérieures, vérifiez la compatibilité de votre code avec Java 21, puis mettez à jour le runtime de la fonction vers Java 21 lors du redéploiement de votre fonction. Vous pouvez également utiliser l’image de base Java 21 fournie par AWS pour créer et déployer des fonctions Java 21 à l’aide de conteneurs. Pour plus d’informations sur AWS Lambda, visitez notre page produit.
Vous pouvez lire l’article original (en Angais) sur le blogaws.amazon.com