Pricing overview
Amazon Aurora DSQL is the fastest serverless distributed SQL database with virtually unlimited scale, the highest availability, and zero infrastructure management. It automatically scales storage and compute resources to match your workload demand without any manual intervention. With Aurora DSQL, there are no upfront costs, and you only pay for the resources you use. Your monthly bill is charged on two primary measures: Distributed Processing Unit (DPU) and storage. With the AWS Free Tier, you can get started on Aurora DSQL for free.
DPU and storage pricing
Aurora DSQL measures all request-based activity, such as query processing, reads, and writes, using a single normalized billing unit called Distributed Processing Unit (DPU). Storage is billed based on the total size of your database, measured in GB-month. Aurora DSQL ensures your data is available and strongly consistent across three Availability Zones in an AWS Region. You are only charged for one logical copy of your data. For more details, please see Pricing FAQs at the bottom of this page.
Free tier
With Aurora DSQL, your first 100,000 DPUs and 1 GB-month of storage each month is free. This is automatically applied to your monthly bill. For more details on how Aurora DSQL free tier works, go to the AWS Free Tier.
Data transfer costs
For data transfer “in” and “out” of Aurora DSQL, standard AWS data transfer costs will apply. For more details, go to Amazon EC2 pricing for data transfer costs.
Transfer Type | Charges | |
AWS Data Transfer | Inter-Region | Charges apply for source and destination transfer |
Intra-Region | No charge | |
Data Transfer To/From Internet | To (In) | No charge |
From (Out) | Charges apply* |
* AWS customers receive 100GB of data transfer out to the internet free each month, aggregated across all AWS Services and Regions (except China and GovCloud). The 100 GB free tier for data transfer out to the internet is global and does not apply separately or individually to AWS Regions.
Aurora DSQL automatically replicates writes across AWS Regions to support multi-Region clusters. These replicated writes do not incur separate data transfer charges.
Backup and restore costs
You can use AWS Backup to back up and restore your Aurora DSQL clusters. AWS Backup is a fully managed service that helps you centralize and automate data protection across AWS services. The following table lists the pricing incurred through AWS Backup. See AWS Backup pricing for more details.
Pricing examples
-
Example 1: Single-Region configuration for a gaming application
Your gaming application creates variable activity with peak activity on evenings and weekends. At peak, your Aurora DSQL cluster in the US East (Ohio) operates at 2 DPUs per second and operates as low as 0.1 DPU per second during non-peak hours. Overall, the cluster operates at an average 0.5 DPU per second for the month. For storage, the Aurora DSQL cluster uses 10 GB of storage at the beginning of the month and grows to 20 GB by the end of the month, averaging 15 GB-months. The estimated total monthly cost for the gaming application would be as follows:
Usage Calculation Cost DPUs 0.5 DPU * 2.628M second/month = 1.314M DPU/month $10.512 1.314M DPU/month * $8/million DPU Storage 15 GB-months * $0.33/GB $4.95 Total bill for the month $15.462 -
Example 2: Multi-Region configuration for a banking application
You have a mission-critical banking application that maintains a record of all transactions submitted across the world. To maintain high availability and also offer low latencies for your users, you create a DSQL cluster located in the US East (N. Virginia) and peer it with a DSQL cluster in the US East (Ohio), resulting in a multi-Region peered cluster. It averages 0.5 DPU worth of activity per second in each Region. For storage, each Region averages 25 GB-months of storage. The estimated total monthly cost for the banking application would be as follows:
Usage Calculation Cost DPU in US East (N. Virginia) 0.5 DPU * 2.628M seconds/month = 1.314M DPUs/month $10.512 1.314M DPUs/month * $8/million DPUs DPU in US East (Ohio) 0.5DPU * 2.628M seconds/month = 1.314M DPUs/month $10.512 1.314M DPUs/month * $8/million DPUs Storage in US East (N. Virginia) 25 GB-months * $0.33/GB $8.25 Storage in US East (Ohio) 25 GB-months * $0.33/GB $8.25 Total bill for the month $37.524
FAQs
-
How does billing for Aurora DSQL work?
You are billed on a monthly basis. Billing is based on: 1/ Distributed Processing Units (DPUs) and 2/ storage. A DPU is a normalized billing unit for all request-based activity—such as query processing, reads, and writes—in Aurora DSQL. Storage is billed in GB-months.
-
How does storage billing work in Aurora DSQL?
You are billed for storage in GB-months, prorated on an hourly basis. You are only metered for storage based on one logical copy of the data. Aurora DSQL continuously monitors the amount of data stored in your database and calculates an hourly average to determine your storage usage.
-
How does Aurora DSQL free tier work?
With the AWS Free Tier, the first 100,000 DPUs and 1 GB-month of storage is billed at no charge each month. Any excess DPUs and storage beyond the Free Tier amount in a given month will be charged at the Regional DPU and GB-month storage cost. For example, if you used 150,000 DPUs and 5 GB-months of storage last month, you would be charged for 50,000 DPUs and 4 GB-months of storage. If you have an organization set up through AWS Organizations, this applies per management account.
-
How does billing for multi-Region clusters work?
You are charged only for the DPUs and storage used. You are charged for DPUs in the Region where your request originates, plus an additional charge for data replicated to multi-Region peered-clusters. You are not charged for your witness cluster. You are only charged for one logical copy of data per multi-Region peered cluster.
-
Will I be charged for data to my witness Region within a multi-Region cluster?
No, you will not incur fees for the witness Region.
-
How can I tell why my Aurora DSQL DPUs increased from the prior month?
Detailed breakdown of your DPU usage can be found in the Amazon CloudWatch dashboard for your DSQL cluster. This includes four usage metrics—1/ ReadDPU, 2/ WriteDPU, 3/ ComputeDPU, and 4/ MultiRegionWriteDPU—that, when totaled, approximate your billed DPU.
-
I see four CloudWatch DPU usage metrics. Do they have different billing rates?
No, these are not billing metrics. However, when aggregated, they approximate the total DPUs billed at the end of the month. DPUs are normalized, meaning one million compute, write, read, or multi-Region DPUs are each equivalent to $8. So, regardless of the mix (such as 500 write DPUs and 500 read DPUs or 300 write DPUs and 700 read DPUs), the total cost remains $8 per million DPUs.
-
How much work can I do with the 100K DPUs provided by the AWS Free Tier?
Your results may vary, but to establish a reference for what can be accomplished with 100K DPUs, we executed a small benchmark with a 95/5 read/write mix using transactions derived from the TPC-C benchmark. Based on this benchmark, 100K DPUs were equivalent to ~700,000 TPC-C transactions.
-
Are DPUs fractional?
Yes, DPUs are fractional. For example, you may be charged 50.015 DPUs for your monthly cluster activity.