Amazon Relational Database Service (RDS) is a cloud-based managed relational database.  AWS handles routine tasks like provisioning, patching, backup, recovery, failure detection, and repair of your databases.

RDS utilizes Read Replicas to enhance performance.  It can also replicate the database across multiple Availability Zones for durability.  Automated backups are stored in S3.

You can pay On-Demand or Reserved Instances, and you can pick from a variety of Instance Types to fit your needs and budget.

AWS Database Migration Service allows you to easily migrate or replicate existing databases to AWS.

If you wanted to have a database that is unmanaged, you should host it on an EC2.

6 Database Engines Available in RDS

  • Microsoft SQL Server
  • Oracle
  • MySQL Server
  • PostgreSQL
  • Amazon Aurora
  • MariaDB

Amazon Aurora

Aurora is a cloud-based, fully-managed, MySQL and PostgreSQL compatible relational database.  It is cheap, fast, fault-tolerant, and scalable.

It provides commercial-grade database performance and availability at 1/10th of the cost.

It’s up to 5 times faster than MySQL, and 3 times faster than PostgreSQL while providing the same security, availability, and reliability.

Aurora is fully managed by Relational Database Service, which automates administration tasks like provisioning, patching, backups, and database set up.

It features an auto-scaling, distributed, fault-tolerant, self-healing storage system with up to 15 low-latency Read Replicas.  It can also replicate data across 3 Availability Zones.


One thought on “AWS RDS: Relational Database

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.