Storage Tiering Service  ·  View 09 of 31  ·  3 · Structure

The Tier Ladder

Every placement calculation reads this table and nothing else. On-premises, prices and minimum durations are internal transfer prices, and each still has a physical cause.

Editable source SVG draw.io All views
Media · protection Storage $/GB-month Retrieval $/GB Minimum duration First byte p99 Recall class hot NVMe · 3× replica Ceph RGW $0.0200 the counterfactual $0 none 45 ms immediate warm HDD · EC 8+3 Ceph RGW $0.0080 $0.0005 30 days 120 ms immediate cold · packed 20 TB HDD · EC 12+4 packs below 1 MB $0.0042 $0.0030 90 days pack dead space 900 ms pack range read immediate archive · packed LTO-10 · 2 copies EOS + CTA $0.0011 $0.020 + mount $0.40 per mount 365 days repack cycle p50 4 min p99 45 min delayed deep archive · Phase 3 Exported LTO independent vault $0.0006 $0.080 + courier 365 days ≤ 72 h contract, not median scheduled The Tier Ladder — Declared Properties, Version 1 Prices are internal transfer prices from the storage team, fully loaded over five years. They are assumptions until the proof phase measures them. v 1.0 · owner Storage Platform Architecture · date 2026-09

Why these properties exist on-premises

  • Retrieval price is real: cold reads reconstruct erasure-coded stripes across twelve disks, and archive reads spend drive-hours and robot mounts that interactive recalls also need.
  • Minimum duration is real where media is immutable. Deleting a member of a cold pack leaves dead space until compaction; deleting data on tape leaves it until the cartridge is repacked. The 90- and 365-day figures are those reclaim cycles, priced.
  • Warm has a 30-day minimum as a policy choice: it prices in the movement itself so that a copy made yesterday is not undone today.

Decisions

  • The ladder is versioned configuration signed and stored in Git. Every placement records the ladder version it was made under, so adding or retiring a tier never re-tiers existing objects (ADR-06).
  • Cold packs only objects below 1 MB; larger objects are stored whole. Archive packs everything, because tape punishes small files.
  • Callers see only the recall class column.

Assumptions

  • Prices are fully loaded over five years: hardware, power, space, network and a staff share. They are placeholders until the storage team publishes measured figures in the proof phase.
  • A planning mix of 30% hot, 20% warm, 30% cold and 20% archive by bytes gives about $0.0091 per GB-month before tiering charges.