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.
| Axis | Options | Decision Driver |
|---|---|---|
| Compute Tier | Provisioned / Serverless | Always-on vs Auto-pause |
| Hardware Generation | Standard-series (Gen5) / Premium-series / Memory-optimized | Memory requirements and performance |
| Service Tier | General Purpose / Business Critical / Hyperscale | SLA, cost, and capacity |
| vCore count | 2-128 vCore | Workload demand |
| Item | General Purpose (GP) | Business Critical (BC) | Hyperscale (HS) |
|---|---|---|---|
| Architecture | Separated compute / storage | Local SSD + Always On AG | Log Service + Compute + Page Server |
| SLA | 99.99% | 99.995% | 99.99% |
| Max capacity | 4 TB | 4 TB | 100 TB+ |
| Read Replica | None | 3 (1 usable for Read Scale-out) | Up to 4 (Named Replicas) |
| Backup restore | Minutes | Minutes | Seconds (fast snapshots) |
| Cost | Cheapest | Roughly 2x GP | Large capacity; compute billed separately |
| Use case | Web apps, staging | Production mission-critical | Large DWs, SaaS |
The Serverless compute tier is a pay-only-when-used compute mode with automatic Pause / Resume, available only for SQL Database (Single Database).
For production mission-critical workloads, cold-start and auto-pause behavior is unsuitable — choose Provisioned.
Distributes read workloads across read-only secondary replicas.
ApplicationIntent=ReadOnly on the connection stringFor read-heavy workloads (80%+ reads), splitting the write primary from read replicas reduces load on the primary and significantly boosts throughput.
| Item | Auto-failover Group | Active Geo-replication |
|---|---|---|
| Scope | Multiple DBs in bulk | Per-DB |
| RPO | 5 seconds | 5 seconds |
| RTO | 1 hour | 1 hour |
| Listener | Read-write + Read-only (transparent) | None (app must switch endpoints) |
| Failover | Auto + Manual | Manual only |
| Read Replica | 1 secondary (readable) | Up to 4 secondaries |
| Recommendation | Production default | Specialized scenarios |
For production, Auto-failover Groups are the only sensible choice — Listener-based transparent connectivity drastically cuts operational burden.
Stacking Reserved Capacity with Hybrid Benefit delivers up to 80% off. Combining both is the standard play in production.
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.
Practice with certification-focused question sets
Explore Azure exam prepNicheeLab Editorial Team
NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.
AZ-900 Azure Fundamentals: Complete Exam Guide (2026)
Pass AZ-900 — cloud concepts, Azure architecture, management...
Azure Certification Roadmap: Which Cert to Take Next (2026)
Choose your Azure certification path — Fundamentals, Associa...
AI-901 Azure AI Fundamentals (Beta): Complete Guide (2026)
Pass AI-901 — Microsoft Foundry, generative AI, responsible ...
Microsoft Entra ID Fundamentals for Azure Certs (2026)
Entra ID basics every cert candidate needs — tenants, identi...
DP-900 Azure Data Fundamentals: Complete Guide (2026)
Pass DP-900 — relational, non-relational, analytics, Power B...