1.RDS Core Vocabulary
RDS runs a managed relational database (MySQL, PostgreSQL, MariaDB, SQL Server, Oracle, Db2) — AWS handles patching, backups, and failure detection/recovery, while you own query tuning and schema design. A DB instance class sets compute/memory; storage is separate, EBS-backed. Automated backups happen continuously (point-in-time recovery); a snapshot is a manually-triggered, durable point-in-time copy you control the lifecycle of.
Key features
- DB engine: MySQL, PostgreSQL, MariaDB, SQL Server, Oracle, or Db2 — each with its own supported feature set
- DB instance class: sets compute/memory (general purpose, memory-optimized, compute-optimized, burstable) — separate from storage
- Automated backups: continuous, enable point-in-time recovery within a retention window
- Manual snapshots: durable point-in-time copies you trigger and control the retention of, independent of the automated backup window
- Parameter groups control engine behavior (e.g. max_connections); option groups add engine-specific features — both apply across instances using the group
- AWS is responsible for backups, patching, and failure detection/recovery; query tuning and schema design remain the customer's responsibility
- Your responsibility — query tuning, schema design, indexes
- DB instance — engine + instance class + storage
- AWS-managed — patching, backups, failure detection/recovery
Signature
Automated backups (continuous, windowed) vs manual snapshot (deliberate, independent)
RDS manages patching, backups, and failure detection/recovery; query tuning and schema design stay yours. Automated backups give continuous point-in-time recovery within a retention window; a manual snapshot is a deliberately-triggered, independently-retained point-in-time copy — take one before risky changes.