How should a solutions architect reduce costs in this situation?
Switch from multipart uploads to Amazon S3 Transfer Acceleration.
Enable an S3 Lifecycle policy that deletes incomplete multipart uploads.
Configure S3 inventory to prevent objects from being archived too quickly.
Configure Amazon CloudFront to reduce the number of objects stored in Amazon S3.
Explanations:
Switching to S3 Transfer Acceleration does not directly reduce storage costs; it primarily improves upload speeds by using Amazon CloudFront’s edge locations. This does not address the root cause of the increasing storage costs.
Enabling an S3 Lifecycle policy to delete incomplete multipart uploads can help reduce storage costs. Incomplete multipart uploads can incur unnecessary storage costs if they are not cleaned up, so implementing a lifecycle policy to delete these can lead to cost savings.
Configuring S3 inventory does not prevent objects from being archived too quickly. Instead, S3 inventory provides a way to audit and manage objects, but it does not affect the cost or lifecycle of the objects directly. This option does not address the issue of increasing storage costs.
Configuring Amazon CloudFront is primarily about caching content and improving delivery speeds rather than reducing storage costs. While it can potentially reduce access requests to S3, it does not impact the total storage costs associated with the objects stored in S3.