CloudGuild · Blog · Cheat sheets · Lessons · Certifications

Amazon RDS & Aurora — Relational: When to Use What (and How the Exam Tests It)

Understand when to choose Amazon RDS or Aurora for your AWS architecture and how to tackle exam questions around these services.

Deciding on the right database solution can significantly impact application performance and reliability. In the AWS ecosystem, Amazon RDS and Aurora offer managed relational database solutions. Understanding when to use each service is key to both architecting effective systems and passing the AWS Certified Solutions Architect - Associate (SAA-C03) exam.

When to Choose Amazon RDS or Aurora

Choosing between Amazon RDS and Aurora depends on your specific use case and requirements. Here’s a breakdown of when to opt for each:

Criteria Amazon RDS Aurora
Performance Good for standard workloads Designed for high-performance needs
Availability Multi-AZ for high availability Six copies across three AZs, rapid failover
Scalability Limited read replicas Aurora read scaling with Serverless v2 option
Cost Cost-effective for smaller workloads Higher cost, but better performance for large-scale
Read Traffic Use read replicas for scaling Automatically scales reads across replicas
Serverless Option Not available Aurora Serverless v2 for variable workloads

Key Architectural Decisions

When architecting your solution, consider the following:

Additionally, for extremely high read traffic, consider offloading further with ElastiCache.

How the Exam Tests This

The SAA-C03 exam often features questions that test your understanding of the differences between Multi-AZ and read replicas. Here are some common patterns:

  1. Automatic Failover: Questions may present scenarios requiring you to identify the service that provides automatic failover with minimal downtime. The correct answer is Multi-AZ.
  2. Offloading Read Traffic: Expect questions asking how to handle read-heavy applications. The exam rewards knowledge of read replicas in this context.
  3. Disaster Recovery (DR): You may encounter questions focused on cross-region read replicas and their role in disaster recovery and low-latency global reads.

Familiarize yourself with these scenarios, as they reflect real-world decisions architects must make.

The Rule to Remember

Choose RDS or Aurora based on access patterns: use RDS for standard relational needs, Aurora for performance and scaling, and always match Multi-AZ and read replicas to their specific roles.

Understanding these distinctions not only aids in making informed architectural decisions but also prepares you for the SAA-C03 exam.

Take the free SAA-C03 mock exam.

Take a free mock exam →