Question #1028
A company stores large image files in an Amazon S3 bucket using S3 Standard storage. These images are accessed frequently during the first 365 days after upload, but access drops significantly afterward. Both authenticated and anonymous users access the files. The files are typically over 500 MB, and uploads often fail due to unstable client connections, prompting the use of multipart uploads. A solutions architect needs to reduce S3 costs effectively. Which two actions should be taken? (Choose two.)
Configure the S3 bucket to be a Requester Pays bucket.
Enable S3 Transfer Acceleration to improve upload reliability for clients.
Create an S3 Lifecycle configuration to expire incomplete multipart uploads 7 days after initiation.
Create an S3 Lifecycle configuration to transition objects to S3 Glacier Flexible Retrieval after 1 day.
Create an S3 Lifecycle configuration to transition objects to S3 Standard-Infrequent Access (S3 Standard-IA) after 365 days.
Explanation
C. Incomplete multipart uploads consume storage space until explicitly cleaned up. Expiring them after 7 days via a lifecycle policy prevents unnecessary storage costs.
E. After 365 days, access drops significantly, making S3 Standard-IA (lower cost for infrequent access) ideal. This reduces storage costs while maintaining availability.
Other options:
A. Requester Pays shifts costs to users but isn't viable for anonymous access and doesn't reduce the company's storage costs.
B. Transfer Acceleration improves upload reliability but doesn't directly reduce storage costs.
D. Transitioning to Glacier after 1 day is too early, as data is accessed frequently for 365 days. Glacier is unsuitable for frequent access due to retrieval costs and delays.
Key Points:
- Use S3 Lifecycle policies to automate cost-saving transitions and cleanups.
- S3 Standard-IA is cost-effective for infrequently accessed data.
- Incomplete multipart uploads incur storage costs if not managed.
Answer
The correct answer is: CE