Azure SQL is a family of managed, secure, and intelligent products that use the SQL Server database engine in the Azure cloud.
Azure SQL is built upon the familiar SQL Server engine, so you can migrate applications with ease and continue to use the tools, languages, and resources you're familiar with. Your skills and experience transfer to the cloud, so you can do even more with what you already have.
Azure SQL Database and SQL Managed Instance share a common code base with the latest stable version of SQL Server. Most of the standard SQL language, query processing, and database management features are identical. The features that are common between SQL Server and SQL Database or SQL Managed Instance are:
Azure manages your databases and guarantees their high-availability. Some features that might affect high-availability or can't be used in PaaS world have limited functionalities in SQL Database and SQL Managed Instance. These features are described in the tables below.
If you need more details about the differences, you can find them in the separate pages:
Additional Resources
A virtual core (vCore) represents a logical CPU and offers you the option to choose between generations of hardware and the physical characteristics of the hardware (for example, the number of cores, the memory, and the storage size). The vCore-based purchasing model gives you flexibility, control, and transparency of individual resource consumption.
In the vCore-based purchasing model, your costs depend on the choice and usage of Service tier like
Use case | General Purpose | Business Critical | Hyperscale |
---|---|---|---|
Best for | Most business workloads. Offers budget-oriented, balanced, and scalable compute and storage options. | Offers business applications the highest resilience to failures by using several isolated replicas, and provides the highest I/O performance per database replica. | Most business workloads with highly scalable storage and read-scale requirements. Offers higher resilience to failures by allowing configuration of more than one isolated database replica. |
Availability | 1 replica, no read-scale replicas, zone-redundant high availability (HA) |
3 replicas, 1 read-scale replica, zone-redundant high availability (HA) |
zone-redundant high availability (HA) (preview) |
Pricing/billing | vCore, reserved storage, and backup storage are charged. IOPS is not charged. |
vCore, reserved storage, and backup storage are charged. IOPS is not charged. |
vCore for each replica and used storage are charged. IOPS not yet charged. |
Discount models | Reserved instances Azure Hybrid Benefit (not available on dev/test subscriptions) Enterprise and Pay-As-You-Go Dev/Test subscriptions |
Reserved instances Azure Hybrid Benefit (not available on dev/test subscriptions) Enterprise and Pay-As-You-Go Dev/Test subscriptions |
Azure Hybrid Benefit (not available on dev/test subscriptions) Enterprise and Pay-As-You-Go Dev/Test subscriptions |
For greater details, review resource limits for logical server, single databases, and pooled databases.
The DTU-based purchasing model uses a database transaction unit (DTU) to calculate and bundle compute costs.
A database transaction unit (DTU) represents a blended measure of
In the DTU-based purchasing model, you can choose between the basic, standard, and premium service tiers for Azure SQL Database.
Choosing a service tier depends primarily on business continuity, storage, and performance requirements.
Basic | Standard | Premium | |
---|---|---|---|
Target workload | Development and production | Development and production | Development and production |
Uptime SLA | 99.99% | 99.99% | 99.99% |
Maximum backup retention | 7 days | 35 days | 35 days |
CPU | Low | Low, Medium, High | Medium, High |
IOPS (approximate)* | 1-4 IOPS per DTU | 1-4 IOPS per DTU | >25 IOPS per DTU |
IO latency (approximate) | 5 ms (read), 10 ms (write) | 5 ms (read), 10 ms (write) | 2 ms (read/write) |
Columnstore indexing | N/A | S3 and above | Supported |
In-memory OLTP | N/A | N/A | Supported |
Review DTU service tiers to learn more.
The Azure SQL migration extension for Azure Data Studio enables you to assess, get Azure recommendations and migrate your SQL Server databases to Azure.
Check out Migrate using Azure Data Studio to learn more.