Cloud Digital Leader Practice Question: Google Cloud products, services, and solutions
A startup wants to run a containerized web application that scales to zero when not in use, and only pay for the time the container is processing requests. Which Google Cloud compute service should they choose?
⚠ Common exam trap
Candidates often confuse 'scaling to zero' with 'autoscaling' and choose Compute Engine or GKE, not realizing that those services require at least one running instance or node, whereas Cloud Run is the only option that can truly scale down to zero instances when idle.
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
✓
Cloud Run
Cloud Run is the correct choice because it is a fully managed serverless compute platform that automatically scales your containerized application to zero when there are no incoming requests. You are billed only for the resources consumed during request processing, measured in 100-millisecond increments, which aligns perfectly with the requirement to pay only for active processing time.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Google Kubernetes Engine (GKE)
Why it's wrong here
Google Kubernetes Engine (GKE) is a managed Kubernetes service that abstracts container orchestration but still requires an underlying cluster of node VMs. Even with cluster autoscaling, the node pools have a minimum size that cannot drop to zero, and you pay for the control plane's management overhead and the node's compute, memory, and storage capacity while idle. Therefore, GKE does not offer the pay-per-use, scale-to-zero model needed for a low-traffic startup's cost concer.
- ✗
App Engine Standard Environment
Why it's wrong here
The App Engine Standard environment is a fully managed platform that automatically scales instances to zero, but it does not support running arbitrary containers. Instead, it requires applications to be written in specific supported language runtimes and restricts the execution environment to those sandboxed runtimes, meaning a custom containerized web application cannot be deployed there. To run a container while retaining scale-to-zero, you would need Cloud Run or App Engine Flexible, not Standard.
- ✓
Cloud Run
Why this is correct
Cloud Run is a fully managed, serverless compute platform that executes stateless HTTP-driven containers on top of the Knative serving layer. It dynamically scales containers from zero up to a maximum based on incoming requests, so you only pay for CPU, memory, and requests consumed during active processing, making it ideal for intermittent startup workloads. Because it abstracts the underlying machines and cluster, there is no idle infrastructure cost and no node management overhead.
- ✗
Compute Engine with autoscaling
Why it's wrong here
Compute Engine instances with autoscaling use a managed instance group to add or remove VMs based on CPU utilization, load balancer traffic, or other metrics, but the minimum instance count cannot be set to zero. This means at least one VM is always running, incurring continuous cost for the full instance's CPU, memory, and disk even when the web application has no traffic. Additionally, each instance requires OS and application maintenance, and autoscaling reacts in tens of seconds to minutes, not the sub-second request-level scale of serverless.
Quick reference
Cloud Service Model Comparison
| Model | You Manage | Provider Manages | Examples |
|---|---|---|---|
| IaaS | OS, runtime, apps, data | Hardware, hypervisor, networking | EC2, Azure VMs, GCP Compute Engine |
| PaaS | Apps and data | OS, runtime, middleware, hardware | Elastic Beanstalk, Azure App Service |
| SaaS | Data and settings only | Everything else | Microsoft 365, Salesforce, Workday |
| FaaS / Serverless | Function code only | Infra, scaling, runtime | Lambda, Azure Functions, Cloud Run |
| CaaS | Containers and apps | Kubernetes, OS, hardware | EKS, AKS, GKE |
Go deeper
Related to this question
Learn chapter
Cloud Digital Transformation
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.
Key term
Serverless
Serverless is a cloud computing model where the cloud provider manages the servers, and you only pay for the actual compute time your code uses, without having to worry about provisioning or maintaining infrastructure.
About these practice questions
Courseiva writes every GCDL question from scratch — 829 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. 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.