A multinational logistics enterprise is migrating an on-premises package tracking application to Azure. The application's database layer has the following requirements:
- Must support SQL Server Agent jobs for hourly scheduled maintenance and three-part name cross-database queries.
- Must tolerate a single Availability Zone failure in the primary region with a recovery time objective (RTO) of less than 30 seconds and a recovery point objective (RPO) of zero.
- Must support disaster recovery to a paired secondary region with a regional RTO of under 20 minutes and a regional RPO of less than 5 seconds, using a single connection string that automatically redirects application traffic during failover.
- Must minimize ongoing administrative effort for database engine patching and operating system maintenance.
Which database solution should you design to meet these requirements?
- AAzure SQL Managed Instance in the General Purpose tier configured with zone-redundant storage (ZRS) in the primary region, replicated to a secondary region using active geo-replication.
- BAzure SQL Database in the Business Critical tier configured with zone redundancy in the primary region, replicated to a secondary region using an Auto-Failover Group.
- Azure SQL Managed Instance in the Business Critical tier configured with zone redundancy in the primary region, replicated to a secondary region using an Auto-Failover Group.Answer
- DSQL Server on Azure Virtual Machines (VMs) configured in an Always On Availability Group across Availability Zones in the primary region, using Standard SSD storage for the transaction log drives to reduce costs, with asynchronous replication to a secondary region.