Google Cloud → AWS and Azure
AWS and Azure equivalents of Cloud Run
The closest AWS equivalents of Google Cloud Cloud Run are AWS Elastic Beanstalk, Amazon ECS, AWS Fargate, Amazon ECS Express Mode, AWS App Runner, Lambda provisioned concurrency, Lambda SnapStart, AWS Lambda Web Functions and Lambda Managed Instances; on Azure, Azure App Service, Azure Container Apps, Azure Container Instances, Azure Functions Flex Consumption plan and Azure Functions Premium & Dedicated plans.
About Cloud Run
| Provider | Google Cloud |
|---|---|
| Status | Generally available |
| What it is | Fully managed platform for running containers, functions, and source code as services, jobs, or worker pools, with request-based autoscaling and scale to zero. |
| Documentation | docs.cloud.google.com |
| Pricing | Official pricing page |
Mappings (7)
Managed web app platform Partial match
Elastic Beanstalk maps partly to App Engine, a fully managed platform for web apps. For new apps, Cloud Run is Google's general-purpose managed app platform.
- Beanstalk provisions EC2 instances you can see and access; App Engine standard and Cloud Run hide the servers entirely.
- App Engine flexible runs containers on Compute Engine VMs, closest to Beanstalk's model.
Provider-native container orchestrator Partial match
Amazon ECS, a provider-native orchestrator, maps partly to Cloud Run, which runs containers as services, jobs, and worker pools without a cluster.
- 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.
Serverless container compute Partial match
AWS Fargate maps to Cloud Run for serverless containers, and to GKE Autopilot for serverless Kubernetes Pods.
- Fargate is a compute engine for ECS and EKS; Cloud Run is a complete platform with its own HTTPS endpoints and scale to zero.
- Autopilot is the closest match to EKS on Fargate.
Simplest way to run a containerized web app Direct match
App Runner and ECS Express Mode map to Cloud Run, which deploys a container or source code to an HTTPS URL with autoscaling.
- Cloud Run scales to zero by default; App Runner keeps provisioned instances warm.
- App Runner is in maintenance on AWS; Cloud Run is Google's primary app platform.
Cold-start mitigation for functions Partial match
Lambda provisioned concurrency and SnapStart map partly to Cloud Run minimum instances (keep instances warm) and startup CPU boost (extra CPU during startup).
- There is no snapshot-restore feature like SnapStart.
- Minimum instances are billed while idle, similar to provisioned concurrency.
Serverless hosting for port-listening web apps Direct match
Lambda Web Functions map to Cloud Run services, which run any container that listens on a port.
- Cloud Run was built for port-listening web apps from the start, with concurrency per instance.
Functions on dedicated or reserved instances Partial match
Lambda Managed Instances map partly to Cloud Run instance-based billing and minimum instances, which keep dedicated instances running and bill for their full lifetime.
- Cloud Run doesn't let you pick EC2-style instance families; you set CPU, memory, and GPU per instance.
- For reserved hardware, GKE node pools with reservations are the alternative.