Google Cloud

Cloud Run vs AWS Lambda vs Azure Container Apps: Serverless Comparison

2026-05-24
NicheeLab Editorial Team

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.

Headline Comparison

ItemCloud RunAWS LambdaAzure Container Apps
BaseContainer (Knative)Function + ContainerContainer (KEDA + Dapr)
Max execution time60 min15 minUnlimited
Max memory32 GB10 GB32 GB
Max vCPU8102 (Consumption) / 4 (Dedicated)
Concurrency1-1000 (Concurrency)1 request / workerConfigurable
Container ImageAnyProprietary (Layer or Container)Any OCI
HTTP / Event supportExcellentExcellentExcellent
Jobs (batch)Cloud Run JobsStep Functions / SQSContainer Apps Jobs

Pricing Comparison (us-east, vCPU + memory seconds)

ItemCloud RunLambdaContainer 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)2M1M2M
Free tier (vCPU/memory)240K vCPU-s + 450K GB-s400K GB-s180K vCPU-s + 360K GB-s

Cold Start Comparison

ItemCloud RunLambdaContainer Apps
DefaultFew hundred ms - 2 s50 ms - 1 s (~50 ms with SnapStart)1-5 s
Min Instance1+ keeps instances warmProvisioned ConcurrencyMin Replicas 1+
CostAlways-on vCPU/memory secondsProvisioned Concurrency hoursAlways-on replica billing

Event Source Coverage

ServiceEvent backboneSupported sources
Cloud RunEventarc (CloudEvents)90+
LambdaEventBridge200+ (most)
Container AppsKEDA Scalers + Event Grid50+

Typical Use Cases

Cloud Run

  • SaaS backends on Cloud Run + Firestore
  • General-purpose microservices
  • Pub/Sub push endpoints
  • GCS event-driven workloads (e.g. image processing)
  • Large-scale web apps (Global LB + multi-region)

Lambda

  • REST APIs on API Gateway + Lambda
  • S3 events (e.g. CloudFront log aggregation)
  • DynamoDB Streams triggers
  • Step Functions workflows
  • Lambda@Edge (CloudFront customization)

Container Apps

  • Dapr-based microservices
  • KEDA-driven Kafka / RabbitMQ processing
  • Azure ML inference APIs with GPUs
  • Backend for Frontend (BFF)
  • Long-running workloads (no time limit)

Decision Flow

  1. Primarily GCP -> Cloud Run (best developer UX)
  2. Primarily AWS + short-lived tasks -> Lambda
  3. Primarily AWS + long-running / container -> ECS Fargate
  4. Primarily Azure + standard workloads -> Container Apps
  5. Primarily Azure + function-style -> Azure Functions
  6. Multi-cloud + container -> Cloud Run / Container Apps (Knative-based)

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.

Check what you learned with practice questions

Practice with certification-focused question sets

View GCP exam prep
Author

NicheeLab Editorial Team

NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.


Related articles
Google Cloud

Google Cloud Certification Roadmap (2026)

Choose your GCP certification path — Foundational, Associate...

Google Cloud

CDL Cloud Digital Leader: Complete Exam Guide (2026)

Pass the Cloud Digital Leader exam — cloud business value, G...

Google Cloud

GAIL Generative AI Leader: Complete Exam Guide (2026)

Pass the Generative AI Leader exam — Gemini, Vertex AI, Work...

Google Cloud

Vertex AI Fundamentals for GCP Certs (2026)

Vertex AI basics every cert candidate needs — Workbench, Pip...

Google Cloud

Associate Cloud Engineer (ACE): Complete Guide (2026)

Pass the Associate Cloud Engineer exam — Console, gcloud, pr...

Browse all Google Cloud articles (103)
© 2026 NicheeLab All rights reserved.