Amazon RDS features

Getting started with Amazon RDS

Amazon Relational Database Service (Amazon RDS) is a managed relational database service that offers the choice of eight popular database engines Amazon Aurora PostgreSQL-Compatible EditionAmazon Aurora MySQL-Compatible EditionRDS for PostgreSQLRDS for MySQLRDS for MariaDBRDS for SQL ServerRDS for Oracle, and RDS for Db2.

This means that the code, applications, and tools you already use today with your existing databases can be used with Amazon RDS. One of the key advantages of Amazon RDS is that it handles database management tasks, such as provisioning, patching, backup, recovery, failure detection, and repair.

Amazon RDS provides you with three different deployment environments including deploying in the cloud with Amazon Aurora or Amazon RDS, hybrid workloads with Amazon RDS on AWS Outposts, and deploying with privileged access with Amazon RDS Custom.

As with all AWS services, there are no upfront investments required and you pay only for the resources you use, learn more on the Amazon RDS pricing page.

Easy to manage

Open all

Customizable performance

Open all

High availability and durability

Open all

Security and compliance

Open all

High scalability

Open all

Cost-effective

Open all

Developer productivity

Open all

Integrate with AI and ML

Open all

Choice of deployment environments

Open all

Flexible migration options

Open all

Additional features and capabilities

Open all

Intended usage and restrictions

Open all

Features by Amazon RDS engine

Open all

Features by Amazon RDS engine

Easy to manageAutomate undifferentiated administrative tasks, such as patching, provisioning, backups, and more
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2
Customizable performanceBenefit from high performance with up to 64,000 General Purpose IOPS and 256,000 Provisioned IOPS
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

Automatic software patching

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Scale infrastructure with CloudFormation

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Monitor through the Amazon RDS console

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

CloudWatch Database Insights

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Amazon RDS Performance Insights

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes
Database cloning Yes Yes No No No No No No

Amazon RDS Blue/Green Deployments

Yes

Yes

Yes

Yes

Yes

No

No

No
Zero-ETL integration with Amazon Redshift Yes Yes Yes  No No No No No

Choice of instance types

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

General Purpose SSD storage

Auto scaling

Auto scaling

Up to 64,000 IOPS

Up to 64,000 IOPS

Up to 64,000 IOPS

Up to 64,000 IOPS

Up to 64,000 IOPS

Up to 64,000 IOPS

Provisioned IOPS SSD storage

Auto scaling

Auto scaling

Up to 256,000 IOPS

Up to 256,000 IOPS

Up to 256,000 IOPS

Up to 256,000 IOPS

Up to 64,000 IOPS

Up to 256,000 IOPS

Add a cache with ElastiCache

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

DevOps Guru for Amazon RDS

Yes

Yes

No

No

Yes

No

No

No

Amazon RDS Optimized Writes

N/A

N/A

Yes

Yes

No

No

No

No

Amazon RDS Optimized Reads

No

Yes, Aurora PostgreSQL  Optimized Reads

Yes

Yes

Yes

No

No

No
High availability and durabilityUse DB snapshots, backups, and the option to deploy with Multi-AZ
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

Automated database backups

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Database snapshots

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Amazon RDS Multi-AZ (one standby)

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Amazon RDS Multi-AZ (two readable standbys)

Yes

Yes

Yes

No

Yes

No

No

No

Multi-Region disaster recovery

Yes, Global Database

Yes, Global Database

Yes

Yes

Yes

Yes

Yes

Yes
Security and complianceSatisfy your security needs with network isolation, resource-level permissions, and more
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

Encryption at rest and in transit

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Network isolation

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Resource-level permissions

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Amazon GuardDuty

Yes

Yes

No

No

No

No

No

No
High scalabilityEasily scale with push-button compute scaling up to 128 vCPUs and up to 15 read replicas
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

Push-button compute scaling

Up to 128 vCPUs

Easily scale up storage

Up to 128 TiB

Up to 128 TiB

Up to 64 TiB

Up to 64 TiB

Up to 64 TiB

Up to 64 TiB

Up to 16 TiB

Up to 64 TiB

Amazon RDS Read Replicas

Yes, up to 15

Yes, up to 15

Yes, up to 15

Yes, up to 15

Yes, up to 15

Yes, up to 5

Yes, up to 5

No

Amazon RDS Proxy

Yes

Yes

Yes

Yes

Yes

No

Yes

No

Serverless configuration

Yes

Yes

No

No

No

No

No

No
Cost-effectiveGet started with the Amazon RDS AWS Free Tier and save with instance stop and start, Reserved Instances, and more
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

Stop and start DB instances

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Reserved Instances

Yes

Yes

Yes

Yes

Yes

Yes

Yes

No

Aurora I/O-Optimized

Yes

Yes

No

No

No

No

No

No

AWS Free Tier

No

No

Yes

Yes

Yes

No

Yes

No

Licensing options

NA

NA

NA

NA

NA

Yes, see pricing page

Yes, see pricing page

Yes, see 
pricing page
Developer productivityImprove developer productivity with services and tools available with Amazon RDS
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

Trusted Language Extensions (TLE)

No

Yes

No

No

Yes

N/A

N/A

N/A
Integrate with AI and MLStore your vectors and AI/ML embeddings to perform similarity search and build generative AI–enabled apps 
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

Aurora ML

Yes

Yes

No

No

No

No

No

No

Vectors and embeddings support

No

Yes

No

No

Yes

No

No

No
Choice of deployment environments: Deploy Amazon RDS using a choice of two additional deployment options and seven relational DB engines
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

AWS Outposts

No

No

Yes

No

Yes

No

Yes

No

Amazon RDS Custom

No

No

No

No

No

Yes

Yes

No
Flexible migration optionsUse native migration tools and managed services, like AWS DMS, to migrate to RDS
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

AWS DMS

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

AWS SCT

Yes

Yes

Yes

Yes

Yes

NA

NA

N/A

Native migration tools

Yes

Yes

Yes

No

Yes

Yes

Yes

Yes

Babelfish for Aurora PostgreSQL

No

Yes

No

No

No

No

No

No
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

Native capabilities and integrations

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes