Cloud Equivalents

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.

Partial match Use it to: Run long-running containerized services and jobs without learning or operating Kubernetes.

Last verified: · Edit on GitHub · Report an error

Side-by-side comparison

Provider-native container orchestrator: AWS vs Google Cloud side by side
AspectAmazon Web ServicesGoogle Cloud
ServiceAmazon ECSCloud Run
LifecycleGenerally availableGenerally available
What it isAWS'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 modelECS 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.
DocsAmazon ECS docsCloud Run docs
Pricing pageAmazon ECS pricingCloud 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.

Related AWS vs GCP comparisons

Official sources