Publicado: Nov 28, 2022
O AWS Lambda SnapStart para Java oferece uma performance de inicialização até dez vezes maior sem custo adicional. O Lambda SnapStart é uma otimização de performance que facilita a criação de aplicações Java altamente responsivas e escaláveis usando o AWS Lambda, sem necessidade de provisionar recursos ou gastar tempo e esforços implementando otimizações de performance complexas.
Para aplicações com requisitos de baixa latência em que você quer absorver picos imprevisíveis de tráfego, as latências de inicialização altas e atípicas (conhecidas como inicializações a frio) podem causar demoras na experiência do usuário. Para oferecer melhores tempos de inicialização, o Lambda SnapStart inicia antecipadamente o código da função, gera um snapshot do ambiente de execução inicializado e o armazena em cache. Quando a função é invocada e depois aumenta sua escala vertical, o Lambda SnapStart inicializa novos ambientes de execução a partir do snapshot no cache, em vez de inicializá-los do zero, oferecendo uma latência de inicialização consideravelmente menor. O Lambda SnapStart é ideal para aplicações como APIs assíncronas, microsserviços interativos ou processamento de dados.
O Lambda SnapStart está disponível nas seguintes regiões da AWS: Leste dos EUA (Ohio), Leste dos EUA (N. da Virgínia), Oeste dos EUA (Oregon), Ásia-Pacífico (Singapura), Ásia-Pacífico (Tóquio), Ásia-Pacífico (Sydney), Europa (Frankfurt), Europa (Irlanda) e Europa (Estocolmo).
Você pode ativar o Lambda SnapStart para funções do Lambda novas ou existentes baseadas em Java no Amazon Corretto 11 por meio dos seguintes recursos: API do AWS Lambda, Console de Gerenciamento da AWS, AWS Command Line Interface (AWS CLI), AWS Cloud Formation, AWS Serverless Application Model (AWS SAM), AWS SDK e AWS Cloud Development Kit (AWS CDK). Para obter mais informações sobre o Lambda SnapStart, consulte a documentação do Lambda ou a publicação do blog sobre o lançamento. Para saber mais sobre o Lambda, consulte o guia do desenvolvedor do Lambda.