A multinational financial services organization is designing a disaster recovery and high availability solution for its core ledger application. The application will be deployed across two Azure regions: East US (primary) and West US (secondary).
The database layer consists of an Azure SQL Managed Instance deployment in each region. The design must meet the following requirements:
- Support automatic failover to the secondary region if the primary region experiences an outage.
- Provide a connection configuration that automatically routes read-write operations to the active primary instance and read-only reporting queries to the secondary instance.
- Ensure that replication and database traffic between the primary and secondary instances does not traverse the public internet and uses private IP addresses.
Which two actions should you include in the design to meet these requirements?
- Create a failover group between the primary and secondary SQL Managed Instances, and configure the application connection strings to use the failover group's read-write and read-only listener endpoints.Answer
- Configure global virtual network peering between the virtual networks hosting the primary and secondary SQL Managed Instances to facilitate private database replication.Answer
- CConfigure active geo-replication for each user database on the primary SQL Managed Instance, and configure the application connection strings to use the failover partner attribute.
- DDeploy an Azure Traffic Manager profile using priority routing to direct database connection requests to the public endpoints of the primary and secondary SQL Managed Instances.