Amazon Relational Database Service (Amazon RDS) is a managed, highly available, and secure database service that makes it simple to set up, operate, and scale relational database management systems (RDBMS) in the cloud. Amazon RDS is free to try and you pay only for what you use with no minimum fees. You can pay for Amazon RDS using On-Demand or Reserved Instances. Estimate your monthly bill using the AWS Pricing Calculator.
Amazon RDS provides a selection of instance types optimized to fit different online transactional processing (OLTP) use cases. Select one of the Amazon RDS database (DB) engines below to view pricing. See Previous Generation Instances for previous instance pricing not listed here.
Increase database ROI
As data volume continues to grow, relational databases can grow with you without breaking your budget. Amazon RDS On-Demand Instances allow you to pay per second. Pay even less with Reserved Instances on a 1-year or 3-year term. You can easily start and stop your database instances to simply and affordably develop and test your applications. Avoid costly downtime using features like automated backups, database snapshots, and automatic failover.
According to IDC research, Amazon RDS customers can lower their total database operating costs by an average of 40% over three years, achieving a 264% return on investment. Read how you can increase database ROI with Amazon RDS here »
- Amazon RDS usage per month: 750 hours on select Single-AZ Instance databases. Usage is aggregated across instance types if using more than one instance. (Available engines: MySQL, MariaDB, PostgreSQL, or SQL Server – SQL Server Express Edition only.)
- General Purpose SSD (gp2) storage per month: 20 GB
- Storage for automated database backups per month: 20 GB
More details can be found on the Amazon RDS Free Tier page.
Pricing by Amazon RDS engines
Amazon RDS On-Demand Instances
With On-Demand Instances, you pay for compute capacity per hour your DB instance runs. With on-demand, there are no long-term commitments. As a result, you’re freed from the complexity and costs of planning, purchasing, and maintaining hardware. This transforms what are commonly large fixed costs into smaller variable costs.
On-Demand Instances are recommended for:
- Users that prefer low cost and flexibility without any upfront payment or long-term commitment
- Applications with short-term, spiky, or unpredictable workloads that cannot be interrupted
- Applications being developed or tested on Amazon RDS for the first time
Amazon RDS Reserved Instances
With Reserved Instances, you can reserve a DB instance for a one- or three-year term. Reserved Instances receive a significant discount compared to On-Demand Instances. Amazon RDS provides three Reserved Instance payment options - No Upfront, Partial Upfront, All Upfront - enabling you to balance the amount you pay upfront with your effective hourly price.
Reserved Instances are recommended for:
- Users with long-term, steady state workloads
- Mission critical applications that run on Multi-AZ database deployments for high availability and data durability
- You can save up to 69% when you use Reserved Instances over on-demand rates when used in steady state
General Purpose (SSD) storage
With General Purpose solid state drive (SSD) storage, you can select from 20 GiB to 64 TiB of associated General Purpose (SSD) storage capacity for your primary data set.
General Purpose (SSD) storage provides a cost-effective solution for:
- A broad range of database workloads that run on medium-sized DB instances
- Development and test workloads
- Workloads that aren’t latency sensitive
Provisioned IOPS (SSD) storage
Provisioned input/output operations per second (IOPS) volumes allow you to scale from 1000 IOPS - 256,000 IOPS and 100 GiB to 64 TiB of storage. You will be charged for the IOPS and storage you provision. Note that maximum realized IOPS will vary by database workload.
Provisioned IOPS are recommended for:
- Your most I/O intensive workloads
- Database workloads that require low I/O latency
- Database workloads that require consistent I/O throughput
Pricing by Amazon RDS deployments
Customers have a number of deployment options for Amazon RDS including on-premises environments using Amazon RDS on Outposts, using Amazon RDS Custom for privileged access to underlying database for applications like Oracle E-Business Suite, or running Amazon RDS Proxy to make applications more scalable, resilient, and secure.
Amazon RDS Extended Support costs
Amazon RDS Extended Support allows you to continue use MySQL and PostgreSQL major versions after the community end-of-life. During this time, AWS provides fixes for critical security issues and bugs through patch releases, giving you more time, up to three years, to upgrade to a new major version to help you meet your business requirements.
For provisioned instances on Amazon Aurora, RDS for MySQL, and RDS for PostgreSQL, RDS Extended Support is priced per vCPU per hour. For Aurora Serverless v2, RDS Extended Support is priced per Aurora Capacity Unit (ACU) per hour consumed by your database. RDS Extended Support pricing is also dependent on the calendar date.
Data transfer costs
For more detailed information on Data Transfer pricing, please go to your preferred Amazon RDS engine pricing page.
- Data transferred between Amazon RDS and Amazon EC2 instances in the same Availability Zone
- Data transferred between Availability Zones for replication of Multi-AZ deployments
- Amazon RDS DB instances outside VPC
Data transferred between an EC2 instance and Amazon RDS DB instance in different Availability Zones of the same Region have no data transfer charge for traffic in or out of the Amazon RDS DB instance. You are only charged for the data transfer in or out of the EC2 instance and standard EC2 Regional Data Transfer charges apply ($.01 per GB in/out).
- Amazon RDS DB instances inside VPC
For data transferred between an EC2 instance and an Amazon RDS DB instance in different Availability Zones of the same Region, EC2 Regional Data Transfer charges apply on both sides of transfer.
- DB snapshot copies across Regions
DB snapshot copy is charged for the data transferred to copy the snapshot data across Regions. When the snapshot is copied, standard Amazon RDS database snapshot charges will apply to store it in the destination Region.
- Cross-Region automated backups
Cross-Region automated backups are charged for the data transferred to copy the Amazon RDS DB snapshot and DB transaction logs across Regions. When the snapshot is copied, standard database snapshot charges will apply to store it in the destination Region. There is no additional charge for storage of the DB transaction logs.
- Amazon RDS Free Tier
As part of AWS Free Tier, AWS customers receive 100 GB of free data transfer out to the internet free each month, aggregated across all AWS Services and Regions (except China and GovCloud).
- Data transfer across other AWS services
Rate tiers take into account your aggregate data transfer out usage across EC2, Amazon EBS, Amazon S3, Amazon Glacier, Amazon RDS, Amazon SimpleDB, Amazon SQS, Amazon SNS, AWS Storage Gateway, Amazon DynamoDB, and Amazon VPC.
How much does Amazon RDS cost?
Amazon RDS is free to try. You only pay for what you use with no minimum or set up fees. Amazon RDS costs will vary based on customer needs. To help estimate costs and view your options, use the free AWS Pricing Calculator.
For what time period will the AWS Free Tier for Amazon RDS be available to me?
New AWS accounts receive 12 months of AWS Free Tier access. Please see the AWS Free Tier FAQs for more information.
How am I billed when my instance-hour usage exceeds the AWS Free Tier benefit?
You are billed at standard Amazon RDS prices for instance hours beyond what the Amazon RDS Free Tier provides.
How do I calculate monthly cost for Amazon RDS?
Monthly costs are based on location or database engine of interest as well as the following components:
- DB instance hours – Based on the type (e.g. db.t2.micro, db.m4.large) of the DB instance consumed. Following a billable status change, such as creating, starting, or modifying your DB instance type, you will be billed based on partial DB instance hours. Partial DB instance hours consumed are billed in one-second increments with a 10-minute minimum. For additional details, read our what's new announcement.
- Storage (per GB per month) – Storage capacity you have provisioned to your DB instance. If you scale your provisioned storage capacity within the month, your bill will be pro-rated.
- I/O requests per month – Total number of storage I/O requests (for Amazon RDS magnetic storage and Amazon Aurora only).
- Provisioned IOPS per month – Provisioned IOPS rate, regardless of IOPS consumed (for Amazon RDS Provisioned IOPS storage only).
- Backup Storage – The storage associated with your automated database backups and any customer-initiated database snapshots. Increasing your backup retention period or taking additional database snapshots increases the backup storage consumed by your database.
- Data transfer – Internet data transfer in and out of your DB instance.
Calculate what your monthly costs would be with the AWS Pricing Calculator.
When does billing of my Amazon RDS DB instances begin and end?
Billing commences for a DB instance as soon as the DB instance is available and is billed for each hour it is running in an available state. Billing continues until the DB instance terminates, which would occur when upon deletion or in the event of an instance failure. Partial DB instance hours consumed are billed in one-second increments with a 10-minute minimum charge (following a billable status change, such as creating, starting, or modifying the DB instance type).
How do I stop Amazon RDS billing?
To stop all Amazon RDS related charges for an account, you need to delete all your Amazon RDS DB instances and snapshots. By only stopping an Amazon RDS DB instance, you stop billing for additional instance hours, but you will still incur storage costs.
How will I be billed for a stopped DB instance?
While your database instance is stopped, you are charged for provisioned storage (including Provisioned IOPS) and backup storage (including manual snapshots and automated backups within your specified retention window), but not for DB instance hours.
How can I reduce my Amazon RDS costs?
There are multiple ways to reduce your Amazon RDS costs, including rightsizing your databases for your needs. With features like Amazon Aurora Serverless v2 and auto-scaling, you do not need to over-provision to ensure high availability. For additional cost savings, you can opt for Reserved Instances, which lets you reserve a database instance for a one- or three- year term at a significant discount compared to On-Demand Instance pricing.
Do Amazon RDS prices include taxes?
Unless otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, the use of AWS services is subject to Japanese Consumption Tax.
How do I purchase and create Reserved Instances?
You can purchase a Reserved Instance in the Reserved Instance section of the AWS Management Console for Amazon RDS. Alternatively, you can use the Amazon RDS API or the AWS Command Line Interface to list the reservations available for purchase and then purchase a DB instance reservation.
Once you have made a reserved purchase, using a Reserved Instance is no different than an on-demand DB instance. Launch a DB instance using the same instance type, engine, and region for which you made the reservation. As long as your reservation purchase is active, Amazon RDS will apply the reduced hourly rate for which you are eligible to the new DB instance.
How many Reserved Instances can I purchase?
You can purchase up to 40 Reserved Instances. If you wish to run more than 40 DB instances, please complete the Amazon RDS DB Instance request form.
How do the Reserved Instance payment options impact my bill?
The Amazon RDS operations for creating, modifying, and deleting DB instances do not distinguish between On-Demand and Reserved Instances (RIs). Our system will automatically apply your reservation(s) such that all eligible DB instances are charged at the lower hourly reserved DB instance rate.
When you purchase an RI under the All-Upfront payment option, you pay for the entire term of the RI in one upfront payment. You can also choose to pay nothing upfront by choosing the No Upfront option. The entire value of the No Upfront RI is spread across every hour in the term and you will be billed for every hour in the term, regardless of usage. The Partial Upfront payment option is a hybrid of the All Upfront and No Upfront options. You make a small upfront payment, and you are billed a low hourly rate for every hour in the term regardless of usage.