Amazon RDS: Managed Relational Databases
By the end of this lesson, you'll be able to:
- Explain what Amazon RDS manages on the customer's behalf, and what the customer still owns
- Describe the table-and-relationship model a relational database organizes data around
- Identify RDS as a fit for a described relational workload
Prerequisites: "AWS Database Services Overview"
What a relational database actually organizes
A relational database stores data in tables — rows and columns, similar in shape to a spreadsheet — with relationships defined between tables. A classic example: a Customers table (one row per customer) and an Orders table (one row per order), where each order references exactly one customer through a shared column.
Amazon RDS: what AWS manages for you
Amazon RDS (Relational Database Service) runs a relational database engine on your behalf, taking on operational work a self-managed database on an EC2 instance would leave entirely to you: automated backups, software patching for the database engine, and simplified provisioning of the underlying compute and storage. This is the same Shared Responsibility shift Module 3 described for EC2 versus a fully managed service — RDS sits further toward "AWS manages more of the operational burden" than a database you install and run yourself on a raw EC2 instance.
What stays the customer's job either way: designing the schema (which tables, which columns, which relationships), writing correct queries, and the data itself — RDS manages the database engine's operation, not your application's data model.
What RDS actually runs underneath
RDS supports multiple relational database engines — the customer chooses which engine an RDS instance runs, based on their own requirements and any existing familiarity or compatibility needs. This lesson deliberately doesn't rank engines against each other; the meaningful point for a beginner is that RDS is a managed platform for running a relational engine, not a single fixed database product.
A fit example
Karoo Retail, introduced back in Module 1, needs to track customers and their orders, with orders always belonging to exactly one customer, and reporting that joins across both tables (which customers ordered which products, and when). This is a strong relational fit: bounded, structured entities with defined relationships between them — exactly what RDS's underlying relational engines are built to enforce and query efficiently.
Exercise
Karoo Retail is deciding between installing a relational database engine themselves on an EC2 instance, or using Amazon RDS. List two operational tasks that shift to AWS if they choose RDS, and one responsibility that stays with Karoo Retail either way.
Show hint
Think about patching and backups versus schema design and the data itself — the same shape of trade-off Module 3 taught for EC2.
Amazon RDS: Managed Relational Databases Quiz
My Notes
Log in to keep private notes on this lesson.
Questions about this lesson
No questions yet — be the first to ask.
Log in to ask a question about this lesson.
Summary
Amazon RDS is a managed service for running relational database engines — it takes on tasks like patching, backups, and provisioning that a self-managed database on EC2 would leave entirely to the customer, while the customer remains responsible for schema design, queries, and the data itself.