A deep comparison of the three big serverless compute options — Cloud Run (GCP), AWS Lambda, and Azure Container Apps. As of 2026, all three are converging toward a container-based model, and the choice increasingly comes down to which cloud ecosystem (GCP / AWS / Azure) you already live in.
| Item | Cloud Run | AWS Lambda | Azure Container Apps |
|---|---|---|---|
| Base | Container (Knative) | Function + Container | Container (KEDA + Dapr) |
| Max execution time | 60 min | 15 min | Unlimited |
| Max memory | 32 GB | 10 GB | 32 GB |
| Max vCPU | 8 | 10 | 2 (Consumption) / 4 (Dedicated) |
| Concurrency | 1-1000 (Concurrency) | 1 request / worker | Configurable |
| Container Image | Any | Proprietary (Layer or Container) | Any OCI |
| HTTP / Event support | Excellent | Excellent | Excellent |
| Jobs (batch) | Cloud Run Jobs | Step Functions / SQS | Container Apps Jobs |
| Item | Cloud Run | Lambda | Container Apps |
|---|---|---|---|
| vCPU-second | $0.00002400 | — | $0.000024 |
| Memory GiB-second | $0.00000250 | — | $0.000003 |
| Lambda memory x time | — | $0.0000166667 / GB-second | — |
| Requests | $0.40/M | $0.20/M | $0.40/M |
| Free tier (req/month) | 2M | 1M | 2M |
| Free tier (vCPU/memory) | 240K vCPU-s + 450K GB-s | 400K GB-s | 180K vCPU-s + 360K GB-s |
| Item | Cloud Run | Lambda | Container Apps |
|---|---|---|---|
| Default | Few hundred ms - 2 s | 50 ms - 1 s (~50 ms with SnapStart) | 1-5 s |
| Min Instance | 1+ keeps instances warm | Provisioned Concurrency | Min Replicas 1+ |
| Cost | Always-on vCPU/memory seconds | Provisioned Concurrency hours | Always-on replica billing |
| Service | Event backbone | Supported sources |
|---|---|---|
| Cloud Run | Eventarc (CloudEvents) | 90+ |
| Lambda | EventBridge | 200+ (most) |
| Container Apps | KEDA Scalers + Event Grid | 50+ |
Which should I choose: Cloud Run, Lambda, or Container Apps?
Cloud Run = container flexibility, 60-minute runs, and the best developer UX. Lambda = 15-minute cap, mature Node ecosystem, and tight AWS integration. Container Apps = Dapr + KEDA for complex distributed systems.
Which has the fastest cold start?
Lambda is fastest (~100ms, around 50ms with SnapStart). Cloud Run lands in the few-hundred-ms to a-few-seconds range. Container Apps is in the seconds range. All three can effectively eliminate cold starts via Min Instances.
Which is cheapest?
Cloud Run and Container Apps are on par (request + vCPU/memory seconds). Lambda's memory-x-time pricing runs slightly higher, but it has the most generous free tier. Up to about 1M requests/month is essentially free on any of them.
Container-based or function-based?
Cloud Run and Container Apps are container-based (any language). Lambda is source-code + Layers (containers supported too). Pick Cloud Run / Container Apps for container flexibility; pick Lambda for simple source-only deploys.
How do they handle event-driven workloads?
All three support event-driven patterns. Cloud Run uses Eventarc (90+ sources), Lambda uses EventBridge (200+, the most), and Container Apps uses KEDA Scalers + Event Grid.
What about Cloud Run Jobs vs Lambda Async?
Cloud Run Jobs cover batch tasks up to 7 days. Lambda Async + Step Functions can run up to 1 year. Container Apps Jobs (GA in 2023) also handle batch workloads.
What's the definitive fix for cold starts?
Min Instances >=1 (always-on). Cloud Run and Container Apps bill per running instance; Lambda uses Provisioned Concurrency. Be aware this adds steady-state cost.
Can I use GPUs?
Cloud Run supports L4 GPUs (preview since 2024). Lambda does not support GPUs. Container Apps supports GPUs (GA in 2024). Serverless GPU inference is steadily expanding.
Related Articles: Serverless Comparison
GCP vs AWS Compute Comparison: GKE, Cloud Run, Functions vs EKS, Fargate, Lambda (2026)
Compute service comparison — feature parity, pricing, ergonomics. The decision framework for multi-cloud.
GCP vs Azure Complete Comparison (2026)
Service-by-service comparison of GCP and Azure. Compute, storage, data, AI, and security.
GCP vs AWS Storage & DB Comparison (2026)
Cloud Storage vs. S3, BigQuery vs. Redshift, Spanner vs. Aurora. Honest feature-by-feature comparison.
Vertex AI vs SageMaker vs Azure ML (2026)
Three managed ML platforms compared — feature parity, training/serving, MLOps maturity.
Note: All products are trademarks of their respective owners. For current pricing, please consult each vendor's official documentation.
Practice with certification-focused question sets
View GCP exam prepNicheeLab Editorial Team
NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.
Google Cloud Certification Roadmap (2026)
Choose your GCP certification path — Foundational, Associate...
CDL Cloud Digital Leader: Complete Exam Guide (2026)
Pass the Cloud Digital Leader exam — cloud business value, G...
GAIL Generative AI Leader: Complete Exam Guide (2026)
Pass the Generative AI Leader exam — Gemini, Vertex AI, Work...
Vertex AI Fundamentals for GCP Certs (2026)
Vertex AI basics every cert candidate needs — Workbench, Pip...
Associate Cloud Engineer (ACE): Complete Guide (2026)
Pass the Associate Cloud Engineer exam — Console, gcloud, pr...