Amazon Relational Database Service (RDS)

Overview

Amazon RDS (Relational Database Service) is a fully managed service that simplifies the setup, operation, and scaling of relational databases in the cloud. RDS supports popular database engines, enabling users to choose the one that best fits their application’s needs.

Supported Database Engines

Amazon RDS supports several database engines:

  • MySQL
  • PostgreSQL
  • Oracle
  • Microsoft SQL Server
  • MariaDB
  • Amazon Aurora (MySQL and PostgreSQL compatible)

Key Features

  • Automated Backups: Automatically managed, including point-in-time recovery.
  • Monitoring and Metrics: Integration with Amazon CloudWatch for detailed insights.
  • High Availability with Multi-AZ: Ensures reliability through automatic failover and replication.
  • Performance and Scaling: Easily modify instance types or storage capacity without downtime.

Use Cases

Amazon RDS is suitable for applications that require:

  • Complex queries and transactions
  • High data integrity with ACID compliance
  • Enterprise applications needing strong data consistency

Creating a DB instance

You can create an Amazon RDS DB instance using the AWS Management Console, the AWS CLI, or the RDS API. To Read more about this, please refer to the documentation here

đź“š Further Reading