AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A company is designing a new web application that is expected to be predominantly read-heavy with sporadic but significant write loads during seasonal events. The application must deliver high performance and low-latency reads under all circumstances. Which AWS database service and configuration should be recommended to best fulfill these requirements?
Leverage Amazon DynamoDB with strongly consistent reads enabled to handle read-heavy application loads
Configure Amazon Simple Storage Service (S3) with S3 Select to function as the database for read operations
Deploy the application's database on Amazon Aurora with multiple read replicas
Utilize Amazon RDS for MySQL without additional read replicas for simplicity
Implement Amazon Redshift as the primary database to perform both transactional and analytical workloads
Amazon Aurora with read replicas is suitable for applications that experience high read traffic as it offloads read requests from the primary instance to the read replicas, thereby increasing read throughput and reducing latency. Aurora automatically grows storage as needed, up to 64 TiB, which satisfies the requirement for handling sporadic but significant write loads during peak times without manual intervention. Other database services, such as using just DynamoDB or just RDS without read replicas, may not handle the read-heavy load as efficiently. Amazon Redshift is optimized for analytics and not an ideal choice for a primary application database. Using S3 as a database solution is incorrect because S3 is an object storage service and not designed to serve as a database.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
Why are read replicas important in Amazon Aurora?
Open an interactive chat with Bash
What is the difference between Amazon Aurora and Amazon RDS?
Open an interactive chat with Bash
What are the benefits of using Amazon Aurora for handling sporadic write loads?