Publicado: Nov 17, 2023

O AWS Lambda já oferece suporte à criação de aplicações com tecnologia sem servidor usando o Java 21. Esse runtime é baseado na última versão de suporte de longo prazo do AWS Corretto, a distribuição do OpenJDK pela Amazon. Os desenvolvedores podem usar o Java 21 como um runtime gerenciado e uma imagem de base de contêiner. A AWS aplicará automaticamente as atualizações no runtime gerenciado e na imagem de base assim que elas se tornarem disponíveis.

O runtime do Lambda Java 21 é baseado no novo runtime do Amazon Linux 2023, que fornece uma área de implantação significativamente menor do que os runtimes anteriores baseados no Amazon Linux 2, versões atualizadas de bibliotecas comuns, como glibc, e um novo gerenciador de pacotes. Ele é compatível com o AWS Lambda Snap Start (em regiões compatíveis) para inicializações rápidas a frio. O Powertools para AWS Lambda (Java), um kit de ferramentas de desenvolvedores para implementar práticas recomendadas em ambientes com tecnologia sem servidor e acelerar o desenvolvimento, também oferece suporte ao Java 21.

O runtime do Java 21 está disponível em todas as regiões nas quais o Lambda está disponível, exceto nas regiões da China e GovCloud.

Você pode usar todas as ferramentas de implantação da AWS, incluindo console do Lambda, AWS CLI, AWS Serverless Application Model (AWS SAM), CDK e AWS CloudFormation, para implantar e gerenciar aplicações com tecnologia sem servidor desenvolvidas no Java 21. Para migrar funções existentes do Lambda que executam versões anteriores do Java, revise seu código para verificar a compatibilidade com o Java 21 e, em seguida, atualize o runtime da função para o Java 21 ao reimplantar sua função. Você também pode usar a imagem base do Java 21 fornecida pela AWS para criar e implantar funções do Java 21 usando contêineres. Para obter mais informações sobre o AWS Lambda, acesse a página do produto.