AWS Certified Solutions Architect – Professional — Question 936

A company has an application that generates a weather forecast that is updated every 15 minutes with an output resolution of 1 billion unique positions, each approximately 20 bytes in size (20 Gigabytes per forecast). Every hour, the forecast data is globally accessed approximately 5 million times (1,400 requests per second), and up to 10 times more during weather events. The forecast data is overwritten every update. Users of the current weather forecast application expect responses to queries to be returned in less than two seconds for each request.
Which design meets the required request rate and response time?

Answer options

Correct answer: D

Explanation

Storing forecast locations in Amazon S3 as individual objects combined with Amazon CloudFront caching provides a highly scalable and cost-effective solution to handle the massive request volume with sub-second latency. CloudFront caches the S3 content at edge locations for 15 minutes, which matches the update frequency and drastically reduces the load on the origin EC2 instances. Other options utilizing Amazon ES or Amazon EFS are either too expensive, complex, or cannot scale as efficiently to meet the high query rate during peak weather events.