Cut S3 video costs by expiring incomplete multipart uploads and using S3 Standard-IA after 180 days
Short answer
CE Expire incomplete multipart uploads after 7 days and transition objects to S3 Standard-IA after 180 days.
Question
Key Takeaways
Two different cost problems need two different lifecycle rules: aborting incomplete multipart uploads removes the parts of failed uploads that are never cleaned up, and transitioning to S3 Standard-IA after 180 days matches the storage price to the access pattern that actually follows that point.
An application stores user-uploaded videos larger than 100 MB in S3 Standard. Videos are accessed frequently for the first 180 days and rarely after, uploads often fail on poor connections leaving incomplete multipart uploads behind, and both named and anonymous users access the content.
Common mistake: Reaching for S3 Transfer Acceleration to fix failed uploads. Transfer Acceleration optimizes upload throughput over long distances, but a user on a poor connection is still bandwidth constrained, so it does not address the root cause, and it also adds a per-GB cost. Requester Pays is excluded because both named and anonymous users access the videos.
Expert Analysis
Why the Answer Is Correct
Failed multipart uploads leave uploaded parts behind that are billed but never referenced by a completed object, and for videos over 100 MB on unreliable connections this accumulates quickly. A lifecycle rule that expires incomplete multipart uploads seven days after initiation removes that waste automatically, which is why C is correct. Because access is frequent for the first 180 days and rare afterwards, a lifecycle transition to S3 Standard-IA at 180 days moves the cold objects to the lower-cost storage class while keeping the retrieval class appropriate for occasional reads, which is why E is correct.
Why the Other Options Are Wrong
A: A Requester Pays bucket makes the anonymous users pay for their own requests and downloads, and the requirement is to optimize S3 costs for the company while serving both named and anonymous users. B: Transfer Acceleration improves throughput over long distances for uploads, but a user with poor internet connectivity is still limited by their own bandwidth, so it does not solve the failed uploads. D: Transitioning to S3 Glacier Instant Retrieval after a single day is wrong because the videos are read frequently for 180 days, and Instant Retrieval has higher per-request costs than the frequent access path in that window.
Community Comment Notes
The community voted 88 to 1 for C and E. Asked directly why not B, a commenter explained that poor internet connectivity is the user's own bandwidth limitation, so transfer acceleration cannot help, and the other commenters focused on incomplete multipart upload parts being billed storage that serves no purpose.
Official Reference
https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html
This link opens the official vendor documentation in a new tab.
Community Votes
100% of anonymous learners picked answer CE. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 9 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 9
-
ebbff63 👍 4C - optimizes the S3 storage costs effectively E - address frequent access in the first 180 days and infrequent access afterward
-
JoeTromundo 👍 3C: Incomplete multipart uploads consume unnecessary storage and increase costs, especially with large files like videos. Setting a lifecycle policy to automatically delete incomplete uploads after 7 days helps reduce unnecessary storage costs without manual intervention. E: The videos are frequently accessed in the first 180 days and rarely accessed after that. Transitioning the videos to S3 Standard-IA after 180 days reduces costs while still providing immediate retrieval when needed. S3 Standard-IA is designed for infrequently accessed data and offers lower storage costs than S3 Standard while maintaining fast access times. Why not B? S3 Transfer Acceleration improves upload speeds for users with poor internet connectivity, but it INCURS ADDITIONAL COSTS. While this can help with uploads, it does NOT directly optimize STORAGE COSTS, which is the main goal here.
-
zapper1234 👍 3B and E are the only ones that make sense to me
-
mifune 👍 2B - for transfers of files over long distances between your client and an S3 bucket | E - for reducing cost for data that is accessed less frequently.
-
kgpoj 👍 1CE for sure. Why not B? The root cause for failed upload is due to that fact that user has poor internet connectivity. That's not something transfer accelerator can help with, maybe the user need to find a better internet provider, or use Elon's star link
Show 4 more comments
-
Russs99 👍 1CE are the best options. In option C, incomplete upload should be deleted to save costs.
-
AhmedSalem 👍 1From the cost management perspective, the answer should be CE
-
d401c0d 👍 1Couldn't have said it better than JoeTromundo
-
ujizane 👍 3Cost Optimization so CE
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All SAP-C02 Questions
Access 85 questions with complete answers and detailed explanations.
View Full SAP-C02 Practice Test →