You are designing a SQL Server environment in Azure with requirements for high availability across multiple geographic regions. What is the best approach?
- Install SQL Server on Azure VMs with manual replication scripts
- Deploy multiple standalone SQL Servers in different regions and backup to Azure Storage
- Use Azure SQL Managed Instance with auto-failover groups across regions
- 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