Azure

Azure SQL Database vCore Model Deep Dive: Compute Tier, Service Tier, Read Scale-out, and Reserved Capacity

2026-05-24
NicheeLab Editorial Team

The vCore model for Azure SQL Database is the modern, recommended billing model that has largely replaced the DTU model. It lets you flexibly tune four axes — Compute Tier, Hardware Generation, Service Tier, and vCore count — and stacking Reserved Capacity with Hybrid Benefit can cut costs by up to 80%. This article systematically covers vCore model design, choosing a Service Tier, HADR, and cost optimization.

The 4 Axes of vCore Selection

AxisOptionsDecision Driver
Compute TierProvisioned / ServerlessAlways-on vs Auto-pause
Hardware GenerationStandard-series (Gen5) / Premium-series / Memory-optimizedMemory requirements and performance
Service TierGeneral Purpose / Business Critical / HyperscaleSLA, cost, and capacity
vCore count2-128 vCoreWorkload demand

Service Tier Detailed Comparison

ItemGeneral Purpose (GP)Business Critical (BC)Hyperscale (HS)
ArchitectureSeparated compute / storageLocal SSD + Always On AGLog Service + Compute + Page Server
SLA99.99%99.995%99.99%
Max capacity4 TB4 TB100 TB+
Read ReplicaNone3 (1 usable for Read Scale-out)Up to 4 (Named Replicas)
Backup restoreMinutesMinutesSeconds (fast snapshots)
CostCheapestRoughly 2x GPLarge capacity; compute billed separately
Use caseWeb apps, stagingProduction mission-criticalLarge DWs, SaaS

Serverless Compute Tier

The Serverless compute tier is a pay-only-when-used compute mode with automatic Pause / Resume, available only for SQL Database (Single Database).

How It Works

  • Set a vCore range (e.g., 0.5-2 vCores)
  • Autoscales with usage
  • After an idle period exceeding the Auto-pause Delay (1 hour to 7 days), the DB auto-pauses
  • While paused, compute charges drop to zero; only storage is billed
  • A new connection triggers auto-resume (cold start ~1 minute)

When to Use It

  • Dev / test environments
  • Reporting DBs used only a few times per month
  • Variable workloads with unpredictable demand
  • Startups prioritizing cost minimization

For production mission-critical workloads, cold-start and auto-pause behavior is unsuitable — choose Provisioned.

Read Scale-out

Distributes read workloads across read-only secondary replicas.

BC Tier

  • Ships with 3 replicas; one can be used for Read Scale-out at no extra cost
  • Set ApplicationIntent=ReadOnly on the connection string

HS Tier

  • Add up to 4 Read Scale-out replicas (Named Replicas, GA in 2022)
  • Segregate replicas by use case (BI, reporting, analytics)

For read-heavy workloads (80%+ reads), splitting the write primary from read replicas reduces load on the primary and significantly boosts throughput.

HADR (Auto-failover Group)

ItemAuto-failover GroupActive Geo-replication
ScopeMultiple DBs in bulkPer-DB
RPO5 seconds5 seconds
RTO1 hour1 hour
ListenerRead-write + Read-only (transparent)None (app must switch endpoints)
FailoverAuto + ManualManual only
Read Replica1 secondary (readable)Up to 4 secondaries
RecommendationProduction defaultSpecialized scenarios

For production, Auto-failover Groups are the only sensible choice — Listener-based transparent connectivity drastically cuts operational burden.

Backup and Long-term Retention

Short-term PITR (Point-in-time Restore)

  • 1-35 days (default 7)
  • Auto-captured, geo-redundant storage
  • Free

Long-term Retention (LTR)

  • Retains up to 10 years
  • Captured via Weekly / Monthly / Yearly retention policies
  • Geo-redundant storage

Typical Configurations

  • PITR 7 days (default) + LTR Weekly 4 weeks + Monthly 12 months + Yearly 7 years (for tax-record requirements)
  • PITR 35 days (for regulated industries) + LTR 10 years

Cost Optimization

Reserved Capacity (1-3 years)

  • Up to 55% discount
  • Applies only to the Compute (vCore) portion
  • Storage, Backup, and LTR remain pay-as-you-go

Hybrid Benefit

  • Bring existing SQL Server licenses (with Software Assurance)
  • Up to 55% discount
  • Standard 1 vCore -> Azure 1 vCore (1:1 conversion)
  • Enterprise 1 vCore -> Azure 4 vCores (1:4 conversion)

Stacking Reserved Capacity with Hybrid Benefit delivers up to 80% off. Combining both is the standard play in production.

Operational Best Practices

  1. Production: BC tier + Zone Redundant + Auto-failover Group
  2. Large DWs: Hyperscale + Named Replicas
  3. Cut cost dramatically with Reserved Capacity + Hybrid Benefit
  4. Leverage Read Scale-out for read-heavy workloads
  5. Use Serverless only for dev/test and low-frequency workloads
  6. PITR 7-35 days + appropriate LTR retention
  7. Enable Microsoft Defender for SQL (threat detection)
  8. Integrate Microsoft Entra ID authentication
  9. Private Endpoint + disable public access
  10. Continuous monitoring with Azure Monitor + KQL

Related Certifications

Frequently Asked Questions

What factors matter when choosing a vCore model configuration?

vCore configuration is decided along 4 axes: Compute Tier, Hardware Generation, Service Tier, and vCore count. Compute Tier: Provisioned (fixed vCores, always-on, production-oriented) vs Serverless (Auto-pause / Auto-resume, dev or low-frequency workloads). Hardware Generation: Standard-series (Gen5, latest general-purpose), Premium-series (fast memory, low latency), and Memory-optimized (3x memory). Service Tier: General Purpose (GP, general-purpose, cheapest), Business Critical (BC, low latency with local SSD), and Hyperscale (HS, ultra-large 100 TB+). vCore count: scale from 2 to several dozen vCores. Standard patterns: general web apps start with GP Standard 4 vCore Provisioned, production mission-critical DBs start with BC Premium 8 vCore, and large DWs start on Hyperscale.

What is the difference between General Purpose, Business Critical, and Hyperscale?

General Purpose (GP): general-purpose tier with Premium SSD remote storage, separate compute and storage, 99.99% SLA, lowest cost. Ideal for general web apps and staging DBs. Business Critical (BC): high-performance tier built on local SSD + Always On AG with 3 replicas for HA, 99.995% SLA, low latency and highest IOPS. Read scale-out is available via read replicas. Aimed at production mission-critical DBs, roughly 2x the cost of GP. Hyperscale (HS): ultra-large tier with a different architecture (Log Service + Compute + Page Server), supports DBs up to 100 TB+, up to 4 read replicas, 99.99% SLA, near-instant snapshot backups, and many Hyperscale-only features. Targeted at 100 TB+ DWs and large SaaS DBs.

When should you use the Serverless compute tier?

The Serverless compute tier is a pay-only-when-used compute mode with automatic pause and resume, available only for SQL Database (Single Database) — not for Managed Instance or Hyperscale. How it works: you set a vCore range (e.g., 0.5-2 vCores), it autoscales with usage, and after an idle period exceeding the Auto-pause Delay (1 hour to 7 days) it stops automatically (compute charges drop to zero, only storage is billed). A new connection triggers an auto-resume (cold start takes about a minute). Typical use cases: (1) dev/test environments, (2) reporting DBs used only a few times a month, (3) variable workloads with unpredictable demand, and (4) startups prioritizing cost minimization. For production mission-critical workloads, cold-start and auto-pause behavior is unsuitable — choose Provisioned instead.

How do you make use of Read Scale-out?

Read Scale-out distributes read workloads across read-only secondary replicas. BC tier: ships with 3 replicas, and you can use one as a Read Scale-out replica at no extra cost by setting ApplicationIntent=ReadOnly on the connection string. HS tier: you can add up to 4 dedicated Read Scale-out replicas (Named Replicas, GA in 2022) and segregate them by use case (BI, reporting, analytics). For read-heavy workloads (80%+ reads), separating the write primary from read replicas significantly reduces load on the primary and boosts overall throughput. The app side needs to add ApplicationIntent=ReadOnly to read-path SQL — ORMs like Entity Framework and Hibernate support this.

How do Reserved Capacity and Hybrid Benefit reduce cost?

Under the vCore model, Reserved Capacity (1-3 year commitment) gives up to 55% off, Hybrid Benefit (bring-your-own SQL Server licenses) gives up to 55% off, and stacking both can deliver up to 80% off. Reserved Capacity applies only to the Compute (vCore) portion; storage, backup, and Long-term Retention remain pay-as-you-go. Hybrid Benefit lets you bring existing SQL Server Standard / Enterprise vCore licenses (with Software Assurance) into Azure and waive the license cost for Azure SQL DB, MI, and SQL on VM. SQL Server Standard 4 vCore converts 1:1 to Azure SQL DB Standard 4 vCore or Azure SQL MI General Purpose 4 vCore. Enterprise converts 1:4 (1 vCore -> 4 Azure vCores) for dramatic savings. Stacking both is the standard play in production.

What is the difference between Auto-failover Groups and Active Geo-replication?

Auto-failover Group: cross-region HA/DR with bulk failover for multiple DBs, transparent connectivity via Read-Write and Read-Only Listeners, supports Auto-failover (automatic on failure) or Manual-failover (for DR drills), RPO 5s / RTO 1h, and lets you read from the secondary with ApplicationIntent=ReadOnly. Active Geo-replication: DB-level asynchronous replication, up to 4 read secondaries, Manual-failover only, more flexible but without a Listener (the app must switch endpoints). It is also used internally as a building block of Auto-failover Groups. In production, Auto-failover Groups are the default choice (Listeners drastically reduce operational burden); use Active Geo-replication only when you need a one-off read replica or multiple secondaries. Both can be combined with Zone Redundancy on the BC tier.

What is the strategy for Backup and Long-term Retention?

Azure SQL DB backups are fully automatic and free for short-term PITR. Short-term PITR (Point-in-time Restore): 1-35 days (default 7), auto-captured with geo-redundant storage. Long-term Retention (LTR): retains up to 10 years with Weekly / Monthly / Yearly retention policies on geo-redundant storage. Restore: both PITR and LTR can target the same logical server, a different server, or even a different region. Typical configurations: (1) PITR 7 days (default) + LTR Weekly 4 weeks + Monthly 12 months + Yearly 7 years (for tax-record requirements), or (2) PITR 35 days (for regulated industries) + LTR 10 years. Backup storage lives on Geo-redundant Backup Storage, with LRS / GRS / GZRS options (default RA-GRS). In production, LTR retention design is critical and starts with a compliance-requirements analysis.

Which certification exams cover this material?

DP-300 (Database Administrator Associate) is the headline certification for this area, with deep coverage of vCore models, service tiers, and HADR. AZ-204 (Developer Associate) covers Azure SQL DB SDK operations from a developer angle, AZ-305 (Solutions Architect Expert) covers database selection from an architect angle, DP-700 (Fabric Data Engineer) covers data-integration use cases, SC-300 (Identity Admin) covers Entra ID auth integration, and SC-100 (Cybersecurity Architect Expert) covers data-protection architecture. Azure SQL DB vCore design is at the core of enterprise database operations.

Related Articles and Technical Deep Dives

Azure SQL Database vs Managed Instance vs SQL on VM 完全比較|SQL Server プラットフォーム選定ガイド【2026 年版】

Azure 上の SQL Server プラットフォーム 3 選択肢 SQL Database・Managed Instance・SQL on VM を完全比較。互換性・機能差・サービスティア (GP/BC/Hyperscale)・vCore vs DTU・HADR・コスト・セキュリティを表形式で整理。関連認定試験 (DP-300 / AZ-305 / SC-100) を日本語で網羅。

Azure Backup 完全ガイド|RSV / Backup Vault・Backup Policy・Immutable Backup・コスト最適化【2026 年版】

Azure Backup の完全ガイド。Recovery Services Vault vs Backup Vault の使い分け、Backup Policy 設計、Azure VM / Files / SQL / Blob Backup の動作、Immutable Backup・Multi-User Authorization によるランサムウェア対策、コスト最適化、関連認定試験 (AZ-104 / AZ-305 / SC-100) を日本語で網羅。

Azure VMSS 完全ガイド|Uniform/Flexible・Auto Scale・Rolling Upgrade・Spot 混在【2026 年版】

Azure Virtual Machine Scale Sets (VMSS) の完全ガイド。Uniform vs Flexible Orchestration mode の使い分け、Auto Scale (Metric/Schedule/Custom)、Custom Image と Azure Compute Gallery、Rolling Upgrade Policy、Spot + Regular 混在パターン、関連認定試験 (AZ-104 / AZ-305 / AZ-400) を日本語で網羅。

DP-300 完全ガイド|Microsoft Azure Database Administrator Associate 出題範囲・学習リソース・合格戦略【2026 年版】

Microsoft Certified: Azure Database Administrator Associate (DP-300) の完全ガイド。7 ドメインの出題範囲、Azure SQL Database / Managed Instance / SQL on VM の使い分け、HADR / 自動化 / セキュリティ実装、3-4 ヶ月の合格ロードマップ、renewal assessment 更新法、DP-700 / AZ-305 への展開ルートを日本語で網羅。

The technical content in this article is based on the Azure SQL Database Documentation. This article is not an official Microsoft Corporation product and has no affiliation or sponsorship relationship. Microsoft, Azure, and SQL Server are trademarks of the Microsoft group of companies. Information is based on official public materials as of May 24, 2026. Always check the official pages for the latest information.

Check what you learned with practice questions

Practice with certification-focused question sets

Explore Azure exam prep
Author

NicheeLab Editorial Team

NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.


Related articles
Azure

AZ-900 Azure Fundamentals: Complete Exam Guide (2026)

Pass AZ-900 — cloud concepts, Azure architecture, management...

Azure

Azure Certification Roadmap: Which Cert to Take Next (2026)

Choose your Azure certification path — Fundamentals, Associa...

Azure

AI-901 Azure AI Fundamentals (Beta): Complete Guide (2026)

Pass AI-901 — Microsoft Foundry, generative AI, responsible ...

Azure

Microsoft Entra ID Fundamentals for Azure Certs (2026)

Entra ID basics every cert candidate needs — tenants, identi...

Azure

DP-900 Azure Data Fundamentals: Complete Guide (2026)

Pass DP-900 — relational, non-relational, analytics, Power B...

Browse all Azure articles (104)
© 2026 NicheeLab All rights reserved.