Certablo
← Knowledge Base

Amazon RDS

The managed relational database service for familiar database engines, with a clear division between database-level choices you still own and infrastructure operations such as provisioning, backups, patching, monitoring integration, and high-availability options that RDS manages.

CLF-C02SAA-C03

Visual overview

DATABASE DECISIONStart with the data model and access pattern, then choose the engine
SQLRelationalTransactions · joins · structured relationships
KVKey-valueKnown access patterns at very high scale
DOCDocumentJSON-like document structures
CACHEIn-memoryMicrosecond-to-millisecond caching patterns
DWWarehouseAnalytical scans and columnar workloads
MIGMigrationMove or replicate database workloads deliberately
AWS database design is purpose-built: schema, consistency, query pattern, scale, latency, and operations determine the best fit.
AWS SERVICE MAPRDS operational boundary

RDS runs the relational database platform while KMS, CloudWatch, and backup controls support security and operations.

Amazon RDSManaged relational database
AWS KMSEncryption key control
Amazon CloudWatchService metrics and alarms
EXAM-RELEVANT MECHANICS

Technical reference

RDS scenarios are easiest to reason about by separating engine configuration, durability, availability, and read scaling.

DB engineRelational engine choice

Compatibility, SQL features, licensing, operational requirements, and migration constraints begin with the selected engine.

DB instance classCompute + memory capacity

The class sets the host resource profile; storage performance and query design remain separate considerations.

Backup restoreNew DB instance

Point-in-time recovery restores into a new instance instead of modifying the source database in place.

At-rest encryptionAWS KMS

Encrypted instances use a KMS key and extend encryption to documented logs, backups, snapshots, and replicas.

Network boundaryVPC + DB subnet group + security groups

Reachability is controlled by the VPC placement and allowed network paths, independent of SQL permissions.

Managed relational databases without giving up the engine model

Amazon Relational Database Service (Amazon RDS) runs relational database engines as a managed AWS service. It is intended for applications that benefit from relational schemas, SQL, transactions, indexes, and the behavior of supported engines such as PostgreSQL, MySQL, MariaDB, Oracle Database, Microsoft SQL Server, and Db2. RDS automates infrastructure tasks including hardware provisioning and provides managed mechanisms for maintenance, backups, recovery, monitoring, and high availability.

Managed does not mean database design disappears. The customer still chooses an engine, DB instance class, storage configuration, network placement, authentication model, parameter settings, backup behavior, and availability architecture. The application team also remains responsible for schema design, query behavior, indexes, access control, and protecting credentials. RDS changes who operates the underlying platform; it does not turn every relational workload into the same architecture.

Backups, snapshots, encryption, and recovery are separate controls

Automated backups support point-in-time recovery within the configured retention period by combining backups with database transaction logs. A point-in-time restore creates a new DB instance rather than rewinding the source instance in place. Manual DB snapshots are user-controlled recovery points and have a different lifecycle from automated backups. These mechanisms should be mapped to recovery objectives rather than treated as a single generic 'backup' feature.

For an encrypted RDS DB instance, AWS KMS protects the underlying storage and associated resources such as logs, automated backups, snapshots, and read replicas. Encryption choices have lifecycle implications, including the KMS key used for the resource. Encryption at rest does not replace network transport protection, database authentication, least-privilege IAM, or engine-level authorization.

  • Point-in-time recovery creates a new instance at a recoverable time; it does not overwrite the original DB instance.
  • Manual snapshots and automated backups solve related but distinct retention and recovery needs.
  • KMS-backed RDS encryption covers the database storage and associated backup artifacts documented by RDS.
  • High availability is configured separately from backup and restore; a standby is not a backup archive.

Operate RDS through measurable database signals

Performance problems in RDS can originate in compute, memory, storage I/O, connections, locking, or SQL design. CloudWatch exposes service metrics, while engine logs and database-aware tooling provide deeper evidence. Choosing a larger DB instance can solve genuine resource pressure, but it will not repair an inefficient access pattern or missing index. Monitoring should distinguish infrastructure saturation from query-level behavior.

RDS database instances are normally placed in VPC subnets and controlled with VPC security groups. Keeping a production database private is an architectural decision about reachability, not an RDS engine setting. Applications should connect through the appropriate endpoint and security path while administrative access is deliberately constrained. This separates the data tier from direct public exposure.

Key takeaways

  1. 01

    RDS provides managed relational engines while the customer retains schema, query, access, and capacity decisions.

  2. 02

    Automated backups support point-in-time recovery; manual snapshots provide user-controlled recovery points.

  3. 03

    RDS encryption at rest integrates with AWS KMS and covers documented associated backup artifacts.

  4. 04

    High availability, read scaling, and backup/recovery are different mechanisms with different objectives.

  5. 05

    CloudWatch metrics and database evidence should be used together when diagnosing performance.

Official AWS sources

Use these primary AWS resources for the source material behind this article and for deeper reference.