AWS Certified SysOps Administrator – Associate (legacy) — Question 28
A website uses Elastic Load Balancing (ELB) in front of several Amazon EC2 instances backed by an Amazon RDS database. The content is dynamically generated for visitors of a webpage based on their geographic location. and is updated daily. Some of the generated objects are large in size and are taking longer to download than they should, resulting in a poor user experience.
Which approach will improve the user experience?
Answer options
- A. Implement Amazon ElastiCache to cache the content and reduce the load on the database.
- B. Enable an Amazon CloudFront distribution with Elastic Load Balancing as a custom origin.
- C. Use Amazon S3 to store and deliver the content.
- D. Enable Auto Scaling for the EC2 instances so that they can scale automatically.
Correct answer: A
Explanation
The correct answer is A because implementing Amazon ElastiCache allows for caching of the dynamically generated content, reducing the load on the database and speeding up content delivery. Options B and C focus on content delivery methods but do not address the database load issue effectively. Option D provides scalability but does not directly enhance the user experience related to content loading times.