- Equivalentes AWS x GCP
Função | AWS | GCP |
---|---|---|
Função serverless | AWS Lambda | Cloud Functions |
Container serverless | AWS Fargate | Cloud Run |
Serviço com instância | ECS on EC2 | Compute Engine (GCE) |
Storage | S3 | Cloud Storage (GCS) |
- Lambda x Cloud Functions
Fator | AWS Lambda | GCP Cloud Functions |
---|---|---|
Free tier mensal | 1 milhão exec / 400.000 GB-s | 2 milhões exec / 400.000 GB-s |
Cobrança | Duração x RAM | Duração x RAM |
Triggers | API Gateway, S3, etc | HTTP, Pub/Sub, GCS, etc |
Deploy | zip, container | zip, container |
- Fargate x Cloud Run
Fator | AWS Fargate | GCP Cloud Run |
---|---|---|
Free tier | 0,25 vCPU + 0,5 GB RAM/mês | 2M req/mês + 360k GB-s/mês grátis |
Startup time | ~1s | ~0.3–0.6s |
Upload via HTTP | ✅ | ✅ |
Escalabilidade automática | ✅ | ✅ |
Custo ocioso | Cobra por segundo usado | Cobra por segundo usado |
Deploy com container | ✅ (Docker) | ✅ (Docker, Cloud Build, etc.) |
- Simulação de Custo
Cenário:
- 1000 uploads/dia
- 5 MB por arquivo
- Função roda 2s, 512MB RAM
Lambda:
- ~15.3M GB-ms/mês → ~$3,91/mês
Cloud Functions:
- Mesma lógica, mas 2x mais free tier → custo quase zero
Cloud Run:
- Cobra por segundo usado → competitivo com Lambda, melhor para payloads maiores
- Veredito
- Melhor custo/benefício com pouco tráfego → GCP Cloud Functions + GCS
- Uploads maiores e flexibilidade HTTP → GCP Cloud Run
- Cloud Run = ideal para workloads event-driven com payload pesado
- AWS é robusta, mas GCP sai mais barato em cenários pequenos/médios