Courseiva
Google Cloud products, services, and solutionseasyMultiple ChoiceObjective-mapped

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

ModelYou ManageProvider ManagesExamples
IaaSOS, runtime, apps, dataHardware, hypervisor, networkingEC2, Azure VMs, GCP Compute Engine
PaaSApps and dataOS, runtime, middleware, hardwareElastic Beanstalk, Azure App Service
SaaSData and settings onlyEverything elseMicrosoft 365, Salesforce, Workday
FaaS / ServerlessFunction code onlyInfra, scaling, runtimeLambda, Azure Functions, Cloud Run
CaaSContainers and appsKubernetes, OS, hardwareEKS, AKS, GKE

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 →

How Courseiva writes practice questions · Editorial policy

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.