Amazon RDS - How AWS Pricing Works

Amazon RDS

Amazon RDS is a web service that makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient and resizable capacity while managing time-consuming database administration tasks, so you can focus on your applications and business.

Estimating Amazon RDS costs

The factors that drive the costs of Amazon RDS include:

  • Clock hours of server time: Resources incur charges when they are running—for example, from the time you launch a DB instance until you terminate it.

  • Database characteristics: The physical capacity of the database you choose will affect how much you are charged. Database characteristics vary depending on the database engine, size, and memory class.

  • Database purchase type: When you use On-Demand DB Instances, you pay for compute capacity for each hour your DB Instance runs, with no required minimum commitments. With Reserved DB Instances, you can make a low, one-time, upfront payment for each DB Instance you wish to reserve for a 1- or 3-year term.

  • Number of database instances: With Amazon RDS, you can provision multiple DB instances to handle peak loads.

  • Provisioned storage: There is no additional charge for backup storage of up to 100 percent of your provisioned database storage for an active DB Instance. After the DB Instance is terminated, backup storage is billed per GB per month.

  • Additional storage: The amount of backup storage in addition to the provisioned storage amount is billed per GB per month.

  • Long Term Retention: Long Term Retention is priced per vCPU per month for each database instance in which it is enabled. The price depends on the RDS instance type used by your database, and may vary by region. If Long Term Retention is turned off, performance data older than 7 days is deleted.

  • API Requests: The API free tier includes all calls from the Performance Insights dashboard as well as 1 million calls outside of the Performance Insights dashboard. API requests outside of the Performance Insights free tier are charged at $0.01 per 1,000 requests.

  • Deployment type: You can deploy your DB Instance to a single Availability Zone (analogous to a standalone data center) or multiple Availability Zones (analogous to a secondary data center for enhanced availability and durability). Storage and I/O charges vary, depending on the number of Availability Zones you deploy to.

  • Data transfer: Inbound data transfer is free, and outbound data transfer costs are tiered.

Depending on your application’s needs, it’s possible to optimize your costs for Amazon RDS database instances by purchasing reserved Amazon RDS database instances. To purchase Reserved Instances, you make a low, one-time payment for each instance you want to reserve and in turn receive a significant discount on the hourly usage charge for that instance.

For more information, see Amazon RDS pricing.