O que é o AWS Lambda?
O AWS Lambda é um serviço de computação serverless que permite executar código sem provisionar ou gerenciar servidores. Você paga apenas pelo tempo de computação que consome - não há cobrança quando seu código não está em execução.
Conceitos-Chave
Função Lambda
Unidade básica de execução. Contém seu código e configurações.
Eventos (Triggers)
Gatilhos que iniciam a execução da função:
- API Gateway (requisições HTTP)
- S3 (upload de arquivos)
- DynamoDB (mudanças em tabelas)
- CloudWatch Events (agendamento)
- SNS, SQS, Kinesis
Runtime
Ambiente de execução. Suporta várias linguagens:
- Python, Node.js, Java
- Go, Ruby, .NET
- Custom Runtime (qualquer linguagem)
Limites
- Tempo de execução: Máximo 15 minutos
- Memória: 128 MB a 10 GB
- Tamanho do código: 50 MB (zipado), 250 MB (descompactado)
- Armazenamento temporário: 512 MB a 10 GB em /tmp
Como Funciona
- Evento dispara a função Lambda
- AWS provisiona automaticamente a capacidade de computação
- Código é executado
- Recursos são liberados automaticamente
- Você paga apenas pelo tempo de execução
Precificação
- Free Tier: 1 milhão de requisições grátis por mês
- Free Tier: 400.000 GB-segundos de computação grátis
- Após Free Tier: $0.20 por 1 milhão de requisições
- Computação: Baseado em memória alocada e tempo de execução
Casos de Uso
- APIs e backends serverless
- Processamento de arquivos (imagens, vídeos)
- Processamento de streams de dados em tempo real
- Automação de tarefas (backups, limpeza)
- Chatbots e assistentes virtuais
- ETL (Extract, Transform, Load)
Vantagens
- Sem gerenciamento de servidores
- Escalabilidade automática
- Pague apenas pelo uso
- Alta disponibilidade integrada
- Integração nativa com serviços AWS
💡 Pontos Importantes para a Certificação
- Lambda é serverless - você não gerencia servidores
- Cobrança por número de requisições e tempo de execução
- Escala automaticamente de zero a milhares de execuções
- Máximo 15 minutos de execução por invocação
- Stateless - cada execução é independente
- Use /tmp para armazenamento temporário (até 10 GB)
- Integra-se com praticamente todos os serviços AWS
🎯 Dicas de Estudo
- Lambda = Serverless = Sem gerenciamento de infraestrutura
- Ideal para workloads intermitentes ou imprevisíveis
- Não é adequado para processos longos (máx 15 min)
- Free tier é generoso - 1 milhão de requisições/mês
- Pode ser disparado por eventos de diversos serviços AWS
- Memória e CPU são proporcionais (mais memória = mais CPU)
