AWS Certified Solutions Architect – Associate (SAA-C03) — Question 672

A company is running a photo hosting service in the us-east-1 Region. The service enables users across multiple countries to upload and view photos. Some photos are heavily viewed for months, and others are viewed for less than a week. The application allows uploads of up to 20 MB for each photo. The service uses the photo metadata to determine which photos to display to each user.

Which solution provides the appropriate user access MOST cost-effectively?

Answer options

Correct answer: B

Explanation

Amazon S3 Intelligent-Tiering is the most cost-effective storage class for data with unpredictable or changing access patterns, automatically moving objects to infrequent access tiers when they are not accessed. Storing 20 MB photos in Amazon S3 and their metadata in Amazon DynamoDB is a standard, highly performant design pattern. Other options are incorrect because DynamoDB has a maximum item limit of 400 KB, S3 Glacier is designed for archival and has high latency retrieval times, and querying S3 object tags is too slow and inefficient for real-time application metadata lookup.