You are designing a SQL Server environment in Azure with requirements for high availability across multiple geographic regions. What is the best approach?

  1. Install SQL Server on Azure VMs with manual replication scripts
  2. Deploy multiple standalone SQL Servers in different regions and backup to Azure Storage
  3. Use Azure SQL Managed Instance with auto-failover groups across regions
  4. Use SQL Database with geo-replication and active geo-replication for failover capabilities ✓

Correct answer: Use SQL Database with geo-replication and active geo-replication for failover capabilities

Option D is correct because Azure SQL Database with active geo-replication creates readable secondary replicas in up to four other regions and supports automatic or manual failover groups, giving true multi-region high availability with minimal management overhead. Option A is wrong because manually scripted replication on Azure VMs is operationally complex, error-prone, and does not provide the native failover automation that a managed service offers. Option B is wrong because deploying standalone SQL Servers with backup-to-storage provides no real-time replication and introduces significant RTO/RPO gaps during a regional outage. Option C is wrong because Azure SQL Managed Instance does support auto-failover groups, but it is a heavier, more expensive option designed for lift-and-shift scenarios and does not fit as cleanly as Azure SQL Database when modern PaaS capabilities are the goal.

Topic: · azure sql, geo-replication, high availability, failover groups

Practice Microsoft Azure Solutions Architect (AZ-305) Questions Free