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 コンピュート徹底比較|EC2/GCE・GKE/EKS・Lambda/Cloud Run・料金 (2026)
GCP と AWS のコンピュートサービスを徹底比較。Compute Engine vs EC2、GKE vs EKS、Cloud Run vs Lambda、App Engine vs Elastic Beanstalk、GPU/TPU、Arm 系 (Axion vs Graviton)、料金体系・Sustained Use Discount を 2026 年最新版で網羅。
GCP vs Azure 完全比較|Compute・Storage・AI・料金・認定 (2026)
Google Cloud と Microsoft Azure を徹底比較。Compute Engine vs Azure VM、BigQuery vs Synapse / Fabric、Cloud Run vs Container Apps、Gemini vs Azure OpenAI、ID 統合、ハイブリッド、認定試験、料金を 2026 年最新版で網羅。
GCP vs AWS ストレージ・DB 徹底比較|GCS/S3・BigQuery/Redshift・Spanner/DynamoDB (2026)
GCP と AWS のストレージ・データベースを徹底比較。Cloud Storage vs S3、BigQuery vs Redshift、Spanner vs DynamoDB / Aurora DSQL、Cloud SQL vs RDS、AlloyDB vs Aurora、Firestore vs DynamoDB、Bigtable vs DynamoDB を 2026 年最新版で網羅。
Vertex AI vs SageMaker vs Azure ML 徹底比較|MLOps プラットフォーム選び方 (2026)
Google Vertex AI / AWS SageMaker / Azure ML の徹底比較。Gen AI 統合 (Gemini / Bedrock / Azure OpenAI)、AutoML、Pipelines、Feature Store、GPU/TPU、料金、認定試験を 2026 年最新版で網羅。
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...