DP-900 Practice Question: Identify considerations for relational data on Azure
A company is designing a relational database solution on Azure for an e-commerce platform. They need to ensure high availability and automatic failover in case of a regional outage. Which Azure 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
✓
Azure SQL Database with active geo-replication
Azure SQL Database with active geo-replication (Option A) is the correct choice because it enables automatic failover to a secondary region in case of a regional outage, meeting the high availability requirement. Option B (Azure SQL Managed Instance with local redundancy) only provides local redundancy within a single region, not cross-region failover. Option C (Azure Database for PostgreSQL with read replicas) does not provide automatic failover; read replicas are for read scaling, not failover. Option D (Azure SQL Database single database) by default does not have automatic regional failover; active geo-replication is needed for that.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Azure SQL Database with active geo-replication
Why this is correct
Active geo-replication continuously replicates committed transactions from the primary Azure SQL Database to a secondary database in a different Azure region. When combined with an auto-failover group, the service automatically promotes that readable secondary if the primary becomes unavailable, providing a defined recovery point objective (typically up to 5 seconds of data loss) and recovery time objective. This design specifically satisfies the requirement for automated regional failover.
- ✗
Azure SQL Managed Instance with local redundancy
Why it's wrong here
Azure SQL Managed Instance with locally redundant storage (LRS) keeps multiple synchronous copies of data within a single data center and a single region, so it protects against local hardware failures but not against a regional outage. Although Azure SQL Managed Instance does support failover groups for geo-replication, the option as stated omits that configuration and instead specifies local redundancy, which has no automatic failover capability to another region. Therefore it fails the stated business continuity requirement.
- ✗
Azure Database for PostgreSQL with read replicas
Why it's wrong here
Read replicas in Azure Database for PostgreSQL are asynchronous, read-only copies of the primary used to offload analytic or reporting traffic, not to provide automatic regional failover. While a replica can be manually promoted to the primary in a failover scenario, that promotion is an explicit operational action and the replica does not accept write operations before promotion. Additionally, asynchronous replication means you may lose recent writes if you are forced to fail over, so this option does not meet an automatic, regional recovery requirement.
- ✗
Azure SQL Database (single database)
Why it's wrong here
A single Azure SQL Database, without a failover group or an explicitly configured geo-replicated secondary, is deployed to one logical server and relies on local high availability (such as availability zones within the same region). That local high availability keeps copies within the same region and does not automatically redirect traffic to another Azure region if the entire region goes down. To get automatic regional failover, you must pair that single database with active geo-replication or add it to an auto-failover group, neither of which is implied by the phrase single database alone.
Go deeper
Related to this question
Learn chapter
Relational Data Concepts
Key term
Azure SQL Database
Azure SQL Database is a fully managed relational database-as-a-service (DBaaS) in Microsoft Azure, based on the SQL Server engine, that handles scaling, backups, patching, and high availability automatically.
Key term
Relational database
A relational database organizes data into tables with rows and columns, where each table relates to others using unique keys, allowing efficient storage, retrieval, and manipulation of structured information.
About these practice questions
Courseiva writes every DP-900 question from scratch — 820 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 DP-900 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 DP-900 exam.