Amazon RDS (original) (raw)

Last Updated : 15 Jun, 2026

Amazon Relational Database Service (RDS) is a fully managed SQL database service designed to simplify the deployment, operation, and scaling of relational databases within the AWS cloud environment.

Supported Database Engines

Amazon RDS supports six popular relational database engines, allowing you to run your existing application code without modifications:

AWS RDS database engine ecosystem and availability zones

Relational Database Deployment Across AWS Availability Zones

High Availability vs. Scalability

A fundamental architectural decision in Amazon RDS is distinguishing between High Availability (Multi-AZ Deployments) and Read Scalability (Read Replicas):

**1. Multi-AZ Deployment (High Availability)

**2. Read Replicas (Scalability)

Asynchronous replication to read replicas

Read Scalability via Asynchronous Replication

Advanced Database Engineering Features

1. RDS Proxy

2. Blue/Green Deployments

3. Storage Auto-Scaling

Amazon RDS Multi-AZ Architectural Options

AWS supports different deployment tiers depending on your high availability, fault tolerance, and read scalability requirements:

Multi AZ deployments and synchronous replication

Multi-AZ Single Standby Deployment Topology

For workloads requiring parallel read scaling and rapid failovers, AWS provides Multi-AZ DB Cluster deployments. This configuration features one active writer instance and two readable standby instances distributed across three separate Availability Zones within a single region.

sas

Access Control Using VPC Security Groups

Network security is enforced by restricting traffic at the virtual network level. The diagram below illustrates how VPC Security Groups act as a firewall, restricting incoming connections to the RDS DB instance so that only authorized EC2 web servers can communicate with the database port.

region

Interacting with Amazon RDS

Administrators can interact with, script, and manage Amazon RDS through three primary interfaces:

Aws-Management-console-1

Deploying a Database via the AWS RDS Console

Database Instances

RDS instances function as managed virtual database servers, combining pre-configured hardware templates, operating systems, and database engine softwares. Administrators can choose the ideal virtual server configuration and scale compute or memory allocation as application workload demands grow.

amazon_api_gateway

AWS RDS vs. Amazon Aurora vs. Aurora Serverless

The table below compares the core capabilities, scaling behaviors, and high availability architectures of the three managed SQL options:

Technical Feature Amazon RDS Amazon Aurora Amazon Aurora Serverless
Performance Throughput Good for standard SQL workloads; limited by traditional block storage I/O limits. Optimized cloud-native architecture; up to 5x standard MySQL and 3x standard PostgreSQL. Excellent performance that scales dynamically based on real-time transaction demand.
Scalability Mechanics Manual capacity scaling; resizing storage or compute requires proactive updates. Automatic storage scaling up to 128 TB; compute scaling is managed manually. Fully automated scaling; adjusts compute resources up or down dynamically.
High Availability Multi-AZ standby mirror replication (standby node is passive). Shared storage replication (6 copies across 3 Availability Zones with active read replicas). Multi-AZ shared storage; compute layer scales automatically matching demand.
Pricing and Billing Billed for provisioned instance type, storage size, and Multi-AZ configuration. Billed for provisioned instance types, shared storage used, and individual I/O operations. Billed dynamically per second based on compute capacity units (ACUs) consumed.

Initial Access of the AWS RDS Console

Follow these steps to access and navigate the Amazon RDS management dashboard:

**Step 1: Log in to your AWS Management Console. In the search bar or under the Databases category, locate and click on RDS to open the service dashboard.

Searching RDS in AWS Console Services

Accessing RDS under the Databases Category

**Step 2: The RDS Dashboard displays active resources, DB instances, and regional statuses. Click on the orange Create database button to launch the configuration wizard.

AWS RDS landing dashboard console

The Amazon RDS Console Landing Page

Drawbacks

While RDS simplifies administration, certain limitations should be factored into your architecture:

Pricing Models

Amazon RDS charges pay-as-you-go fees calculated using five primary resource categories:

**Note: For steady-state production databases, purchase Reserved Instances to save up to 60% compared to On-Demand hourly pricing.