Question

Difficulty: MediumRelational Data Storage Solutions

An organization is planning to migrate two on-premises SQL Server workloads to Azure. You need to design a relational database solution that minimizes administrative overhead. The workloads have the following requirements:

* Workload 1: Requires SQL Server Agent to run scheduled jobs, uses CLR features, and requires cross-database queries.
* Workload 2: Has highly unpredictable traffic with long periods of inactivity. It requires automatic scaling of compute resources based on demand.

Which two Azure SQL options should you recommend to support these workloads? (Select two.)

  1. Azure SQL Managed Instance for Workload 1Answer
  2. Azure SQL Database (Serverless) for Workload 2Answer
  3. C
    Azure SQL Database (Elastic Pool) for Workload 1
  4. D
    SQL Server on Azure Virtual Machines for Workload 1

Answer

Azure SQL Managed Instance for Workload 1 and Azure SQL Database (Serverless) for Workload 2
The correct options are the ones recommending Azure SQL Managed Instance for Workload 1 and Azure SQL Database (Serverless) for Workload 2. Azure SQL Managed Instance is a PaaS database service that supports instance-level features like SQL Server Agent and native cross-database queries, which are required for Workload 1. Azure SQL Database (Serverless) automatically scales compute based on workload demand and pauses the database during inactive periods, matching the requirements of Workload 2 while minimizing administrative overhead and cost.

Step-by-Step Solution

1
Analyze the requirements for Workload 1
Workload 1 requires SQL Server Agent, CLR, and cross-database queries. These legacy SQL Server features require either SQL Server on Azure VMs or Azure SQL Managed Instance. Since the solution must minimize administrative overhead, Azure SQL Managed Instance (PaaS) is selected over SQL Server on Azure VMs (IaaS).
To identify the best PaaS offering that supports the required database engine features.
2
Analyze the requirements for Workload 2
Workload 2 has highly unpredictable traffic with periods of inactivity, requiring automatic scaling. Azure SQL Database (Serverless) satisfies this by scaling compute dynamically and pausing during inactive periods.
To select the database tier that matches the traffic pattern and minimizes cost and administrative overhead.

Key Concept

Selecting the appropriate Azure SQL deployment option and tier based on feature compatibility (SQL Agent, CLR, cross-db queries), scaling needs, and administrative overhead constraints.
Estimated Time:1m 30s
Rate this question