Container platforms & registries · AWS vs Google Cloud
Amazon ECS vs Cloud Run
Amazon ECS, a provider-native orchestrator, maps partly to Cloud Run, which runs containers as services, jobs, and worker pools without a cluster.
Side-by-side comparison
| Aspect | Amazon Web Services | Google Cloud |
|---|---|---|
| Service | Amazon ECS | Cloud Run |
| Lifecycle | Generally available | Generally available |
| What it is | AWS's own container orchestrator (task definitions, services, clusters). Capacity options are Fargate, ECS Managed Instances, EC2 capacity providers, and ECS Anywhere (external instances). | Fully managed platform for running containers, functions, and source code as services, jobs, or worker pools, with request-based autoscaling and scale to zero. |
| Pricing model | ECS itself is free. You pay for Fargate (vCPU and GB per second), EC2 instances, or ECS Managed Instances (EC2 plus a management fee). | Request-based billing (default) charges vCPU-seconds and GiB-seconds while instances handle requests, plus a per-request fee; instance-based billing charges for the whole instance lifetime. A monthly free tier applies. |
| Docs | Amazon ECS docs | Cloud Run docs |
| Pricing page | Amazon ECS pricing | Cloud Run pricing |
Key differences
- Cloud Run has no clusters, task definitions, or capacity providers; you deploy a container and set scaling limits.
- For full orchestration control, GKE (Kubernetes) is the Google Cloud choice.
Pricing summary
Pricing models only. No prices are quoted because they change by region and over time.
- AWS
- ECS itself is free. You pay for Fargate (vCPU and GB per second), EC2 instances, or ECS Managed Instances (EC2 plus a management fee). Amazon ECS pricing →
- GCP
- Request-based billing (default) charges vCPU-seconds and GiB-seconds while instances handle requests, plus a per-request fee; instance-based billing charges for the whole instance lifetime. A monthly free tier applies. Cloud Run pricing →
And on Azure?
Partial match Azure's equivalent is Azure Container Apps. AWS vs Azure comparison →
FAQ
What is the Google Cloud equivalent of Amazon ECS?
Amazon ECS, a provider-native orchestrator, maps partly to Cloud Run, which runs containers as services, jobs, and worker pools without a cluster.
How does pricing compare between Amazon ECS and Cloud Run?
AWS: ECS itself is free. You pay for Fargate (vCPU and GB per second), EC2 instances, or ECS Managed Instances (EC2 plus a management fee). Google Cloud: Request-based billing (default) charges vCPU-seconds and GiB-seconds while instances handle requests, plus a per-request fee; instance-based billing charges for the whole instance lifetime. A monthly free tier applies. Check the official pricing pages for current rates.
What is the Azure equivalent?
Azure Container Apps (partial match). Amazon ECS maps most closely to Azure Container Apps.