SAA-C03 Design High-Performing Architectures Practice Question
A solutions architect is designing a high-performance architecture for a read-heavy web application backed by Amazon RDS for MySQL. The database is currently a single db.r6g.4xlarge instance that is CPU-bound during peak hours, and the application performs many repeated identical read queries. The architect must improve read scalability and reduce load on the primary instance. (Choose two.)
⚠ Common exam trap
The trap here is believing that a Multi-AZ standby can serve read traffic, when it exists solely for high availability failover and never handles application queries.
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
✓
Add an Amazon ElastiCache for Redis cluster in front of the database and cache the results of repeated queries.
Read replicas add horizontal read capacity by serving queries from separate instances, while an ElastiCache for Redis cluster absorbs repeated identical reads in memory before they reach the database. Together they reduce the CPU load on the primary from both directions: fewer queries arrive, and the ones that do can be served by replicas instead of the writer.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Enable RDS Performance Insights and set up a longer retention period for the performance history.
Why it's wrong here
Performance Insights is a diagnostic and monitoring tool that helps identify bottlenecks and wait events; it does not add read capacity or reduce load on the primary. Increasing retention only keeps more history for analysis. It is useful for tuning but does not by itself improve the read scalability of the application.
- ✓
Add an Amazon ElastiCache for Redis cluster in front of the database and cache the results of repeated queries.
Why this is correct
Caching the results of frequently repeated identical queries in ElastiCache for Redis means the application can serve them from memory without touching RDS at all, which removes a large share of read traffic. This complements read replicas and is especially effective for hot keys that would otherwise hit the primary on every request.
- ✗
Convert the instance to a larger db.r6g.16xlarge size to increase memory and CPU.
Why it's wrong here
Vertical scaling gives the primary more headroom, but it is a single point of contention and does not add read capacity beyond one instance. It also requires downtime for the instance class change and is a temporary fix rather than a scalable architecture. It does not exploit the repeated identical queries, so cache efficiency is left on the table.
- ✓
Create one or more read replicas and direct read-only queries to the replica endpoints.
Why this is correct
Read replicas offload read traffic from the primary using MySQL's asynchronous replication, so the primary is freed to handle writes and the read capacity scales horizontally. For repeated identical queries, the application can send them to a replica endpoint, and the architect can add more replicas as read demand grows. This directly reduces primary CPU pressure.
- ✗
Enable Multi-AZ with a standby instance and point read queries at the standby endpoint.
Why it's wrong here
A Multi-AZ standby exists only for failover and does not serve read traffic; pointing the application at it is not supported and would not return query results. Multi-AZ improves availability and durability, not read scalability, so it does nothing to relieve the CPU-bound primary under read load.
Go deeper
Related to this question
About these practice questions
One of 935 original SAA-C03 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Amazon Web Services exam blueprint
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.