AWS Lambda

AWS Lambda

Computação Essencial

Executa código em resposta a eventos, sem servidores para gerenciar.

O que é

O Lambda roda funções em resposta a eventos (um upload no S3, uma mensagem em fila, uma chamada de API), provisionando e escalando a computação por baixo dos panos. Você não enxerga nem administra servidores.

Quando usar

  • O processamento é curto, orientado a evento e não precisa de servidor sempre ligado.
  • A carga é intermitente e você quer pagar apenas pelo que executar.
  • Está construindo backends de API, automações operacionais ou processamento de arquivos.

Como funciona

  • Você publica o código da função; um gatilho (evento) dispara a execução.
  • A cobrança considera principalmente o número de requisições e a duração x memória alocada.
  • Há um limite máximo de tempo por execução: cargas longas não cabem no modelo.

Como aparece na prova

  • Palavras-chave da prova: serverless, event-driven, sem gerenciar servidores, pagar pela execução.
  • A AWS cuida da infraestrutura, do sistema operacional e do runtime: responsabilidade do cliente é o código e a configuração.
  • Processamento de longa duração ou que exija acesso ao SO indica EC2 ou contêineres, não Lambda.

Não confunda com

Arquitetura simples

Roteamento de eventos pelo Amazon EventBridge Produtor de evento EventBridge regras de correspondência AWS Lambda Fila SQS
Os eventos chegam ao barramento e as regras decidem quais destinos recebem cada um, pelo conteúdo do evento.

Questões relacionadas

Uma equipe precisa executar um pequeno trecho de código sempre que um arquivo for enviado a um bucket do Amazon S3, sem provisionar ou administrar servidores. Qual serviço deve ser usado?

Ver resposta comentada

Resposta: AWS Lambda

O Lambda executa código em resposta a eventos, escala automaticamente e cobra principalmente pelo tempo de execução. É o serviço serverless orientado a evento por excelência.

Praticar no simulado