A company is planning to migrate an on-premises enterprise resource planning (ERP) application to Azure. The application's database layer has the following requirements:
- Must support SQL Server Agent jobs and cross-database queries.
- Must achieve a Recovery Point Objective (RPO) of less than 5 seconds and a Recovery Time Objective (RTO) of less than 30 seconds.
- In the event of a regional disaster, database failover to the secondary region must happen automatically.
- Reporting workloads in the secondary region must run on a read-only replica and must automatically route to the active replica's secondary endpoint without application connection string modifications during failover.
- All network traffic between the database replicas must remain isolated from the public internet.
Which database configuration should you recommend?
- ADeploy two Azure SQL Databases in different regions, group them into Elastic Pools, and set up a failover group between the pools using a private link.
- BDeploy two SQL Server instances on Azure Virtual Machines in different regions, configure SQL Server Transactional Replication between them, and use Azure Traffic Manager to route client traffic.
- Deploy two Azure SQL Managed Instances in different regions, establish virtual network peering between their virtual networks, and configure a failover group. Route database traffic using the failover group's read-write and read-only listener endpoints.Cevap
- DDeploy two Azure SQL Databases in different regions, configure active geo-replication between them, and use a DNS alias to manually route read-write and read-only traffic during a failover event.