Rightsize Amazon RDS MySQL Read Replica and Primary
Short answer
B Resize the read replica to a smaller instance size Do not make changes to the primary instance
Question
Key Takeaways
The question tests cost optimization by identifying which component is over-provisioned (read replica at 25% CPU) versus consistently loaded (primary at 60% CPU). The trap is assuming the primary needs resizing because it is 'busy,' ignoring that 60% is a healthy operating range.
Determine the optimal instance sizing for an Amazon RDS MySQL read replica and primary database to balance cost savings with performance needs. This analysis confirms that resizing the underutilized read replica is the correct approach while leaving the busy primary unchanged.
Common mistake: Many learners choose D, believing the primary instance's constant 60% CPU usage indicates a bottleneck that requires more power, leading them to delete the replica and upgrade the primary instead of right-sizing the idle replica.
Expert Analysis
Why the Answer Is Correct
Option B is the correct solution because the read replica is significantly underutilized at 25% CPU after the peak period, presenting a clear opportunity to reduce costs by downsizing. The primary instance remains at 60% CPU, which is well within acceptable operational limits and does not indicate a need for immediate expansion or right-sizing. Deleting the read replica (Options A and D) would eliminate the ability to offload read queries in the future, contradicting the requirement to support future growth.
Why the Other Options Are Wrong
Option C is incorrect because resizing the read replica to a larger instance increases costs unnecessarily when it is already underutilized, and there is no evidence the primary needs more power. Option A ignores the opportunity to optimize costs on the read replica. Option D removes the scalability feature entirely, forcing the primary to handle all workloads, which risks performance degradation during future spikes and violates the 'future growth' requirement.
Community Comment Notes
The community is split, but the technical consensus favors B. As Oghare noted, the read replica is underutilized and should be resized to save costs while still handling reduced queries. LeonSauveterre emphasized that deleting the replica risks future scalability issues during traffic spikes. Some users like Ghoneam argue for D, focusing on budget reallocation, but this ignores the architectural benefit of maintaining a dedicated read path for future growth.
Exam Strategy
Always check the CPU utilization metrics for both primary and replica instances. If one is low (<30-40%) and the other is moderate/high (40-70%), prioritize right-sizing the low-utilization resource first to save money without impacting performance capacity.
Frequently Asked Questions
Why not resize the primary instance if it's at 60% CPU?
Is it safe to delete the read replica to save costs?
Community Votes
60% of anonymous learners picked answer B. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 7 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 7
-
Oghare 👍 3Answer is B Since the read replica is now underutilized with only 25% CPU usage, it can be resized to a smaller instance to save costs while still handling the reduced read queries. No changes to the primary instance are needed, as it is consistently running at 60% CPU usage, which is manageable, and the read replica will still offload read queries in the future.
-
Ghoneam 👍 3 Answered DD. Delete the read replica Resize the primary instance to a larger instance because no need for read replica after year end still provide enough performance for future growth.
-
LeonSauveterre 👍 2 Answered BNot A or D because they risk future scalability issues during traffic spikes. Moreover, when the end of next year comes, you have to bring back the deleted instance and configure it all over again. As a solutions architect, I wouldn't recommend things like that (personally).
-
muhammadahmer36 👍 2 Answered BResize the read replica to a smaller instance size Do not make changes to the primary instance
-
Sarayounisaldossary 👍 1 Answered DYou should remove an underused resource (read replica). Use that budget to increase primary capacity, solving the CPU load. Even though Option B is “safe” and cost-conscious, it ignores the performance needs of the primary, which is where the real issue lies. Option D is more aligned with AWS best practices and the question's goal of performance + future growth.
Show 2 more comments
-
Abdullah2004 👍 1No clear explanation here and everyone agreed with default answer
-
aragon_saa 👍 1 Answered BAnswer is B
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All SAA-C03 Questions
Access 120 questions with complete answers and detailed explanations.
View Full SAA-C03 Practice Test →