Lambda vs Fargate: Comparação de Custos na AWS
Guia simples para entender os custos dos serviços AWS Lambda e Fargate e escolher o mais econômico de acordo com as suas necessidades.
🟦 AWS Lambda – Mais barato se você faz coisas pequenas
- Você paga por chamada (cada vez que o seu código é executado).
- E também paga por duração de execução (por ex.: 100 ms, 500 ms…).
Exemplo:
Se o seu código executa por 1 segundo, 100 vezes por dia → você paga quase nada.
Portanto, o Lambda é perfeito se:
- Você tem funções pequenas
- Você não precisa de um app rodando o tempo todo
- Você quer otimizar os custos
🟧 AWS Fargate – Mais caro mas para aplicações completas
- Você paga por segundo de execução do seu contêiner (CPU + RAM).
- Mesmo que ninguém use o seu app, você paga enquanto ele estiver rodando (a menos que você o desligue).
Exemplo:
Você mantém um contêiner rodando 24h por dia com 0,5 vCPU e 1 GB de RAM → cerca de US$ 10 a 15/mês no mínimo.
Portanto, o Fargate é melhor se:
- O seu app roda o tempo todo
- Você precisa de uma API de verdade ou de um site completo
- Você tem mais lógica de negócio do que uma simples função
Comparação direta dos custos (aproximada)
| Serviço | Uso típico | Custo estimado |
|---|---|---|
| Lambda | Função curta (ex.: enviar e-mail, redimensionar imagem) | Alguns centavos a US$ 1/mês |
| Fargate | Aplicação web (ex.: Node.js + API) rodando 24h por dia | US$ 10–30/mês por contêiner |
Resumo bem simples:
| Você quer economizar ao máximo | → Lambda (se o seu app puder funcionar por funções) |
|---|---|
| Você quer um app completo rodando | → Fargate (mais caro, porém mais poderoso) |
Detalhamento dos Custos
AWS Lambda
- Cobrança por chamada: ~US$ 0,0000002 por chamada
- Cobrança por duração: ~US$ 0,00001667 por GB/segundo
- Gratuito: 1 milhão de chamadas/mês
- Gratuito: 400.000 GB-segundos/mês
AWS Fargate
- Cobrança por vCPU: ~US$ 0,04048/hora
- Cobrança por GB de RAM: ~US$ 0,00445/hora
- Mínimo recomendado: 0,5 vCPU + 1 GB de RAM
- Sem camada gratuita
Exemplos Concretos de Custos
Exemplo com Lambda
- Função de envio de e-mail
- 100 chamadas/dia
- 1 segundo de execução
- Custo mensal: ~US$ 0,01
Exemplo com Fargate
- API Node.js
- Rodando 24/7
- 0,5 vCPU + 1 GB de RAM
- Custo mensal: ~US$ 15
Otimização de Custos
Para o Lambda
- Otimizar a duração da execução
- Reduzir a memória alocada
- Aproveitar a camada gratuita
- Agrupar as funções
Para o Fargate
- Ajustar o tamanho dos contêineres
- Usar o auto scaling
- Parar os contêineres não utilizados
- Escolher a região certa
Conclusão
A escolha entre Lambda e Fargate depende das suas necessidades e do seu orçamento:
- Lambda: ideal para funções pequenas e custos mínimos
- Fargate: melhor para aplicações completas que rodam continuamente
Recursos Complementares
Sobre InSkillCoach
Especialista em treinamento e tecnologias
Coach especializado em tecnologias avançadas e IA, apoiado pela GNeurone Inc.
Certificações:
- AWS Certified Solutions Architect – Professional
- Certificações Google Cloud
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
Comentários
Os comentários são alimentados pelo GitHub Discussions
Conecte-se com o GitHub para participar da discussão