Skip to Content

RDS Pricing Explained: A 2022 Beginner-Friendly Guide

Posted on October 31, 2022 by

Categories: AWS

Tags:

With Amazon RDS, AWS users can easily administer, run, and grow their database infrastructure. RDS is a managed service that offers various relational database engines and instance sizes and kinds.

Additionally, AWS asserts that RDS can compete with the performance, scalability, and availability of commercial databases at a fraction of the cost. How much does Amazon RDS actually cost if this is the case?

Learn about Amazon RDS pricing structures with this helpful tutorial. Further, we’ll go through ways to analyse and reduce your RDS expenditures.

What is the pricing structure for Amazon RDS?

Amazon RDS prices change depending on several parameters, such as the database type, database instance size, database region, and purchasing method you select (On-Demand or Reserved Instance).

In addition to DB instances, outbound data transfers, extra storage, deployment type, and other factors, Amazon RDS prices might change depending on various factors.

However, with Amazon RDS, you only pay for the hosting, storage, operations, and data transfer for your relational DB during your billing month.

Pricing for Amazon RDS is determined by the following primary criteria:

Tier 1 of Amazon’s Free RDS Service

If you’d like to see if RDS is a good fit for your needs, you may utilise the Single-Availability Zone for up to 750 free hours per month on the AWS DB.t2.micro, DB.t3.micro, or DB.t4g.micro instance types of operating MySQL, PostgreSQL, or MariaDB databases.

Amazon RDS will automatically combine your use across all instance types into a single bill if you operate several instances.

Using Oracle BYOL or SQL Server, you may take advantage of 750 free monthly hours on a Single-AZ DB.t2.micro Instance (using the SQL Server Express Edition).

Oracle BYOL DB.t3.micro Single-AZ Instances may also be operated on the Amazon RDS free tier. However, if you use Oracle BYOL to operate a DB.t3.micro Single-AZ Instance in addition to a DB.t2.micro Single-AZ Instance, RDS will combine the resource use of both instance types.

In addition, you’ll get access to 20 GB of General Purpose (SSD) database storage, with another 20 GB split between DB Snapshots (human-initiated) and automatic database backups.

Amazon RDS has differently priced tiers, but how do they work?

Aurora (compatible with MySQL), Aurora (compatible with PostgreSQL), MariaDB, MySQL, PostgreSQL, Oracle, and Microsoft SQL Server are only some of the relational database engines that Amazon RDS supports. OutPosts are also suitable for deploying Amazon Relational Database Service instances (on-premises).

Amazon Aurora is a relational database service offered by AWS that provides high availability and scalability. It works with the popular MySQL and PostgreSQL databases. It also provides tools for developers to create serverless apps powered by machine learning.

You may pay as you go using Amazon Aurora’s On-Demand Instances. There are no long-term obligations. There will be no hidden costs or additional charges.

You may save money by opting for Reserved Instances (committed use for 1 or 3 years). Aurora Serverless is an option that allows you to automatically scale up or down in capacity according to what your app needs while only paying for the resources you actually employ.

Aurora storage costs are billed on a per-gigabyte, per-month basis, while I/O costs are broken down per million requests. As for storage and input/output, there is no need to supply those in advance. They’re also both automatically scalable.

There are fees associated with using Aurora’s advanced capabilities like Global Database, Snapshot Export, and Backtrack, as well as with transferring data outside the platform.

Amazon RDS offers comparable prices for MariaDB, MySQL, and PostgreSQL. While storage, provisioned I/O, and RDS data transmission are all the same price for all open-source DBs, PostgreSQL instances can be up to 10% more expensive per hour, depending on their size.

Licensing fees can add nearly double the price of open-source alternatives to commercial database management systems like Oracle and Microsoft SQL Server. However, if you provide your own licence (self-license), Oracle’s hourly rate drops to be competitive with open-source alternatives.

Storage and transport costs are on par with those of open-source databases.

Costs of Different Database Instances in Amazon RDS

Depending on the requirements of your workload, you may next pick an RDS instance type and size that has the required compute (vCPU), memory (GiB RAM), and networking capacity (Mbps).

Starting with the DB.t3.micro Instance (5 CPUs, 512 MB RAM, 2085 Mbps) all the way up to the DB.m5.24xlarge Instance, Amazon RDS has you covered ( with 96 CPUs, 384 GiB RAM, and 19,000 Mbps).

We suggest keeping tabs on the amount of data used by your searches (your working set). To identify and select the optimal DB instance size and type, you may utilise CloudZero Advisor (a free tool for evaluating cloud resources and price). CloudZero Advisor searches for RDS in the following ways:

Consultant for Cloud Zero

Several Availability Zones (AZs) may be found inside a given Amazon Region, and these AZs provide different price structures and levels of protection against service outages. No matter what DB engine, instance type, payment method, storage, etc., you go with, RDS cost calculations will always require a region, availability zone (AZ), or local availability zone.

A database instance may be deployed across different AZs (Multi-AZ deployment). In this case, RDS sets up and manages standby database instances in a different Availability Zone without any intervention from the user.

These secondary DB instances in different AZs mimic the parent DB instance. This helps ensure data integrity, allows for seamless failover, prevents backups from freezing, and keeps latency to a minimum. In Multi-AZ DB cluster installations, secondary DB instances also provide read traffic.

RDS’s default charging approach for On-Demand instances is based on the amount of time spent using the database, such that RDS users are charged per hour for their database usage. There are no up-front costs or contracts of any kind involved.

However, if you just utilise an RDS DB for a few minutes, RDS will charge you every time a billable status changes, such as when you create, start, or edit the database instance class, at a minimum of 10 minutes.

RDS calculates the cost of running an instance from when it is started to when it is terminated to the nearest one second.

  • Instances on Demand for Amazon RDS
  • Pricing for a single availability zone, instance size, and region in Amazon RDS On-Demand.
  • The flexibility of an On-Demand instance can be increased or decreased, or its size modified, at any time for an additional fee.

Instances may be reserved for either one or three years using Amazon RDS Reserved Instances. Long-term contracts offer substantial savings over the “pay as you go” On-Demand option. There are three ways to pay for RDS Reserved Instances:

There is no cost to you now ($0 now, up to 29% off On-Demand savings).

Options include a “partial upfront” payment structure (pay up to 99% ahead and save up to 33% on a yearly plan) and an “all-upfront” structure (pay 100% upfront and save up to 34% on a yearly plan or 52% on a three-year plan).
Take a look at this sample of US East (Ohio) RDS Reserved Instances cost for one year of varying DB instance sizes, with no required upfront payment:

RDS MySQL on Amazon

Amazon’s RDS Costs, Sixth Edition For the purpose of Database Archiving
RDS’s monthly fees may be broken down into three tiers, depending on which of its three storage options you opt for.

Storage System for Generally Useful Data (SSD)

Your core dataset might take up anywhere from 20 GB to 64 TB of general-purpose (SSD) storage. Provisioned storage and not actual I/O use is what you’re charged for. This plan adds $0.115 per month for each GB used.

Input/Output Operations Per Second

Provisioned I/O capacity may be tailored to the needs of every given database. From one thousand IOPS up to eighty thousand IOPS, and one hundred gigabytes up to sixty-four terabytes of storage, may be provisioned and scaled. Monthly storage at $0.125/GB is not cheap. The monthly price of a provisioned IOPS is $0.10.

A magnetic repository

Choose from 20 GB to 3 TB of primary data storage on magnetic media. This storage method is supported by RDS’s retrofitted compatibility features. The monthly fee for using magnetic storage is $0.10. It costs $0.10 for every 1,000,000 I/O operations.