You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
Amazon Relational Database Service (Amazon RDS) makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient, resizable capacity while automating time-consuming administration tasks such as hardware provisioning, database setup, patching, and backups.
RDS supports six popular database engines:
| Engine | Versions (example) | Notes |
|---|---|---|
| MySQL | 5.7, 8.0 | Most widely used open-source relational database |
| PostgreSQL | 13, 14, 15, 16 | Advanced open-source database with rich extension ecosystem |
| MariaDB | 10.6, 10.11 | Community-developed fork of MySQL |
| Oracle | 19c, 21c | Enterprise engine; bring-your-own-licence (BYOL) or licence-included |
| SQL Server | 2019, 2022 | Microsoft's relational engine; Express, Web, Standard, Enterprise editions |
| Amazon Aurora | MySQL 8.0-compat, PostgreSQL 15-compat | AWS's cloud-native engine (covered in its own lesson) |
When you create an RDS instance you specify:
max_connections, innodb_buffer_pool_size| Family | Use Case | Example |
|---|---|---|
| db.t3 / db.t4g | Dev/test, burstable workloads | db.t3.micro (2 vCPU, 1 GiB) |
| db.m6g / db.m7g | General purpose production | db.m6g.xlarge (4 vCPU, 16 GiB) |
| db.r6g / db.r7g | Memory-optimised, large datasets | db.r6g.2xlarge (8 vCPU, 64 GiB) |
| db.x2g | Extreme memory | db.x2g.xlarge (4 vCPU, 64 GiB) |
You can enable storage autoscaling so that RDS automatically increases storage when free space drops below a threshold. You set a maximum storage limit; RDS scales in 10 GiB increments (or 10% of current allocation, whichever is greater).
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.