S3
Simple Storage Service (S3) is one of the top 10 cost items for most AWS customers, with the following main parameters affecting the S3 cost and usage:
- Bucket size.
- Number of read and write commands.
- Time to retrieve data
To help resolve these issues, Umbrella Cost provides the following recommendations for S3:
- Versioning and lifecycle rule combinations: Logic dictates that buckets that are defined with versioning turned on are bound to accumulate large numbers of the same file. Umbrella Cost, therefore, recommends lifecycle rules that will transition older versions of the files to other storage classes, or delete them altogether.
- Change bucket storage class: Buckets are created by default at the standard storage class which is ideal when the objects in them are accessed very often. In many cases, access requests decrease in a significant manner, making the bucket less cost-effective. Taking into consideration the transition cost from one storage class to another, and the cost after the transition, Umbrella Cost offers cost reduction suggestions on infrequently accessed buckets.
- Terminate idle buckets: Idle buckets are buckets that were not accessed at all within a certain period. These buckets accumulate storage cost, which Umbrella Cost recommends reducing by either removing them or moving them to Glacier storage class(es).
Note
All S3 recommendations are active and available without "S3 storage lens advanced".
Optional
In order for the recommendation to rely on the actual number of all API calls, and nonCurrent file you need to enable the “S3 Storage lens advanced" option and publish the information to CloudWatch metrics.
S3 Inactive
This recommendation identifies S3 Buckets that are inactive in the last 60 days (subject to a preference).
S3 Multipart upload
Looking into all S3 buckets and identifying unfinished multipart uploads that have been up for over 3 days and still incur charges (subject to a preference).
S3 Storage Class
Identifying S3 buckets in the standard storage class and low access, suggesting to move them to cheaper storage classes.
S3 Versioning
Identifying S3 buckets that are configured with versioning and do not have lifecycle rules defined to manage the older versions of files.
Updated 2 days ago