AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A web application currently experiences periods of high latency during unexpected surges in user traffic, primarily attributed to an increased volume of read operations against the platform's relational database. The database is tuned for average loads, but cannot handle these surges efficiently, which affects end-user experience. To improve performance during these peak times in a cost-effective manner, which service should a Solutions Architect recommend?
Increase the compute capacity of the database tier to handle the additional workload during traffic spikes.
Enhance the application to contain a local caching mechanism for frequently accessed dataset.
Introduce a managed caching service with on-demand scalability to absorb the increased read demand on the database.
Distribute the load by configuring additional replicas of the data layer across different geographical regions.
Partition the database into smaller, more manageable datastores to spread the read demand.
Amazon ElastiCache is an ideal service for handling high traffic loads directed at a relational database. With its caching capabilities, it reduces the number of direct accesses to the database by caching frequent queries and thereby improves application performance without incurring the costs associated with over-provisioning the database. Implementing a read-through cache pattern with ElastiCache allows the application to handle read load spikes effectively. In contrast, while additional read replicas and database sharding might provide performance benefits, they come with increased complexity and potential over-provisioning costs. In-memory object caching within the application could alleviate database load, but it may not scale as seamlessly as a managed cache service. Lastly, AWS Direct Connect affects connection quality but does not address database read operation performance directly.
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.
What is Amazon ElastiCache?
Open an interactive chat with Bash
What is the read-through cache pattern?
Open an interactive chat with Bash
How does caching improve performance during traffic spikes?