Google Cloud Platform performance
★★★★★ 4.6 CE

Google Cloud Platform Performance: Benchmarks, Latency & Limits 2026

Cloud Run bills per second, scales on concurrency to 1,000 and to zero, with startup CPU boost on by default. A 99.95% SLA covers all 43 regions.

Google Cloud Platform Performance verdict

Verified today·7 sources checked

Cloud Run runs serverless containers billed by the second, at $0.000024 per vCPU-second and $0.0000025 per GiB-second.

But only while a request runs, plus $0.40 per million requests with 2M free monthly. It scales on concurrency, 80 by default up to 1,000, and down to zero, using default-on startup CPU boost to cut cold starts.

How to size it

The billing model rewards bursty work and treats idle waiting differently than by-the-hour clouds. For latency-sensitive services, keep min-instances at 1 or more and lean on startup CPU boost. For bursty or internal work, let it scale to zero and pay only per request. Budget by active vCPU-seconds rather than the hour, and use the 2M free requests each month. Cap max-instances to bound the bill. Pick a Tier 1 region for the lower rate.

Honest limits
  • Cloud Run scales to zero by default, so an idle service cold-starts on the next request. Set min-instances to keep a warm floor, billed at the idle rate.
  • The independent 1,090ms cold start is 2020 data from before startup CPU boost, which is now on by default and lowers it. Request-based billing charges only during request processing, so an always-busy service costs far more than a bursty one.
  • Tier 2 regions are priced higher than Tier 1 regions.
Warm latency (independent)
32 ms
CPU rate (active)
$0.000024/vCPU-s
Max concurrency
1,000
SLA
99.95%
Free requests
2M/mo
View sources

This page covers Cloud Run's latency, scaling and cost. Region coverage lives on its own page.

Estimate your Google Cloud Platform usage cost

Latency and reliability

MetricValueSource
Warm latency (independent)32 ms (median)IOD, 2020
Cold start (independent)1,090 msIOD, 2020, pre-boost
Cloud Run SLA99.95%Cloud Run SLA
SLA, Mexico / Stockholm99.9%Cloud Run SLA
Billing granularityPer 100 msCloud Run pricing
Global network10M km fiber, 200+ edgeGCP locations

Autoscaling and concurrency

CapabilityValueNotes
Concurrency80 default, 1,000 maxMax simultaneous requests per instance
Scale to zeroDefaultInstances terminated when there are no requests
Max instances100 / revision (raisable)Set at service or revision level
Min instancesWarm floor, idle rateAvoids cold starts; billed at a lower idle rate
Startup CPU boostUp to 2x vCPUDuring startup + 10s; on by default
Request timeout300 s default, 3,600 s maxConfigurable per service

Google Cloud Platform resources and prices

ResourceRange / rateNotes
vCPU per instance0.08, 8 vCPUDefault 1 vCPU
Memory per instanceup to 32 GiB32 GiB requires 8 vCPU
CPU (request-based)$0.000024 / vCPU-secActive time only
Memory (request-based)$0.0000025 / GiB-secActive time only
CPU (instance-based)$0.000018 / vCPU-secCPU always allocated
Requests$0.40 / 1M (2M free)Request-based billing only
Free grant180k vCPU-s + 360k GiB-sPer month, request-based

Google Cloud Platform reliability and architecture

  • Cloud Run's non-GPU SLA is 99.95% monthly uptime for all regions except Mexico and Stockholm, where it is 99.9%, with downtime defined as a 5XX error rate above one percent
  • Cloud Run GPU services get 99.95% with zonal redundancy and 99.5% without
  • Startup CPU boost temporarily raises a container's CPU (a 0-1 vCPU container is boosted to 2 vCPUs) during startup and for ten seconds after, on by default, to cut cold-start latency
  • Setting a minimum number of instances keeps containers warm to avoid cold starts, billed at a lower idle rate under request-based billing
  • Cloud Run runs on Google's global network: 10 million km of terrestrial and subsea fiber and 200+ network edge locations across 200+ countries
  • There is no charge for data transfer from Cloud Run to Cloud CDN, Media CDN or Cloud Load Balancing

Google Cloud Platform latency benchmarks, independently measured

  • An independent benchmark (IOD, May 2020) ran a Go service from a VM in the same region (us-central1) and measured Cloud Run's median warm latency at 32ms, about 37% lower than AWS Lambda's 51ms
  • The same benchmark measured Cloud Run's cold start at 1,090ms versus Lambda's 210ms, making Lambda about 5.2x faster on cold starts at the time
  • That benchmark predates startup CPU boost; treat the 1,090ms cold start as a 2020 upper bound that current boost-enabled services beat
  • Cloud Run bills only while a request is processed (or during startup and shutdown) under request-based billing, rounded up to the nearest 100 milliseconds
  • Cloud Run is available in all 43 Google Cloud regions, split into 20 lower-priced Tier 1 and 23 Tier 2 pricing regions

Google Cloud Platform Performance FAQ

How is Cloud Run priced?

By the second. Request-based billing, the default, charges $0.000024 per vCPU-second and $0.0000025 per GiB-second only while a request is processed, or during startup and shutdown. It adds $0.40 per million requests, rounded to the nearest 100 ms. Instance-based billing, with CPU always on, is $0.000018 per vCPU-second. A monthly free grant covers 180,000 vCPU-seconds, 360,000 GiB-seconds and 2 million requests.

How does Cloud Run autoscaling and concurrency work?

Cloud Run scales the instance count to the incoming load, using concurrency, the maximum simultaneous requests per instance, as the lever, 80 by default and up to 1,000. It scales to zero when idle and up to 100 instances per revision by default, which you can raise. Set min-instances for a warm floor and max-instances to bound cost. An instance runs up to 8 vCPU and 32 GiB.

Does Cloud Run have cold starts?

Yes, because it scales to zero by default, so the first request after idle starts a new instance. An independent 2020 benchmark measured that cold start at 1,090 ms against a 32 ms warm request. Google has since added startup CPU boost, on by default, which temporarily doubles CPU during startup to cut the delay. Setting min-instances to 1 or more avoids cold starts entirely.

What is Cloud Run's SLA?

99.95% monthly uptime for non-GPU services in every region except Mexico and Stockholm, which get 99.9%, where downtime means a 5XX error rate above one percent. GPU services get 99.95% with zonal redundancy or 99.5% without. It all runs on Google's global network, 10 million km of fiber and 200+ network edge locations.

How does Cloud Run compare to AWS Lambda on performance?

An independent same-region benchmark from IOD in 2020 found Cloud Run about 37% faster than Lambda when warm, 32 ms against 51 ms median. On a cold start it ran roughly 5x slower, 1,090 ms against 210 ms at the time. That cold-start gap predates startup CPU boost, which Google added specifically to close it, so current figures beat the 2020 numbers.

Sources & verification

Verified by ComparEdgeMethod: Vendor docs, official pages, and selected independent sources
SourceWhat was checkedLast checked
Google OfficialOfficial product pageJuly 10, 2026
Google About LocationsAbout LocationsJuly 10, 2026
Google Configuring Max InstancesConfiguring Max InstancesJuly 10, 2026
Google Configuring Request TimeoutConfiguring Request TimeoutJuly 10, 2026
Google Run About ConcurrencyRun About ConcurrencyJuly 10, 2026
Google Run LocationsRun LocationsJuly 10, 2026
Google Run PricingPricing and plansJuly 10, 2026

Every fact on this Google Cloud Platform page is tied to a named source and a verification date. Freshness-sensitive figures trace to the sources above; verify against the vendor before relying on them.