Cloud Digital Leader Why Cloud Technology Can Transform Business Practice Question
A company wants to run containerized applications on Google Cloud without managing the underlying VMs or orchestrator. Which compute service should they choose?
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 a fully managed serverless container platform that abstracts infrastructure. GKE requires cluster management. Compute Engine is VMs. App Engine supports containers but with more restrictions.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Cloud Run
Why this is correct
Cloud Run is the correct choice because it is a fully managed serverless platform that executes stateless containers in a scale-to-zero model, abstracting away all infrastructure such as clusters, nodes, and VMs. You simply deploy a container image and Cloud Run automatically provisions, scales, and load-balances the instances based on incoming HTTP requests or events, billing only for the resources used during request processing. This makes it ideal for containerized workloads where you want zero cluster management and event-driven autoscaling, without the operational overhead of Kubernetes or virtual machines.
- ✗
Google Kubernetes Engine (GKE)
Why it's wrong here
Google Kubernetes Engine (GKE) provides a robust orchestration layer for containerized applications, but it is not serverless: you must manage or at least configure the cluster, node pools, and autoscaling policies. While GKE offers fine-grained control over networking, storage, and workload placement, that control comes with operational complexity. With GKE you are responsible for patching nodes, optimizing resource requests/limits, and handling cluster upgrades (unless you use Autopilot, which still manages nodes for you). For a company simply wanting to run containers without managing cluster infrastructure, GKE introduces unnecessary complexity compared to Cloud Run.
- ✗
Compute Engine
Why it's wrong here
Compute Engine gives you raw virtual machines on which you can install a container runtime and manage everything yourself, including the OS, Docker daemon, networking, and lifecycle of the containers. It is the least abstracted option for running containerized workloads, requiring you to handle patching, scaling, health checks, and capacity planning manually or via managed instance groups. While it offers maximum flexibility and access to specific machine types, GPUs, or custom networking, it contradicts the goal of simply running containers with minimal operational overhead. Cloud Run eliminates VM management entirely, so Compute Engine is a valid but much more hands-on infrastructure choice.
- ✗
App Engine
Why it's wrong here
App Engine supports deploying containers via App Engine flexible environment, but it is more opinionated: it forces a specific application model, health-check conventions, and a narrower network and filesystem model compared to Cloud Run. In the standard environment you are restricted to supported runtimes and cannot run arbitrary container images without significant adaptation. App Engine is designed around serving web applications with auto-scaling rather than general-purpose container workloads. While it is also serverless, Cloud Run is a better fit when you want to bring any existing container image and run it without rewriting your app to fit App Engine's constraints.
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
Compute Engine
Compute Engine is Google Cloud's Infrastructure-as-a-Service (IaaS) offering that lets you create and run virtual machines on Google's infrastructure.
Key term
GKE
GKE is Google's managed Kubernetes service that automates deploying, scaling, and managing containerized applications in the cloud.
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.