Instiq
Chapter 1 · Plan and Implement Data Platform Resources·v2.0.0·Updated 6/28/2026·~10 min

What's changed: Deepened DP-300 Chapter 1 (ja figures; comparison tables/scenarios/FAQ/traps/deep paragraphs in all sections)

1.1SQL Deployment Options in Azure

Key points

Understand the three options for running SQL on Azure—Azure SQL Database (PaaS), Azure SQL Managed Instance (PaaS, high compatibility), and SQL Server on Azure VM (IaaS)—and how to choose. The starting point for DP-300.

Running SQL on Azure offers three options trading off management scope vs compatibility. Choose by how much you delegate to Azure vs control yourself.

1.1.1Three deployment options

Diagram placing three options on a management-scope axis (more Azure-managed → more self-controlled): Azure SQL Database (PaaS; single DB/elastic pool/serverless; least management), Azure SQL Managed Instance (PaaS; near-full SQL Server compatibility at the instance level; migration-friendly), and SQL Server on Azure VM (IaaS; you manage OS and SQL; most control).
SQL deployment options
  • Azure SQL Database: PaaS single database; single DB, elastic pool, serverless—least management.
  • Azure SQL Managed Instance: PaaS with near-full SQL Server compatibility (instance-level); great for migrating from on-prem.
  • SQL Server on Azure VM: IaaS where you manage OS and SQL; most control (when OS-level features are needed).
  • Purchasing models: vCore (flexible, recommended) and DTU (simple); service tiers like Hyperscale for large scale.
Exam point

Common on DP-300: easiest PaaS single DB = Azure SQL Database, near-full SQL Server compatibility for migration = Managed Instance, OS-level control = SQL on VM, flexible purchasing = vCore. Choose MI/VM for compatibility/control, SQL Database to offload operations.

Note

Some instance features like SQL Agent (jobs) and cross-DB queries are limited in SQL Database but available in Managed Instance; requirements drive the choice.

Deployment choice follows the shared-responsibility line. SQL Database has Azure manage OS, patching, backups, and HA while you focus on the DB and data (create DBs under a logical server, choosing a single DB, an elastic pool to share resources across DBs, or serverless to bill only when used). Managed Instance keeps instance featuresSQL Agent, cross-DB queries, CLR, linked servers—while going PaaS, deployed into a dedicated subnet (VNet), making it ideal for migration. SQL on VM gives full control of OS and engine, chosen when you need a specific build, OS-level features, or third-party integration. Purchasing models are vCore (specify compute and storage independently; reuse licenses via Azure Hybrid Benefit; reserved discounts apply) and DTU (a bundled compute/memory/IO metric). Note SQL Database/MI offer provisioned and serverless compute models, and Azure performs maintenance (you can pick a maintenance window).

AspectSQL DatabaseManaged InstanceSQL on VM
TypePaaS (single DB)PaaS (instance)IaaS
CompatibilityDB-level (some limits)Near-full SQL ServerFull (any build)
Mgmt burdenLeastMediumMost (incl. OS)
Best forNew, cloud-optimizedOn-prem migrationOS/specific features
Note

Scenario: move on-prem SQL Server to Azure while keeping SQL Agent jobs and cross-DB queries and offloading operations. → Choose Managed Instance (keeps instance features with PaaS operations). If you have OS-level special requirements, choose SQL on VM; for a new, cloud-optimized app, choose SQL Database.

Note

FAQ: Q. vCore or DTU? → A. vCore is recommended (flexibility, Azure Hybrid Benefit, reserved discounts); DTU suits small or simple sizing. Q. What is an elastic pool? → A. Sharing vCore/DTU across multiple DBs to optimize cost when many DBs peak at different times.

Warning

Trap: “SQL Database (single DB) supports SQL Agent jobs and cross-DB queries as-is” is wrong—those are Managed Instance (or SQL on VM) features. Also “Azure manages OS and patching for SQL on VM” is wrong—being IaaS, OS/patching is your responsibility.

1.1.2Section summary

  • SQL Database (PaaS single DB) / Managed Instance (PaaS high compat) / SQL on VM (IaaS)
  • Purchasing = vCore (recommended) / DTU

Sign in to track progress — Log in.

Quick check

(just a quick review)

Q1. Which PaaS option for a single database minimizes management effort?

Q2. You want to migrate on-prem SQL Server to Azure PaaS with near-full compatibility. Which do you choose?

Q3. Which fits when you need OS-level configuration and full control of SQL Server?

Check your understandingPractice questions for Chapter 1: Plan and Implement Data Platform Resources