Storage Tiering as a FinOps Discipline
Storage costs creep silently. Tiering on access pattern is a 60-80% reduction with no app changes.
Why storage creeps
Storage costs grow silently because hot and cold data look the same on the bill. Without tiering, every byte costs the same as the most-accessed byte.
- No movement. Hot data lives on the hot tier; cold data accumulates on the hot tier; nothing moves automatically.
- Linear growth. Without lifecycle policies, cost grows linearly with data volume; the curve never bends.
- With lifecycle. Cost grows logarithmically; old data drops to a fraction of hot-tier price.
- Invisible default. Cloud providers default to the most expensive tier; the savings only land when you opt in.
Four-tier model
- Hot (S3 Standard, GCS Standard).
- Warm (S3 IA, GCS Nearline).
- Cold (S3 Glacier, GCS Coldline).
- Archive (S3 Deep Archive, GCS Archive).
Access-pattern analysis
Tiering decisions are easy with data. Pull the access logs, classify each object by last-accessed time, and the tier assignment is mechanical.
- Pull access logs. S3 Server Access Logs, GCS Audit Logs, Azure Storage Analytics; one source per cloud.
- Classify by recency. Bucket objects into hot (<30 days), warm (30 to 90), cold (90 to 365), archive (>365).
- Common finding. Most buckets show 60 to 80% of data unaccessed for over 90 days; immediate savings target.
- Per-bucket review. Some buckets are intentionally hot (logs, media); per-bucket policy beats one global rule.
Lifecycle policies
Manual tiering always falls behind. Automated lifecycle rules turn the discipline from a quarterly project into infrastructure.
- Auto-tier by age. S3 Lifecycle, GCS Object Lifecycle, Azure Lifecycle Management; rules transition by age.
- Intelligent tiering. S3 Intelligent-Tiering and equivalents move objects automatically based on access; small monitoring fee.
- Compound savings. Once policies are in place, savings compound silently as new data ages.
- Manual fallback. Manual tiering for one-off audits or compliance; never as the primary approach.
Antipatterns
- Manual tiering. Falls behind.
- Aggressive cold-tier without retrieval awareness. Costs of getting back exceed savings.
- One bucket without lifecycle. Cost compounds.
What to do this week
Three moves. (1) Apply this lever to your highest-spend workload. (2) Measure the dollar impact for one month. (3) Roll the practice out to the next two services if the savings hold.