AWS Certified Developer – Associate (DVA-C02) — Question 325
A developer is storing many objects in a single Amazon S3 bucket. The developer needs to optimize the S3 bucket for high request rates.
How should the developer store the objects to meet this requirement?
Answer options
- A. Store the objects by using S3 Intelligent-Tiering.
- B. Store the objects at the root of the S3 bucket.
- C. Store the objects by using object key names distributed across multiple prefixes.
- D. Store each object with an object tag named "prefix" that contains a unique value.
Correct answer: C
Explanation
Amazon S3 automatically scales to support high request rates, and partitioning the bucket namespace using multiple prefixes helps distribute the request load to achieve higher I/O throughput. Storing objects at the root level or using object tags does not partition the storage to increase request performance. S3 Intelligent-Tiering is designed for cost optimization based on data access patterns, not for boosting request rate performance.