Cloud Digital Leader Scaling with Google Cloud operations Practice Question
Which TWO statements correctly describe Cloud Run scaling behavior?
⚠ Common exam trap
Google Cloud often tests the misconception that Cloud Run uses CPU or memory utilization for autoscaling, when in fact it uses request concurrency as the primary metric, and candidates may incorrectly select Option E because they associate autoscaling with resource metrics from other services.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
You can define a target concurrency to control how many requests each container instance handles.
Cloud Run allows you to set a target concurrency (the number of simultaneous requests a single container instance can handle). This is a key scaling parameter that controls how many requests are routed to each instance before Cloud Run spins up additional instances. By default, concurrency is set to 80, but you can adjust it up to 1000 or set it to 1 for sequential processing.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
The maximum number of instances can be set to 'default' which is unlimited.
Why it's wrong here
Cloud Run's default maximum instance count is 100, not unlimited. While you can configure a higher maximum up to the platform's allowed cap, the 'default' setting refers to the service's predefined limit, which is a finite number. There is no configuration that makes the maximum truly unlimited, so this statement is incorrect.
- ✗
You can set a minimum number of instances to ensure zero cold starts.
Why it's wrong here
Setting a minimum number of instances keeps a specified number of containers warm, which reduces the likelihood of cold starts for baseline traffic. However, if traffic suddenly spikes beyond the reserved minimum capacity, Cloud Run provisions additional instances that will experience cold starts. Therefore, min instances mitigate but do not guarantee zero cold starts under variable load.
- ✓
You can define a target concurrency to control how many requests each container instance handles.
Why this is correct
Cloud Run's container concurrency setting defines the maximum number of simultaneous requests each instance can process. Autoscaling uses this concurrency target to decide when to add or remove instances, ensuring that requests are distributed without overloading a single container. By adjusting this value, you can trade off between latency and resource efficiency, as lower concurrency increases instance count while higher concurrency packs more requests per instance.
- ✓
The number of container instances can be scaled to zero when there is no traffic.
Why this is correct
When the minimum instance count is set to zero, which is the default, Cloud Run automatically scales down to zero instances during periods of no traffic. This serverless behavior means you incur no compute cost for idle services, and only pay when requests are actively being processed. The first request after idle triggers a cold start as a new instance is provisioned.
- ✗
Autoscaling uses CPU and memory utilization to make decisions.
Why it's wrong here
Cloud Run's autoscaling decisions are based primarily on request concurrency, not on CPU or memory utilization. The system tracks the number of in-flight requests relative to the configured container concurrency limit and scales instances accordingly. Unlike virtual machine autoscalers that use resource metrics, Cloud Run does not consider CPU or memory usage when determining the number of instances, making this statement incorrect.
Go deeper
Related to this question
Learn chapter
Cloud Digital Transformation
Key term
Concurrency
Concurrency is the ability of a system to handle multiple tasks at the same time by dividing resources and switching between them efficiently.
Key term
Container
A container is a lightweight, standalone software package that includes everything needed to run an application, such as code, runtime, system tools, and libraries.
About these practice questions
One of 829 original GCDL practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This GCDL practice question is part of Courseiva's free Google Cloud certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the GCDL exam.