MSDN Documentation

Microsoft Developer Network

Azure SQL Database Compute Options

Selecting the right compute option for your Azure SQL Database is crucial for balancing performance, cost, and scalability. Azure SQL Database offers a variety of compute models designed to meet diverse application needs.

Understanding Compute Models

Azure SQL Database provides two primary compute models:

DTU Model

The DTU model is suitable for applications with predictable workloads. It simplifies resource management by combining compute, memory, and read/write I/O into a single metric.

Service Tiers (DTU Model)

Each tier offers different performance levels represented by DTU counts (e.g., 5 DTUs, 10 DTUs, 20 DTUs, etc.).

vCore Model

The vCore model provides greater transparency and control. You can choose your compute tier, hardware generation, and number of vCores, and scale compute and storage independently.

Service Tiers (vCore Model)

Hardware Configurations

Within each service tier (except Hyperscale, which has its own scaling), you can select hardware generations (e.g., Gen5) and specify the number of virtual cores and memory. This allows for fine-grained resource allocation.

Choosing the Right Option

Consider the following factors when making your decision:

Recommendation: For new applications, the vCore model is generally recommended due to its flexibility and control. However, the DTU model remains a valid and often simpler choice for existing applications or those with well-understood, stable resource needs.

To get started with configuring your Azure SQL Database compute options, visit the Azure portal or consult the official Azure SQL Database documentation.

Explore Pricing Learn More (vCore)