Azure offers several managed database services, offering both SQL, NoSQL, and in-memory options, including both open source and commercial database engines.
In this article we’ll focus on pricing for three main Azure database as a service (DBaaS) platforms:
This is part of our series of articles about Azure Storage.
Learn more about pricing for each of these Azure database services:
Azure SQL Database pricing is dependent on the following factors:
See the pricing page to select from these options and get a price estimate for the deployment of your choice.
Azure SQL Server Managed Instance is a fully-managed database service that offers the strongest SQL Server compatibility. Like other Azure SQL Database options, it is offered in three service tiers—General Purpose, Business Critical, and Hyperscale.
Below is pricing for Azure SQL Managed Instance's general-purpose in the East US region. The price is for on-demand instances, including SQL Server license. See below for discounts offered on this on-demand price.
vCores |
Memory (GB) |
Price/Hour |
4 |
20 |
$1.01 |
8 |
41 |
$2.02 |
16 |
82 |
$4.04 |
24 |
122 |
$6.06 |
32 |
163 |
$8.07 |
40 |
204 |
$10.09 |
64 |
326 |
$16.14 |
80 |
396 |
$20.18 |
Additional costs:
Savings options:
SQL Server on Azure Virtual Machines lets you run a full version of SQL Server in a cloud VM. Both hardware and license costs are wrapped into an on-demand pricing model.
Per-hour costs depend on the instance type you select. Here are examples of instance types from each of Azure’s three categories:
For up-to-date pricing across all instance types, see the official pricing page.
There are three licensing options:
Azure Database for MySQL, PostgreSQL, and MariaDB services are fully managed services that are fully compatible with the community edition of the respective database. Each of them provides high availability and dynamic scaling.
Learn more about Azure Database for MariaDB in our detailed guide (coming soon)
You can create Azure Database for MySQL, PostgreSQL, and MariaDB using one of the following three pricing tiers:
The pricing for each tier depends on the number of virtual CPU cores (vCores), memory available per vCore, and the storage tier available to the database server. Servers can run more than one database.
Azure database services support read replicas, which you can use to scale read-heavy workloads beyond the capabilities of a single database. For each read replica you create, you are charged according to the number of vCores used and GB/month of storage consumed by the replicas.
Azure provides the same pricing for MySQL Single Server, PostgreSQL Single Server, and MariaDB Single Server.
In the East US region, Basic tier, the pricing is as follows:
Azure Cosmos DB is a NoSQL database service supporting Cassandra, MongoDB, and Gremlin, which provides single-digit millisecond latency for reading and writing, with 99.999% high availability.
Azure Cosmos DB pricing is based on the concept of Request Units, illustrated below:
Cosmos DB provides a free tier, granting new accounts 400 request units per second (RU/s) and 5 GB storage per month. Beyond that, you can consume RUs in three models:
Here is pricing for RUs in the autoscale provisioned option, in the central US region:
CosmosDB Account Enabling... |
Total RU/s per hour |
Price per 100 RU/s per hour |
Writes in a single Azure region |
100 RU/s x 1.5 |
$0.008 |
Writes in a single Azure region with data distributed to multiple regions |
100 RU/s x 1.5 x number of regions |
$0.008 |
Writes to multiple Azure regions, with data distributed across regions |
100 RU/s x number of regions |
$0.016 |
Here are examples of pricing for reserved capacity—prices shown are for single region write:
|
1 Year Term—Annual Price |
3 Year Term—Annual Price |
5000 reserved RU/s |
$2,978 |
$2,628 |
50,000 reserved RU/s |
$29,784 |
$26,280 |
100,000 reserved RU/s |
$56,064 |
$49,056 |
Databases serving production workloads require high performance storage. Azure NetApp Files is a file storage alternative from Microsoft Azure built on NetApp technology, giving you enterprise file share capabilities that can support even your core business applications.
Get enterprise-grade data management and storage to Azure so you can manage your workloads and applications with ease, and move all of your file-based applications to the cloud.
Azure NetApp Files solves availability and performance challenges for enterprises that want to move mission-critical applications to the cloud, including workloads like HPC, SAP, Linux, Oracle and SQL Server workloads, Windows Virtual Desktop, and more.
Want to get started? See Azure NetApp Files for yourself with a free demo.