O que é AWS Lambda
AWS Lambda é o serviço de computação serverless da Amazon Web Services que executa código em resposta a eventos, sem que você precise provisionar, gerenciar ou escalar servidores. Você sobe a função, define o evento que dispara a execução, e a AWS cuida de toda a infraestrutura — cobrando apenas pelo tempo real de processamento, em incrementos de milissegundos.
Lançado em 2014, o Lambda foi pioneiro no modelo Function-as-a-Service (FaaS) e mudou para sempre como aplicações cloud-native são construídas. Empresas como Netflix, iRobot e Coca-Cola usam Lambda para processar dezenas de bilhões de eventos por mês, eliminando custos com servidores ociosos.
Como funciona
- Você escreve uma função em uma das linguagens suportadas (Node.js, Python, Java, Go, .NET, Ruby)
- Define um evento de disparo (HTTP via API Gateway, upload em S3, mensagem em SQS, agendamento, etc.)
- Quando o evento acontece, AWS instancia a função, executa e desaloca os recursos
- Você paga apenas pelo número de invocações e tempo de execução
Casos de uso
- APIs serverless: Backends RESTful via API Gateway + Lambda
- Processamento de mídia: Redimensionar imagens enviadas para S3
- ETL e dados: Transformações em pipelines de Big Data
- Automação: Webhooks, integrações, jobs agendados
- IoT: Processamento de eventos de dispositivos
Limitações
Timeout máximo de 15 minutos por invocação, até 10 GB de RAM, 250 MB de pacote (50 MB zipado) e cold start em invocações esporádicas. Para workloads que excedem esses limites, AWS Fargate ou EC2 são alternativas.
Leia o artigo completo: AWS Lambda: computação serverless para executar código sob demanda

