A company is planning to migrate an on-premises inventory application to Azure. The application database tier consists of three databases that frequently execute cross-database queries using three-part names. The databases also rely on SQL Server Agent for scheduled data-cleansing jobs. You need to design a relational data storage solution that supports these database features while minimizing the operational effort required to manage operating system patching and backups.
Which Azure SQL deployment option should you recommend?
- AAzure SQL Database single database
- BAzure SQL Database elastic pool
- Azure SQL Database Managed InstanceAnswer
- DSQL Server on Azure Virtual Machines (VMs)
Answer
Azure SQL Database Managed Instance
The correct answer is Azure SQL Database Managed Instance. It supports near 100% compatibility with the on-premises SQL Server database engine, including native support for SQL Server Agent and cross-database queries. As a Platform as a Service (PaaS) offering, it automatically handles operating system updates, database engine patching, and backups, which satisfies the requirement to minimize administrative overhead.
Step-by-Step Solution
Key Concept
Selecting Azure SQL deployment options based on legacy SQL Server feature requirements and management boundaries.
Estimated Time:1m 30s