Publicado: Nov 15, 2022

Hoje, temos o prazer de anunciar a disponibilidade geral do suporte ao conjunto de ferramentas para criar e implantar aplicações .NET 7 compiladas pelo AOT nativo para o AWS Lambda. O .NET 7 é a versão mais recente do .NET e traz várias melhorias e otimizações de performance, incluindo suporte para o modelo de implantação de AOT nativo. O AOT nativo compila aplicações .NET para código nativo. Ao usar o AOT nativo com o AWS Lambda, você pode habilitar inicializações mais rápidas de aplicações, resultando em uma melhor experiência do usuário final. Você também pode se beneficiar de custos reduzidos por meio de tempos de inicialização mais rápidos e menor consumo de memória de aplicações de AOT nativo no AWS Lambda. 

O AOT nativo permite que aplicações .NET sejam pré-compiladas em um único binário, removendo a necessidade de compilação just-in-time (JIT) e acelerando a inicialização de aplicações habilitadas para AOT nativo. Em nossos testes comparativos, as aplicações habilitadas para AOT nativo demonstraram uma melhoria média de 44% e máxima de até 86% nos tempos de inicialização a frio. Veja os resultados aqui.

Com esta versão, você pode criar, testar, depurar e implantar funções lambda do .NET executando o AOT nativo usando AWS Extensions para .NET CLI – Amazon Lambda Tools, de dentro do Visual Studio usando o AWS Toolkit for Visual Studio ou usando a AWS Serverless Application Model (SAM) CLI.

Você pode usar o AOT nativo do .NET 7 com o AWS Lambda em todas as regiões nas quais o AWS Lambda é oferecido. Para saber mais e começar a usá-lo, acesse nossa documentação do Amazon Lambda Tools, documentação da SAM CLI e publicação do blog.