Courseiva
Fundamental Cloud ConceptsmediumMultiple ChoiceObjective-mapped

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

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

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 →

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.