Cloud Run

Definition

Google Cloud's serverless platform for running containerized applications that scales automatically, including to zero, optimizing resource usage and

Use Cases

Provider Equivalents

Frequently Asked Questions

What's the difference between Cloud Run and Google Kubernetes Engine (GKE)?
Cloud Run is fully managed and focuses on running containers as a serverless service: you deploy a container and it automatically handles scaling, including scaling to zero. GKE is managed Kubernetes: you get more control and flexibility (custom networking, complex deployments, sidecars, cluster-level tooling), but you also manage more operational details like cluster configuration and capacity planning.
When should I use Cloud Run?
Use Cloud Run when you have a stateless containerized app (web API, webhook handler, background processor) and you want automatic scaling, minimal infrastructure management, and pay-for-use pricing. It’s a strong fit for variable or unpredictable traffic, rapid prototyping, and microservices that communicate over HTTP. If you need long-running stateful workloads, specialized hardware, or deep Kubernetes control, consider alternatives like GKE or Compute Engine.
How much does Cloud Run cost?
Cloud Run pricing is based on usage: the time your container is handling requests (CPU and memory), the number of requests, and networking (such as egress). Costs are typically lower for spiky or intermittent traffic because services can scale to zero when idle. Your bill depends on configured memory/CPU, request duration, concurrency, and outbound data transfer.

Category: cloud

Difficulty: intermediate

Related Terms

See Also