Courseiva
Google Cloud Products and ServiceshardMultiple ChoiceObjective-mapped

Cloud Digital Leader Google Cloud Products and Services Practice Question

An engineer is deploying a globally distributed application that requires strong consistency across multiple continents with a 99.999% uptime SLA. The data model is relational with SQL queries. Which database service 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 Spanner

Cloud Spanner is the only Google Cloud database that provides globally distributed, strongly consistent relational data with a 99.999% SLA.

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 Spanner

    Why this is correct

    Cloud Spanner is a fully managed, horizontally scalable relational database that combines standard SQL transactions with globally distributed replication. It uses TrueTime (a globally synchronized clock) and Paxos consensus to provide strong external consistency across all regions, meaning reads and writes are always linearizable even during failovers. With a 99.999% availability SLA and the ability to write from any region, it is the only option among these that supports globally consistent relational data at scale.

  • Firestore in multi-region mode

    Why it's wrong here

    Firestore is a NoSQL document database, so it lacks fundamental relational features like SQL joins, multi-row ACID transactions, and schema enforcement. While multi-region mode replicates data across locations, it does not provide strong consistency across regions; instead, it offers eventual consistency for cross-region reads and writes, meaning a client in one region may read stale data while another region has not yet caught up. For a globally distributed application requiring immediate, consistent relational operations, Firestore's NoSQL model and eventual consistency make it unsuitable.

  • Cloud SQL with cross-region replication

    Why it's wrong here

    Cloud SQL does support cross-region replication, but it relies on a single primary instance in one region; replicas in other regions are read-only and have a lag, so they cannot accept writes or guarantee strong consistency on failover. The replication is asynchronous, so in a regional outage you can lose recent transactions that were not yet propagated. Additionally, Cloud SQL's availability SLA tops out at 99.99% even with high availability configuration, not the 99.999% you get with Spanner, so it falls short for mission-critical global applications.

  • Bigtable with replication

    Why it's wrong here

    Bigtable is a wide-column NoSQL database optimized for high-throughput analytics and time-series workloads, not for transactional relational data. It does not support SQL queries, joins, or multi-row transactions, and cross-region replication is eventually consistent, meaning updates made in one cluster can asynchronously lag behind another. While Bigtable is excellent for petabyte-scale analytical workloads, it cannot serve a globally distributed application that demands strong consistency and relational semantics.

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.