Skip to article
Databases Azure SQL Database

Azure SQL vCore model

The Azure SQL vCore purchasing model lets customers independently choose compute, storage, service tier, and hardware configuration for Azure SQL Database workloads.

Source: Microsoft Learn - vCore purchasing model - Azure SQL Database Reviewed 2026-05-11

Exam trap
Treating Azure SQL vCore model as a simple label instead of a production operating decision with owners and evidence.
Production check
Confirm which application, data set, owner, and environment depend on Azure SQL vCore model.
Article details and learning context
Aliases
None listed
Difficulty
intermediate
CLI mappings
4
Last verified
2026-05-11

Understand the concept

In plain English

Azure SQL vCore model is the Azure SQL purchasing model where teams choose virtual cores, service tier, storage, and hardware family more explicitly than bundled DTUs. It helps DBAs, architects, FinOps teams, and migration planners match cloud database capacity to known CPU, memory, storage, and licensing requirements. Use it when a team migrates from SQL Server, needs transparent sizing, or wants reserved capacity and Azure Hybrid Benefit options. It is not automatically cheaper or faster than DTU; it requires workload evidence and ongoing cost-performance review. The practical value is transparent sizing, licensing optimization, and independent compute and storage choices..

Why it matters

Azure SQL vCore model matters because it gives teams a more explainable way to buy SQL capacity and align cloud spend with known server or workload characteristics. Without it, teams often overpay for capacity because the team cannot map on-premises requirements or reservations to the actual Azure SQL workload. In enterprises, it connects DBAs, enterprise architects, finance analysts, license managers, SREs, and application owners planning database modernization. It turns transparent database purchasing into right-sized vCore selections, monitored utilization, reservation planning, and documented Hybrid Benefit eligibility and exposes tradeoffs around predictable provisioned capacity, serverless flexibility, service-tier features, license savings, storage cost, and operational complexity.

Official wording and source

The Azure SQL vCore purchasing model lets customers independently choose compute, storage, service tier, and hardware configuration for Azure SQL Database workloads. Microsoft Learn places it in vCore purchasing model - Azure SQL Database; operators confirm scope, configuration, dependencies, and production impact.

Open Microsoft Learn

Technical context

Technically, Azure SQL vCore model works through vCores, service tiers, provisioned or serverless compute, hardware families, storage size, backup storage, reserved capacity, and Azure Hybrid Benefit. It depends on workload CPU, memory, I/O, storage growth, license eligibility, region availability, maintenance needs, and application peak patterns. Common settings include service tier, compute tier, vCore count, hardware family, max data size, backup redundancy, zone redundancy, auto-pause where serverless applies, and read scale. Operators review CPU, data I/O, log I/O, storage, waits, query duration, serverless resume behavior, and reservation utilization.

Exam context

Compare with

Where it is used

Where you see it

  1. You see Azure SQL vCore model in compute settings where teams choose service tier, hardware family, vCore count, storage size, and compute mode during accountable operational reviews.
  2. You see it in migration planning when DBAs map SQL Server CPU, memory, storage, and licensing assumptions to Azure SQL capacity during accountable operational reviews.
  3. You see vCore decisions in FinOps reviews where reservations, Azure Hybrid Benefit, utilization, and database performance evidence are compared together during accountable operational reviews during accountable operational reviews.

Common situations

  • Match cloud database capacity to known cpu, memory, storage, and licensing requirements.
  • Validate production readiness before releases, migrations, incidents, or audits.
  • Control cost, access, monitoring, and recovery behavior with accountable evidence.
  • Document ownership and support expectations for Azure operations.

Illustrative Azure scenarios

These examples show how the concept can affect design and operations. They are illustrative scenarios, not customer claims.

Scenario 01 Operational rollout Scenario, objectives, solution, measured impact, and takeaway.
Scenario

Lakeview Logistics, a transportation organization, was migrating a dispatch database from a four-core SQL Server and needed an Azure sizing model finance could understand.

Goals
  • Select an initial Azure SQL target before migration.
  • Use existing SQL Server licenses where eligible.
  • Keep dispatch API latency below 300 ms.
  • Create utilization evidence for the first month.
Approach using Azure SQL vCore model

The architecture team used Azure SQL vCore model as the primary mechanism: Architects chose the vCore model because it mapped cleanly to the source server and allowed Azure Hybrid Benefit review. They tested General Purpose and Business Critical options, selected a provisioned vCore database, and monitored CPU, I/O, and waits after cutover. Finance received reservation scenarios after real usage stabilized. The design included owners, validation steps, rollback criteria, monitoring evidence, and support handoff notes. Before production use, engineers tested the workflow safely, trained the support shift, and captured acceptance criteria in the service runbook. Business owners signed off on success measures, escalation contacts, and the rollback decision point before rollout.

Potential outcomes
  • Dispatch API latency stayed below 240 ms.
  • Azure Hybrid Benefit reduced projected compute cost by 31 percent.
  • First-month metrics justified the selected vCore count.
  • No emergency tier change occurred after migration.
What to learn

Azure SQL vCore model is valuable when teams connect the Azure feature to measurable outcomes, accountable operations, and practical risk reduction.

Scenario 02 Governed modernization Scenario, objectives, solution, measured impact, and takeaway.
Scenario

BlueMesa Analytics, a energy organization, needed a database tier for sensor reporting that spiked during field events but sat quiet overnight.

Goals
  • Reduce idle database cost.
  • Keep field-event queries below 2 seconds.
  • Use transparent storage and compute sizing.
  • Review serverless behavior before production.
Approach using Azure SQL vCore model

The architecture team used Azure SQL vCore model as the primary mechanism: The team used the vCore model to compare provisioned and serverless compute. After testing resume behavior and field-event concurrency, they selected serverless for the reporting database, set auto-pause rules, and monitored cold-start timing. Operators documented when to pre-warm the database before planned events. The design included owners, validation steps, rollback criteria, monitoring evidence, and support handoff notes. Before production use, engineers tested the workflow safely, trained the support shift, and captured acceptance criteria in the service runbook. Business owners signed off on success measures, escalation contacts, and the rollback decision point before rollout. Business owners signed off on success measures, escalation contacts, and the rollback decision point before rollout.

Potential outcomes
  • Idle compute cost dropped by 46 percent.
  • Field-event query P95 stayed at 1.7 seconds.
  • Pre-warm steps avoided launch-day cold starts.
  • The team had clear evidence for future provisioned migration.
What to learn

Azure SQL vCore model is valuable when teams connect the Azure feature to measurable outcomes, accountable operations, and practical risk reduction.

Scenario 03 Incident-ready optimization Scenario, objectives, solution, measured impact, and takeaway.
Scenario

Cobalt Dental, a healthcare organization, wanted to consolidate several practice databases but needed separate cost visibility by workload.

Goals
  • Choose consistent vCore tiers for practice databases.
  • Show cost by owner and environment.
  • Keep backup and storage growth visible.
  • Prevent unsupported copy-paste sizing.
Approach using Azure SQL vCore model

The architecture team used Azure SQL vCore model as the primary mechanism: Platform engineers standardized vCore database templates with tags, approved regions, backup redundancy, and monitoring. Each practice kept its own database, but service tier and storage choices were selected from a reviewed catalog. Monthly dashboards compared vCore utilization, storage growth, and owner cost. The design included owners, validation steps, rollback criteria, monitoring evidence, and support handoff notes. Before production use, engineers tested the workflow safely, trained the support shift, and captured acceptance criteria in the service runbook. Business owners signed off on success measures, escalation contacts, and the rollback decision point before rollout. Business owners signed off on success measures, escalation contacts, and the rollback decision point before rollout.

Potential outcomes
  • Database provisioning time fell from 5 days to 1 day.
  • Cost reports identified three overprovisioned practices.
  • Storage growth alerts caught one runaway import.
  • Sizing exceptions required architecture approval.
What to learn

Azure SQL vCore model is valuable when teams connect the Azure feature to measurable outcomes, accountable operations, and practical risk reduction.

Azure CLI

Use command-line evidence for Azure SQL vCore model when portal views or desktop tools are too slow, inconsistent, or hard to audit. CLI output helps operators inspect vCore service tier, database SKU, hardware family, compute settings, and usage evidence, capture repeatable JSON, compare environments, and prove current state before production changes.

Useful for

  • Inspect vCore service tier, database SKU, hardware family, compute settings, and usage evidence during reviews, incidents, migrations, or release readiness checks.
  • Compare development, test, and production configuration without relying on screenshots or memory.
  • Capture JSON or table output for change tickets, audits, rollback decisions, and support escalations.
  • Validate resource group, subscription, identity, region, and target resource before any mutating command.

Before you run a command

  • Confirm the active tenant, subscription, resource group, region, and exact resource name before running commands.
  • Start with read-only show, list, or metrics commands before create, update, delete, failover, or migration actions.
  • Check whether the command changes cost, access, data placement, encryption, retention, or workload connectivity.
  • Make sure approval, rollback, owner contact, and evidence requirements are clear for production-impacting work.

What the output tells you

  • Resource IDs, regions, SKUs, tags, identities, and states show whether live Azure configuration matches design intent.
  • Empty, missing, or unexpected fields often reveal wrong scope, unsupported features, drift, or incomplete deployment steps.
  • Operation state, timestamps, counts, errors, and report fields show whether a requested change completed successfully.
  • Metric and configuration values help separate platform settings from application behavior during troubleshooting.

Mapped commands

Azure SQL vCore model

direct
az sql db show --resource-group <rg> --server <server> --name <database>
az sql dbdiscoverDatabases
az sql db list-editions --location <region> --output table
az sql dbdiscoverDatabases
az sql db update --resource-group <rg> --server <server> --name <database> --service-objective <objective>
az sql dbconfigureDatabases
az sql db update --resource-group <rg> --server <server> --name <database> --zone-redundant true
az sql dbconfigureDatabases

Architecture context

The Azure SQL vCore model is the purchasing and sizing model I use when teams need clearer control over compute, memory, storage, hardware generation, and licensing benefits. It maps better to on-premises SQL Server planning than DTUs because architects can reason about vCores, service tier, storage, high availability, and Azure Hybrid Benefit separately. The model affects migration estimates, performance baselines, reserved capacity, serverless options, Hyperscale choices, and budget accountability. I would design vCore choices from workload measurements, not just database size. CPU pressure, memory grants, I/O latency, query concurrency, and business criticality all matter. The vCore model gives useful knobs, but those knobs need governance, tagging, monitoring, and periodic rightsizing reviews.

Security
Security for Azure SQL vCore model starts with knowing who can configure it, who can view its output, and what sensitive data, credentials, or network paths may be affected. Important controls include controlled SKU change permissions, license evidence handling, private endpoint review, auditing, and least-privilege automation for scaling actions. Operators should prefer managed identities or reviewed automation where possible, avoid broad contributor access, and record changes in Activity Log, audit trails, or approved tickets. Security teams should check whether logs, reports, copies, keys, or migrated data reveal customer data or topology details. The safest deployments document approval paths, break-glass use, retention expectations, and audit evidence.
Cost
Cost considerations for Azure SQL vCore model come from resources it controls, telemetry it produces, and operational choices it encourages. Key factors include vCore hours, storage, backup storage, reservations, Azure Hybrid Benefit, serverless auto-pause behavior, and waste from idle provisioned capacity. Teams should separate direct platform charges from avoided labor, avoided downtime, and reduced waste. Reviews should ask whether the configuration is oversized, underused, duplicated, or retaining more data than policy requires. Budgets, tags, and amortized reporting help connect spend to owners. The best cost outcome is not simply the lowest bill; it is spending enough to meet risk, recovery, performance, and compliance goals without hidden waste.
Reliability
Reliability depends on whether Azure SQL vCore model is tested under realistic operating conditions, not just enabled once during deployment. The most important practices are capacity headroom, failover testing, serverless resume expectations, zone redundancy where appropriate, and restore tests after major tier changes. Teams should define expected state, monitor drift, and rehearse the failure modes that would make the capability necessary. Alerts need owners, thresholds, and escalation paths that match business impact. Good designs capture recovery or validation evidence because incident responders need to know what worked, what failed, and whether assumptions still support stated objectives after upgrades, migrations, or regional changes.
Performance
Performance for Azure SQL vCore model is about how quickly and predictably the capability supports the workload or operator action. Important concerns include vCore count, memory, I/O limits, hardware family, service tier, waits, serverless cold starts, and load-test evidence from realistic workloads. Teams should measure the user-visible result rather than assuming the Azure feature is fast enough by default. For data and database services, check latency, throttling, concurrency, storage behavior, wait patterns, and query efficiency. For governance or migration capabilities, measure how long decisions, scans, transfers, and validations take during real events. Keep baselines so later tuning has evidence.
Operations
Operationally, Azure SQL vCore model should fit into support, release, and review routines. Useful practices include sizing reviews, reservation tracking, scale runbooks, performance baselines, change tickets, and dashboards that expose utilization against purchased vCores. Owners should keep runbooks current, define who approves production changes, and make important state visible without tribal knowledge. During incidents, operators need quick ways to inspect configuration, confirm scope, and compare current behavior with intended design. After changes, teams should update diagrams, tags, alerts, and evidence repositories. The goal is a capability support staff can run confidently during off-hours, not a feature only the original architect understands.

Common mistakes

  • Treating Azure SQL vCore model as a simple label instead of a production operating decision with owners and evidence.
  • Running a mutating command before collecting read-only state and confirming the target subscription and resource.
  • Copying examples into production without adjusting names, regions, identities, network rules, SKUs, or limits.
  • Ignoring service-specific permissions, private networking, monitoring, rollback behavior, and cost impact before rollout.