Pular para o conteúdo principal

AWS Lambda kickstarts Java functions

 

AWS Lambda kickstarts Java functions



O AWS Lambda SnapStart reduz o tempo de inicialização do Java iniciando as funções antecipadamente e armazenando em cache uma foto (snapshot) do ambiente de execução já inicializado.


A AWS revelou o AWS Lambda SnapStart para Java, uma otimização de desempenho destinada a facilitar a criação de aplicativos Java responsivos e escaláveis usando o AWS Lambda, o serviço de computação sem servidor e orientado a eventos na nuvem da Amazon.


Apresentado em 28 de novembro de 2022, o AWS Lambda SnapStart para Java melhora os tempos de inicialização iniciando o código de uma função antecipadamente (ahead of time), obtendo um acesso instantâneo ao ambiente de execução inicializado e armazenando-o em cache. Quando a função é invocada e dimensionada, o SnapStart retoma novos ambientes de execução a partir do instantâneo armazenado em cache, em vez de precisar inicializá-los do zero, melhorando assim a latência de inicialização, disse a AWS.


Elaborando seu raciocínio para o serviço, a AWS disse que, para aplicativos sensíveis à latência, nos quais os usuários desejam oferecer suporte a rajadas imprevisíveis de tráfego, longas latências de inicialização podem afetar negativamente a experiência do usuário. O AWS Lambda SnapStart é ideal para aplicativos como microsserviços interativos, processamento de dados ou APIs síncronas.


Os usuários podem ativar o Lambda SnapStart para funções Lambda novas ou existentes baseadas em Java em execução no Amazon Corretto 11 por meio da API AWS Lambda, Console de gerenciamento da AWS, AWS Command Line Interface e outros recursos da AWS.


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 (Cingapura), Ásia-Pacífico (Tóquio), Ásia-Pacífico (Sydney), Europa (Frankfurt), Europa (Irlanda) e Europa (Estocolmo). 



Referências:

https://www.infoworld.com/article/3681549/aws-lambda-kickstarts-java-functions.html

https://aws.amazon.com/pt/about-aws/whats-new/2022/11/aws-lambda-snapstart-java-functions/

https://aws.amazon.com/pt/blogs/aws/new-accelerate-your-lambda-functions-with-lambda-snapstart/





Comentários

Postagens mais visitadas deste blog

Java Records

  Java Records Imutável, Simples e limpa Esta funcionalidade da linguagem apareceu pela primeira vez na versão 14 como experimental e assim continuou até a versão 15 . Agora liberada de forma definitiva no Java 16 . O objetivo é ser possível ter classes que atuam como portadores transparentes de dados imutáveis. Os registros podem ser considerados tuplas nominais. Ou seja, após criado, um record não pode mais ser alterado. Records oferece uma uma sintaxe compacta para declarar classes que são portadores transparentes para dados imutáveis superficiais visando reduzir significamente o detalhamento dessas classes e irá melhorar a capacidade de leitura e manutenção do código. Vamos seguir um exemplo de uma classe chamada Pessoa . O primeiro exemplo vamos utilizar o modo tradicional. public class Pessoa { private String nome; private int idade; public Pessoa (String nome, int idade) { super (); this .nome = nome; this .idade = idade; } public String g...

O suporte de longo prazo e o que o LTS significa para o ecossistema Java

A arte do suporte de longo prazo e o que o LTS significa para o ecossistema Java Aqui está o que o Java 17 tem em comum com o Java 11 e o Java 8. Em junho de 2018, há pouco mais de três anos, a Oracle e outros participantes do ecossistema Java anunciaram uma mudança no modelo de cadência de lançamento para Java SE. Em vez de ter um lançamento principal planejado a cada dois ou quatro anos (que geralmente se torna de três a quatro anos), um novo modelo de lançamento de recursos de seis meses seria usado: a cada três anos, um lançamento seria designado como Long-Term Support (LTS) e receba apenas atualizações trimestrais de segurança, estabilidade e desempenho. Esse padrão foi emprestado descaradamente do modelo de lançamento do Mozilla Firefox, mas o ajustou para ficar mais alinhado com os requisitos de uma plataforma de desenvolvimento. A primeira versão do Java lançada sob esse modelo foi o Java SE 11. O lançamento do Java SE 17, o segundo lançamento do LTS sob o novo ...

Livro Gratuito de Logica de Programação em Java

O pessoal da Algaworks disponibilizou um PDF para quem está iniciando com Java e precisa aprender lógica de programação com Java. Segue o link para o PDF http://cafe.algaworks.com/livro-logica-de-programacao/ O que você vai aprender nesse livro gratuito? 1. Introdução 1.1. O que é um algoritmo 1.2. Linguagens de programação 1.3. Instalando o Java 1.4. O famoso “Olá mundo!” 1.5. Executando o primeiro algoritmo 1.6. Palavras reservadas do Java 1.7. Fazendo comentários em um programa Java 2. Variáveis e constantes 2.1. Tipos de dados existentes 2.2. Escolhendo bons nomes para variáveis e constantes 3. Operadores 3.1. Operadores aritméticos 3.2. Operadores de atribuição 3.3. Operadores relacionais 3.4. Operadores lógicos 4. Estruturas de decisão 4.1. Estrutura “if” 4.2. Estrutura “switch” 5. Iteração 5.1. Iterando com o “for” 5.2. Iterando com o “while” 6. Conclusão 6.1. Próximos passos Fonte : algaworks