What to check
Storage class mix, object age, versioning growth, multipart upload leftovers, and whether archived data is still sitting in expensive tiers.
Insights
S3 often looks cheap until storage grows, old objects stay in hot tiers, and lifecycle rules lag behind real usage.
Storage class mix, object age, versioning growth, multipart upload leftovers, and whether archived data is still sitting in expensive tiers.
At scale, small per-GB inefficiencies turn into real monthly spend. Lifecycle policy drift is one of the easiest places to lose control.
Cold data moves down tiers automatically, retention is intentional, and access patterns match the storage class it lives in.
Practical moves
Look at old logs, duplicated backups, infrequently accessed content, and data that no longer needs to remain in a high-cost tier.