Definition · Access break-evenLet h be the hot price per gigabyte-month, c the cold price per gigabyte-month and t the retrieval charge per gigabyte read back from cold. A gigabyte read a times a month costs h hot and c + a·t cold, so cold is cheaper exactly when
a < a* = (h − c)/t.
c on this page is the cold-tier price throughout and is never a server count.
At h = $0.023, c = $0.004 and t = $0.010 the break-even is (0.023 − 0.004)/0.010 = 19/10, or 1.9 reads a gigabyte a month. A gigabyte read twice a month belongs hot; one read once a month belongs cold; and the difference between those two cases is a third of a cent, which is why this is done for petabytes rather than for gigabytes.
h = $0.023/GB-month c = $0.004/GB-month t = $0.010/GB read
a* = (h − c)/t = (0.023 − 0.004)/0.010 = 1.9 = 19/10 reads/GB-month
reads by age, halving each month: 8, 4, 2, 1, 1/2, 1/4, …
age reads all hot cold: keep + read back tier
m 0 8 $23.00 $4.00 + $80.00 = $84.00 hot
m 1 4 $23.00 $4.00 + $40.00 = $44.00 hot
m 2 2 $23.00 $4.00 + $20.00 = $24.00 hot
m 3 1 $23.00 $4.00 + $10.00 = $14.00 cold
m 4 1/2 $23.00 $4.00 + $5.00 = $9.00 cold
m 23 1/2²⁰ $23.00 $4.00 + $0.00 = $4.00 cold
Each row above is a bucket of 1 000 gigabytes, one for every month of the archive’s twenty-four-month retention, which is why the hot column is a flat $23.00. The verdict flips between month two and month three, and nothing about the flip is approximate: it is a comparison of two exact figures at each integer age.
The age boundary is found by counting, not by solving
The access profile here is 8 × (1/2)ᵐ reads a gigabyte in month m, and the boundary is the smallest m with 8 × (1/2)ᵐ < 19/10. Evaluating that at each integer gives 8, 4, 2, 1 — the crossing is at m = 3. A logarithm would give 2.07… and then need rounding in a direction that has to be argued for; the search needs no argument.
Example · The whole archive, both waysTwenty-four monthly buckets of 1 000 GB is 24 000 GB. All hot: 24 000 × $0.023 = $552.00 a month. Tiered at month three: three hot buckets at $23.00 is $69.00, twenty-one cold buckets at $4.00 is $84.00, and the reads on those cold buckets come to about $20.00, for $173.00 in all. The saving is $379.00 a month, and 21 000 GB moved to earn it.
The two ways the calculation goes wrong
Moving too early is the expensive one. The month-zero bucket read eight times a gigabyte costs $84.00 cold against $23.00 hot: tiering it more than triples its bill. Anyone applying “archive anything over thirty days” to a profile whose reads have not yet decayed is doing exactly this.
Moving too late is cheap and dull. Leaving the month-twenty-three bucket hot costs $23.00 instead of $4.00, a loss of $19.00 a month on that bucket. It is real money at scale and it never causes an incident, which is why it is the error that survives in production for years.
One quantity is deliberately absent from a*: the amount of data. The break-even is a rate per gigabyte, so it is the same for a terabyte and a petabyte. Volume decides how much the decision is worth, not which way it goes — and that is why the archive-wide figures above are a separate calculation from the break-even itself.
Retrieval latency is not priced here at all. A cold tier that takes hours to restore is a different product from one that responds in milliseconds, and if the access has a deadline the cheaper tier may be unusable at any price. This page decides cost; the deadline is a constraint applied before it.