nerdexam
Amazon

SAA-C03 · Question #458

An ecommerce company is redesigning a product catalog system to handle millions of products and provide fast access to product information. The system needs to store structured product data such as…

The correct answer is B. Use Amazon DynamoDB to store product information. Store product videos and user manuals in. Amazon DynamoDB provides single-digit millisecond performance at any scale and is fully managed to handle millions of catalog records. It is ideal for structured catalog data such as product metadata and scales seamlessly during high-traffic events like sales. Amazon S3 is…

Submitted by klara.se· Mar 4, 2026Design High-Performing Architectures

Question

An ecommerce company is redesigning a product catalog system to handle millions of products and provide fast access to product information. The system needs to store structured product data such as product name, price, description, and category. The system also needs to store unstructured data such as high-resolution product videos and user manuals. The architecture must be highly available and must be able to handle sudden spikes in traffic during large-scale sales events. Which solution will meet this requirement?

Options

  • AUse an Amazon RDS Multi-AZ deployment to store product information. Store product videos and
  • BUse Amazon DynamoDB to store product information. Store product videos and user manuals in
  • CStore all product information, including product videos and user manuals, in Amazon DynamoDB.
  • DDeploy an Amazon DocumentDB (with MongoDB compatibility) cluster to store all product

How the community answered

(26 responses)
  • A
    12% (3)
  • B
    65% (17)
  • C
    19% (5)
  • D
    4% (1)

Explanation

Amazon DynamoDB provides single-digit millisecond performance at any scale and is fully managed to handle millions of catalog records. It is ideal for structured catalog data such as product metadata and scales seamlessly during high-traffic events like sales. Amazon S3 is optimized for storing unstructured large objects such as videos and manuals, with virtually unlimited scalability and high durability. Option A (RDS) would not handle massive scale or traffic spikes as efficiently. Option C overloads DynamoDB by forcing it to store large binary data, which is not its purpose. Option D (DocumentDB) is suitable for JSON-like documents but not optimal for storing large media files and would add operational complexity. Therefore, option B represents the best separation of structured and unstructured data storage.

Community Discussion

No community discussion yet for this question.

Full SAA-C03 Practice