A company plans to migrate two on-premises SQL Server databases to Azure. The databases have the following requirements:
* Database 1: Supports a legacy human resources application that requires SQL Server Agent, Common Language Runtime (CLR) integration, and cross-database queries.
* Database 2: Supports a lightweight web API that has highly unpredictable traffic patterns, requiring automatic scaling of compute resources and a cost model where compute is billed per second of active usage.
The migration strategy must minimize administrative overhead for managing operating systems and database software updates.
Which two Azure SQL deployment options should you recommend? (Choose two.)
- Azure SQL Managed Instance for Database 1Answer
- Azure SQL Database serverless for Database 2Answer
- CSQL Server on Azure Virtual Machines for Database 1
- DAzure SQL Database single database for Database 1
Answer
Azure SQL Managed Instance for Database 1 and Azure SQL Database serverless for Database 2
Recommending Azure SQL Managed Instance for the legacy HR database is correct because it supports the required instance-level features (SQL Server Agent, CLR, cross-database queries) while acting as a fully managed PaaS service that automates software updates and patching. Recommending Azure SQL Database serverless for the web API is correct because it dynamically scales compute based on workload demand and offers per-second billing, which aligns with unpredictable traffic patterns and reduces idle costs.
Step-by-Step Solution
Key Concept
Selecting appropriate Azure SQL services based on legacy feature requirements, administrative constraints, and workload behavior.