AZ-305 Design business continuity solutions Practice Question
You are designing a business continuity solution for a global SaaS application that runs on Azure Kubernetes Service (AKS) with Azure Cosmos DB as the database. The solution must support multi-region writes and automatic failover with zero data loss. Which THREE components should you include in your design? (Choose three.)
⚠ Common exam trap
Many candidates confuse Azure Traffic Manager with Azure Front Door, but Traffic Manager lacks application-layer health probes and automatic failover with zero data loss, making it unsuitable for this scenario.
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
✓
Deploy Azure Cache for Redis Enterprise with active geo-replication.
Azure Cache for Redis Enterprise with active geo-replication is correct because it provides a globally distributed cache that supports multi-region writes and automatic failover with zero data loss. This ensures that cached data remains consistent across regions, which is critical for a global SaaS application requiring high availability and low 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.
- ✓
Deploy Azure Cache for Redis Enterprise with active geo-replication.
Why this is correct
Azure Cache for Redis Enterprise uses active geo-replication to create a global cache cluster spanning two or more regions, where every participating cache accepts both reads and writes and synchronizes asynchronously with built-in conflict resolution. If a regional data center fails, the remaining cache automatically continues serving traffic without a manual failover step, preserving cache availability and reducing impact to application sessions. This makes it a true active-active cache tier rather than a passive replica, which is why it is correct for a global business continuity design.
- ✓
Deploy Azure Front Door with origin groups for the AKS clusters.
Why this is correct
Azure Front Door with origin groups places each AKS cluster behind a single global HTTP(S) endpoint and uses layer-7 health probes to detect whether a regional ingress or backend is healthy. When a primary AKS cluster degrades or fails, Front Door automatically shifts client traffic to the next healthy origin in the group, usually within seconds and without relying on DNS TTL propagation. Because it understands application-level signals and supports features such as host/path routing and session affinity, it is the appropriate traffic-routing layer for AKS-based global deployments.
- ✗
Use Azure Traffic Manager to route traffic to the primary region.
Why it's wrong here
Azure Traffic Manager routes traffic by publishing DNS responses that resolve to the IP addresses of the primary region’s AKS endpoint; when it detects a failure, it changes DNS responses, but the actual failover time is governed by DNS TTLs and client DNS caching, which can take minutes and is not guaranteed. It also performs endpoint health checks only at the level of a monitored endpoint (typically the domain/IP), not by probing application-specific HTTP behavior or AKS ingress health. This makes it less suitable than Azure Front Door for fast, application-aware failover of Kubernetes workloads.
- ✓
Configure Azure Cosmos DB with multiple write regions.
Why this is correct
Configuring Azure Cosmos DB for multiple write regions creates an active-active database where every regional replica can accept insert, update, and delete operations, and changes propagate to other regions using the chosen consistency and conflict resolution policies. Because the application can continue writing to any remaining region without a database endpoint promotion, it achieves effectively zero data loss and near-zero recovery time at the data tier for committed writes. This directly supports the need for global write availability, though you must configure conflict resolution (like LWW) to reconcile concurrent changes.
- ✗
Use Azure SQL Database with failover groups for the database tier.
Why it's wrong here
Azure SQL Database failover groups use an active-passive model in which only the primary database accepts writes, while the secondary database is a readable but non-writable replica located in another region. In an unplanned outage, the failover group must promote the secondary, and because replication is asynchronous, any transactions committed to the old primary but not yet replicated can be lost, violating strict RPO or zero-data-loss goals. This is why a failover group cannot replace an active-active database like Cosmos DB with multiple write regions in a global multi-region write scenario.
Go deeper
Related to this question
Learn chapter
Designing Identity Solutions
Key term
Cosmos DB Design
Cosmos DB Design is the process of structuring data and choosing configuration settings in Azure Cosmos DB to ensure fast performance, low cost, and scalability for applications.
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.
About these practice questions
This AZ-305 question is part of Courseiva's 212-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 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.