AZ-305 Design business continuity solutions Practice Question
A company runs a critical SQL Server database on Azure Virtual Machines in a single region. They need a disaster recovery solution across regions with a recovery point objective (RPO) of zero. The database is update-intensive with frequent writes. Which configuration should they implement?
⚠ Common exam trap
A common mix-up: candidates choose asynchronous commit (Option A) thinking it is sufficient for DR, but the RPO of zero explicitly requires synchronous commit, despite the performance trade-off.
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
✓
SQL Server Always On Availability Group with synchronous commit across regions.
SQL Server Always On Availability Group with synchronous commit across regions ensures zero data loss because transactions are committed on both the primary and secondary replicas before the primary acknowledges the commit. This meets the RPO of zero, even though it introduces latency due to cross-region synchronization. For an update-intensive workload, synchronous commit is the only option that guarantees no data loss at the cost of increased write latency.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
SQL Server Always On Availability Group with asynchronous commit.
Why it's wrong here
With asynchronous commit, the primary replica accepts a transaction and acknowledges it without waiting for the secondary replica to harden that log block. Under normal operation the secondary stays near-real-time, but any lag—network latency, heavy log volume, or a regional disruption—creates a window where committed transactions on the primary are absent from the secondary. If a failover is triggered during that window, those transactions are lost, so the recovery point objective (RPO) is non-zero. Because the requirement mandates zero data loss, asynchronous commit fails even though it avoids the performance penalty of synchronous replication.
- ✓
SQL Server Always On Availability Group with synchronous commit across regions.
Why this is correct
Synchronous commit ensures all transactions are committed on both the primary and secondary replicas before acknowledging the commit to the application. If configured across regions, this provides zero data loss (RPO=0). But network latency can affect write performance.
- ✗
Azure Site Recovery to another region.
Why it's wrong here
Azure Site Recovery continuously copies Azure VM disks asynchronously, producing recovery points that are typically 5–15 minutes old, and it is not application-aware for SQL Server transactional consistency. Even when application-consistent snapshots are enabled, ASR only guarantees that VSS-backed applications are in a consistent state at the snapshot moment—it does not guarantee that every SQL transaction committed before failure is included in the recovered copy. A database failover via ASR therefore restores to a point in time before the outage, losing any transactions committed after the last captured recovery point. This cannot satisfy an RPO of zero and is better suited for crash-consistent DR where limited data loss is acceptable.
- ✗
Deploy the VMs in a different availability zone within the same region.
Why it's wrong here
Deploying the SQL Server VMs in separate availability zones places them in different fault domains and power/cooling/network domains within the same Azure region, which protects against a single datacenter failure but not an outage that takes down the entire region. A regional event—such as a natural disaster or a large-scale platform failure affecting all zones—would still make the database unavailable, and the cluster or AG replicas would be in the same regional blast radius. The requirement explicitly says 'across regions,' so zone-level redundancy is technically outside the scope. While zones do help with in-region SLA, they do not provide cross-region disaster recovery or guarantee zero RPO for a regional outage.
Visual reference
Go deeper
Related to this question
Learn chapter
Designing Azure Storage Solutions
Key term
Azure Site Recovery
Azure Site Recovery is a Microsoft Azure service that keeps your business applications and data running by automatically replicating them to a secondary location and failing over if the primary site goes down.
Key term
BIA and RPO RTO Design
Business Impact Analysis and the design of Recovery Point Objective and Recovery Time Objective define how much data loss and downtime a business can tolerate after an IT failure, guiding the architecture of backup and disaster recovery systems.
About these practice questions
Courseiva writes every AZ-305 question from scratch — 212 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 AZ-305 practice question is part of Courseiva's free Microsoft 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 AZ-305 exam.