Courseiva
Design High-Performing ArchitecturesmediumMultiple ChoiceObjective-mapped

RDS Read Replicas for Offloading Read Queries — MySQL Performance

A telemetry pipeline uses RDS MySQL and receives many read-only reporting queries that slow down the primary database. What should the architect add?

Quick Answer

An RDS read replica solves this because it addresses the actual bottleneck directly: the primary database is being asked to do double duty, serving the telemetry writes it exists for while also absorbing the load of read-only reporting queries, and those two workloads are competing for the same compute and I/O resources. A read replica is a separate, continuously updated copy of the database that can accept read traffic on its own, so routing the reporting queries there removes that load from the primary entirely, letting it focus on the write path it was already handling well. This is a more targeted fix than something like resizing the primary instance, because scaling up the primary would add capacity for both workloads at a higher cost rather than isolating the one that's actually causing contention. It also doesn't require rewriting the reporting queries or restructuring the schema, only pointing that traffic at a different connection endpoint. Whenever a scenario describes a single relational database instance under strain specifically because of read-heavy secondary workloads like reporting competing with primary traffic, that split between write and read demand is the signal to reach for a read replica rather than scaling the primary instance itself.

⚠ Common exam trap

Candidates often confuse Multi-AZ standby (which is for failover, not read scaling) with a read replica, leading candidates to incorrectly choose Option A.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

RDS read replica and route reporting queries to it

RDS Read Replicas are designed specifically to offload read-heavy workloads from the primary database. By creating a read replica and routing the reporting queries to it, the primary database is freed from processing these read-only queries, reducing contention and improving overall performance. This is the most cost-effective and architecturally appropriate solution for read scaling in RDS MySQL.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Multi-AZ standby and route reads to the standby

    Why it's wrong here

    The Multi-AZ standby is not used for normal read scaling.

  • RDS read replica and route reporting queries to it

    Why this is correct

    Read replicas offload read traffic from the primary instance.

  • S3 lifecycle policy

    Why it's wrong here

    Lifecycle policies manage object storage cost, not RDS read load.

  • A larger NAT gateway

    Why it's wrong here

    NAT throughput does not solve database read contention.

About these practice questions

Courseiva writes every SAA-C03 question from scratch — 302 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

Same concept, more angles

2 more ways this is tested on SAA-C03

These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.

Variation 1. A telemetry pipeline uses RDS MySQL and receives many read-only reporting queries that slow down the primary database. What should the architect add? The architecture review board prefers a managed AWS-native control.

medium
  • A.Multi-AZ standby and route reads to the standby
  • B.RDS read replica and route reporting queries to it
  • C.S3 lifecycle policy
  • D.A larger NAT gateway

Why B: RDS read replicas are designed specifically to offload read-heavy workloads like reporting queries from the primary database. They provide an asynchronous read-only copy of the database that can handle SELECT statements without impacting the primary's write performance. This is a fully managed AWS-native solution that aligns with the architecture review board's preference.

Variation 2. A telemetry pipeline uses RDS MySQL and receives many read-only reporting queries that slow down the primary database. What should the architect add? The design must avoid adding custom operational scripts.

medium
  • A.Multi-AZ standby and route reads to the standby
  • B.RDS read replica and route reporting queries to it
  • C.S3 lifecycle policy
  • D.A larger NAT gateway

Why B: RDS Read Replicas are designed specifically to offload read-heavy workloads from the primary database. By creating a read replica and routing reporting queries to it, the architect reduces load on the primary MySQL instance without custom scripts. This is a native, managed feature of RDS that supports asynchronous replication.

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This SAA-C03 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SAA-C03 exam.