Cloud Digital Leader Fundamental Cloud Concepts Practice Question
A global e-commerce company wants to serve its website from Google Cloud with low latency to users worldwide. The website consists of static content (images, CSS) and dynamic content served by a backend application. Which combination of services should they use?
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 Storage with Cloud CDN for static content, and Compute Engine instances behind Cloud Load Balancing for dynamic content
Cloud CDN caches static content at edge locations (PoPs) for low-latency delivery. Cloud Load Balancing distributes traffic across backend instances in multiple regions, and the backend can be deployed on Compute Engine or GKE. Cloud Storage alone cannot serve dynamic content; Cloud Functions is serverless but not ideal for full web serving; Cloud Armor is a security service.
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 Storage with Cloud CDN for static content, and Compute Engine instances behind Cloud Load Balancing for dynamic content
Why this is correct
Cloud Storage buckets serve immutable static assets (HTML, CSS, images) with native HTTP(S) support, and Cloud CDN caches those objects at Google's edge points of presence, minimizing latency and origin load for global users. Dynamic or personalized content—shopping carts, product recommendations, checkout logic—is handled by managed Compute Engine instance groups deployed across regions, fronted by HTTP(S) Load Balancing, which provides a global anycast IP, health checking, and autoscaling. This separation lets each layer scale independently: static delivery is cheap and cacheable, while dynamic backends only process uncached requests.
- ✗
Compute Engine with Cloud Armor
Why it's wrong here
Cloud Armor is a security service that protects applications against distributed denial-of-service (DDoS) attacks and web exploits via WAF rules, but it does nothing to reduce latency or cache static content. Deploying Compute Engine instances with Cloud Armor would only secure the origin; users would still traverse the public internet to a single region, missing the edge caching and anycast routing that Cloud CDN and Cloud Load Balancing provide. This addresses security objectives, not the e-commerce site's global low-latency serving requirement.
- ✗
Cloud Functions for all content
Why it's wrong here
Cloud Functions is a serverless, event-driven compute product intended for lightweight APIs and background tasks; it executes a function per HTTP request, but every invocation incurs compute overhead and possible cold start latency. Serving a full website—especially static assets like JavaScript, CSS, and images—would be inefficient and costly because static files consume function invocations instead of being cached at the edge. Additionally, Cloud Functions has timeout and concurrency constraints that make it unsuitable for long-lived connections, file streaming, or high-throughput static asset delivery required by a global e-commerce brand.
- ✗
Cloud Storage only
Why it's wrong here
Cloud Storage is an object store designed for durable, highly available binary or file objects; it can serve static content through an HTTP endpoint and integrate with Cloud CDN, but it cannot execute server-side code, query databases, or process transactional logic. Dynamic website features such as user authentication, inventory management, cart operations, and personalized page rendering require a compute tier, so an e-commerce site limited to Cloud Storage would be unable to deliver any behavior beyond simple file retrieval. Therefore, Cloud Storage alone cannot satisfy the full website serving requirement.
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
Cloud storage
Cloud storage is a service that lets you save data on remote servers accessed over the internet instead of on your computer's hard drive.
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
This GCDL question is part of Courseiva's 829-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam 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.