Skip to content

Storage Cost

Published workflow outputs are stored in S3, which costs money for as long as they exist. Workflow Tracker estimates this cost wherever it shows an output size — the Dashboard summary cards, the runs list, and the Cost & Performance tab on a run.

Why it's shown as a range

We store outputs in buckets with S3 Intelligent-Tiering enabled. Objects automatically transition to cheaper storage tiers based on how recently they've been accessed — you don't pay for the more expensive tier on data you aren't reading. Because the actual cost depends on each object's access pattern over the year, Tracker shows a range: the low end assumes everything has aged into the cheapest tier, the high end assumes everything stays in the most expensive tier.

Tiers

Tier When objects land here Price (per GB/mo) Annual (per GB/yr)
Frequent Access First 30 days, or any object read recently $0.021 $0.252
Infrequent Access After 30 days with no access $0.0125 $0.150
Archive Instant Access After 120 days with no access $0.004 $0.048

The dashboard range spans Archive Instant (low) to Frequent Access (high). A run whose outputs are never read again drifts toward the low end over its first few months; a frequently-read run stays near the high end.

Units

AWS labels storage sizes and prices in "GB/TB" but bills on binary (1024-based) units — what it calls a GB is really a GiB. Tracker follows the same convention, so the sizes shown alongside these costs are base-2.

Reducing storage cost

The biggest lever is deleting outputs you no longer need. The Dashboard supports bulk-selecting runs and deleting their outputs, and the CLI offers tracker outputs delete for individual runs. Deleting outputs zeroes the stored size and removes the ongoing storage charge.