AWS Lambda - Arquiteturas multicamada sem servidor da AWS com o Amazon API Gateway e o AWS Lambda

AWS Lambda

AWS Lambda é um serviço computacional que permite executar funções de código arbitrárias em qualquer uma das linguagens compatíveis (Node.js, Python, Ruby, Java, Go, .NET, para obter mais informações, consulte Perguntas frequentes do Lambda) sem provisionar, gerenciar ou escalar servidores. As funções do Lambda são executadas em um contêiner gerenciado e isolado, são iniciadas em resposta a um evento que pode ser um dos vários acionadores programáticos disponibilizados pelo AWS, chamados de fonte de eventos. Consulte todas as fontes de eventos em Perguntas frequentes do Lambda.

Muitos casos de uso comuns do Lambda giram em torno de fluxos de trabalho de processamento de dados orientados por eventos, como o processamento de arquivos armazenados no Amazon S3 ou a transmissão de registros de dados do Amazon Kinesis. Quando usada em conjunto com o Amazon API Gateway, uma função do Lambda executa a funcionalidade de um serviço da Web típico: inicia o código em resposta a uma solicitação HTTPS do cliente; o API Gateway atua como a porta de entrada da camada lógica e o AWS Lambda chama o código da aplicação.