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 DB vs Managed Instance vs SQL on VM (2026)
Azure SQL deployment options — features, compatibility, cost. The decision framework for SQL workloads.
Azure Backup Complete Guide (2026)
Azure Backup — Recovery Services vaults, supported workloads, common BCDR patterns.
Virtual Machine Scale Sets (VMSS) Complete Guide (2026)
VMSS architecture — scaling rules, upgrade policies, autoscale. Common stateful and stateless patterns.
DP-300 Azure Database Administrator Associate: Guide (2026)
Pass DP-300 — Azure SQL DB, Managed Instance, on-prem SQL on Azure. The Azure DBA cert.
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...