You have an Azure SQL Database that uses the General Purpose service tier. The database is 200 GB and is used by a web application. The application experiences occasional unplanned failovers due to hardware failures in the primary region. You need to ensure that the database remains available during a single datacenter failure within the region without any application changes. What should you do?
Zone redundancy for Azure SQL Database General Purpose tier spreads the storage and compute replicas across multiple availability zones within the same region. This provides high availability if a single datacenter (availability zone) fails, and the failover is automatic without application changes. It meets the requirement of surviving a datacenter failure within the region while keeping the application connection string unchanged.
Why this answer
Zone redundancy is the feature that provides high availability within a single region by spreading replicas across availability zones. It is available for both General Purpose and Business Critical service tiers. Enabling zone redundancy on the existing General Purpose database meets the requirement of surviving a datacenter failure without application changes and is cost-effective.
Auto-failover groups and active geo-replication are for cross-region disaster recovery, and Business Critical is an unnecessary upgrade.
Exam trap
The trap here is confusing zone redundancy (local high availability) with geo-replication or failover groups (cross-region disaster recovery).