Azure SQL Database Service Tiers

Last updated: October 26, 2023

Azure SQL Database offers a variety of service tiers designed to meet different performance, scalability, and cost requirements. Understanding these tiers is crucial for selecting the optimal configuration for your application. This document provides a comprehensive overview of the available service tiers and their key characteristics.

Note: Azure SQL Database has transitioned to a vCore-based purchasing model. The DTU-based model is still available for existing customers, but new deployments should consider the vCore model for its flexibility and advanced features.

vCore-based Purchasing Model

The vCore model provides more flexibility and transparency. You choose compute (vCores, memory) and storage resources independently. It offers three distinct service tiers:

General Purpose

The General Purpose tier is designed for most common workloads, offering a balanced combination of price and performance. It provides a managed database experience with a focus on ease of use and cost-effectiveness.

Business Critical

The Business Critical tier is designed for mission-critical applications that require the highest levels of performance, availability, and low latency. It offers advanced features for demanding workloads.

Hyperscale

The Hyperscale tier is a highly scalable service tier designed for large databases with potentially exponential growth. It offers independent scaling of compute and storage, allowing for very large database sizes and high transaction rates.

DTU-based Purchasing Model (Legacy)

The DTU (Database Transaction Unit) model simplifies management by abstracting underlying resources into a bundled unit. While still supported, the vCore model is recommended for new deployments.

Service Tier Performance Level DTUs Max Data Size Description
Basic Low 5 - 10 2 GB Entry-level for small applications.
Standard S0 - S12 10 - 300 250 GB Balanced performance for most common workloads.
Premium P1 - P15 125 - 4000 500 GB - 1 TB High performance for demanding applications.

Choosing the Right Service Tier

The selection of a service tier depends on several factors:

Recommendation: For new deployments, it is highly recommended to use the vCore-based purchasing model. The General Purpose tier is a good starting point for most applications, while Business Critical and Hyperscale are suitable for more demanding scenarios.

Key Considerations

For detailed specifications, pricing, and comparison guides, please refer to the official Azure SQL Database pricing page and the Microsoft Docs.