mediumMultiple ChoiceObjective-mapped
Google ACE Practice Question: A financial application requires all database…
A financial application requires all database transactions to be durable even if the primary Cloud SQL instance fails mid-transaction. The RPO (Recovery Point Objective) must be near-zero. Which Cloud SQL feature achieves this?
⚠ Common exam trap
Google Cloud often tests the distinction between synchronous replication (used in HA for near-zero RPO) and asynchronous replication (used in read replicas for read scaling), leading candidates to mistakenly choose read replicas for durability requirements.
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 SQL High Availability with synchronous standby replica in a different zone
Cloud SQL High Availability (HA) uses a synchronous standby replica in a different zone to ensure that every write is committed to both the primary and standby before acknowledging the transaction. This provides near-zero RPO because if the primary fails mid-transaction, the standby has the exact same data and can take over without data loss.
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 SQL read replica with synchronous replication
Why it's wrong here
Cloud SQL read replicas always use asynchronous replication from the primary to the replica, which means there is inherent replication lag—the replica may be missing recent transactions if the primary fails. Because of that lag, a read replica cannot guarantee zero data loss, so the RPO is not near-zero. Read replicas are intended to offload read traffic and scale query throughput, not to provide high availability; Cloud SQL does not offer a synchronous replication mode for read replicas.
- ✓
Cloud SQL High Availability with synchronous standby replica in a different zone
Why this is correct
Cloud SQL High Availability (HA) provisions a primary and a standby instance in different zones within the same region. It uses synchronous replication to the standby, so every committed transaction is durably written to both the primary and standby before the client receives an acknowledgement, yielding near-zero RPO. If the primary zone experiences an outage, the standby is promoted automatically and, because replication was synchronous, no committed data is lost even in a hard failure scenario.
- ✗
Cloud SQL with automated daily backups and point-in-time recovery
Why it's wrong here
Automated daily backups and point-in-time recovery (PITR) restore from backup files and write-ahead logs, but backups are taken only once per day and transaction logs are captured asynchronously. The recovery point objective (RPO) therefore is bounded by the time since the last backup or the last log flush—potentially minutes or hours—not the near-zero RPO of a synchronous standby. This approach is designed for disaster recovery against corruption or accidental deletion, not for instantaneous zone failure with zero data loss.
- ✗
Cloud Spanner — it automatically replicates synchronously across zones
Why it's wrong here
Cloud Spanner is a fully managed relational database that offers global strong consistency and synchronous replication across zones and regions, so it could certainly satisfy near-zero RPO requirements. However, this question specifically asks for a Cloud SQL feature; Spanner is a separate product, not a configuration of Cloud SQL. The correct cloud-native answer within the Cloud SQL family is HA with a synchronous standby, so Spanner is technically capable but out of scope for the intended product category.
Visual reference
Go deeper
Related to this question
Learn chapter
Google Cloud Platform Overview
Key term
High availability
High availability is a system design approach that aims to keep applications and services operational and accessible with minimal downtime, even when some components fail.
Key term
Cloud SQL
Cloud SQL is a fully managed relational database service that lets you set up, maintain, and scale SQL databases (like MySQL, PostgreSQL, and SQL Server) in the cloud without managing the underlying infrastructure.
About these practice questions
Courseiva writes every ACE question from scratch — 769 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 →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This ACE 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 ACE exam.