A multinational retail chain is transitioning its legacy supply chain management platform to Microsoft Azure. The current platform relies on a SQL Server environment hosting three interconnected databases. These databases execute frequent cross-database updates using three-part object names (e.g., querying 'InventoryDB.dbo.Stock' from the 'SalesDB' database). Additionally, the system runs native SQL Server Agent jobs for nightly inventory reconciliation.
The target Azure architecture must satisfy the following constraints:
- Maintain native support for SQL Server Agent and three-part naming without refactoring the application code.
- Eliminate host operating system maintenance, engine patching, and database backup infrastructure management.
- Deliver sub-millisecond write latency specifically for database transaction logs to support high-throughput checkout events.
- Provide a read-only endpoint replica to offload heavy reporting queries from the primary transactional node.
- Protect all automated database backups against the loss of a primary datacenter.
Which Azure SQL deployment option should you recommend?
- Azure SQL Managed Instance (Business Critical tier)Cevap
- BAzure SQL Database (Single Database, Business Critical tier)
- CAzure SQL Managed Instance (General Purpose tier) configured with Locally Redundant Storage (LRS)
- DSQL Server on Azure Virtual Machines configured with Standard HDD storage for database transaction logs