SAA-C03 Question 156
Single answerYou are designing a database architecture for an e-commerce application that experiences high read traffic during peak sales events. The application uses Amazon RDS for its database, and you have been asked to ensure that read performance remains optimal during these events. What is the most appropriate use case for implementing read replicas in this scenario?
- A
Offloading read traffic from the primary database to improve performance during high traffic periods
- B
Automatically failing over to a read replica in the event of a primary database failure
- C
Reducing the storage size of the primary database by archiving data to the read replicas
- D
Enabling writes to multiple database instances to improve write performance
Show answer and explanation
Correct answer: A
Explanation
Read replicas in Amazon RDS allow you to create read-only copies of your database, which can handle read traffic and offload it from the primary database. This is especially useful for applications that experience high read traffic, such as e-commerce platforms during peak sales events. By distributing the read workload across multiple replicas, you can improve overall database performance and scalability.
- A. Correct.
This is the correct use case for read replicas. They are designed to offload read traffic from the primary database, improving performance and scalability during high traffic periods.
- B. Incorrect.
This is incorrect. Read replicas are not designed for automatic failover. This functionality is provided by Multi-AZ deployments, not read replicas.
- C. Incorrect.
This is incorrect. Read replicas do not reduce storage size or serve as an archiving solution. They are used to replicate read-only copies of the primary database.
- D. Incorrect.
This is incorrect. Read replicas are read-only and cannot handle write operations. They are not designed to improve write performance.