Backup Storage Prices

Checked

Restore and planning

First byte and final byte are different clocks

Vendor-published retrieval latency answers when archived data may become readable. Final restore time also depends on provider throughput, object count, concurrency, destination, and the reader's own receiving bandwidth. The surface reports the published latency first, labels every computed range as a model, and says the answer cannot be estimated when the evidence cannot support a wall-clock range.

Put your own numbers through the calculator to see what this meter does to a normal month and to the day you restore.

First byte and final byte are different clocks

Archive availability tells you when a provider expects an object or restored copy to become readable. It does not tell you when the last byte reaches the recovery destination. Amazon publishes different typical availability windows by retrieval tier, Azure publishes per-object rehydration guidance and a High-priority account limit, and Oracle explicitly defines its one-hour figure as TTFB. [1] [2] [3]

The transfer clock needs the restore volume and an evidenced sustained-throughput range. Object count and concurrency can bind through provider request limits before the network fills, while the reader's receiving bandwidth can be slower than the provider path. [1] [4] [5]

The honest default is therefore often two lines: the vendor's availability statement, followed by a statement that final delivery cannot be estimated. A single number is allowed only when the calculator can echo every input and label the result as a model.

First byte and final byte are different clocks
ClockWhat it answersEvidence classCorrect unknown treatmentSource ref
Archive availability or first byteWhen the selected object or restore tier may become readableVendor-published fact with its original qualifiernot published when no numeric latency exists[1] [2] [3]
Transfer to destinationHow long the readable bytes take to cross the provider path and reader linkModeled range from measured or bounded throughputcannot estimate when either end of sustained throughput is missing[4] [5]
Full wall clockTime from restore request to the final byte at the named destinationScenario estimate, never a price factcannot estimate when object-ready overlap or transfer inputs are unknown[1] [2]

Per-object latency does not scale linearly to a full recovery

Azure says a High-priority object under 10 GB might complete in less than one hour, but also caps High-priority rehydration at 10 GiB per storage account per hour. Microsoft warns that the per-object timelines do not scale linearly for bulk operations. [2]

For a stated scenario of 100 objects at 8 GiB each, the 800 GiB total has a provider-limit lower bound of 80 hours before considering the reader download. The 80-hour result is arithmetic from a published account ceiling, not a promised completion time or an upper bound. [2]

Object count and concurrency remain visible because 100 concurrent requests do not multiply an account-level 10 GiB/hour limit into 1,000 GiB/hour.

Per-object latency does not scale linearly to a full recovery
Input or factValueTreatmentSource ref
High-priority per-object guidanceMight complete in less than 1 hour for objects under 10 GBVendor-published fact with demand and size caveat[2]
High-priority account limit10 GiB/hourProvider-published ceiling shared across the account[2]
Scenario inputs100 objects x 8 GiB = 800 GiBStated model inputsdoes not apply; user-input arithmetic
Full-volume rehydration resultAt least 80 hours at the published ceilingModeled lower bound, not a range[2]
Final deliverycannot estimate until download throughput and reader bandwidth are knownExplicit unknown[2]

Restore time never replaces the destination-aware restore receipt

A time estimate does not change the price evidence. Backblaze B2 provides free egress up to three times average monthly storage and then publishes $0.01/GB; Cloudflare R2 publishes no internet-egress charge while Class A, Class B, and Infrequent Access retrieval remain separate meters; Wasabi publishes a fair-use guideline tied to active storage but no per-GB overage rate. [6] [7] [8]

The time surface passes destination and volume to the separate restore receipt. It does not infer throughput from an egress price, turn free egress into infinite bandwidth, or convert Wasabi's unpublished overage into $0. [6] [7] [8]

A restore is read-only in this model. Retrieval, requests, temporary-copy storage, and egress can apply. Early deletion is not one of those lines: does not apply, unless another action deletes, overwrites, moves, or transitions the source. [9] [2]

Restore time never replaces the destination-aware restore receipt
Provider rulePrice treatmentTime treatmentSource ref
Backblaze B2 proportional egress allowance3x average monthly storage, then $0.01/GBNo throughput is inferred from the allowance[6]
Cloudflare R2 no internet-egress chargeClass A, Class B, and possible retrieval remain separateNo-charge egress is not unlimited restore speed[7]
Wasabi fair-use boundaryOverage rate not publishedPolicy wording is not a throughput promise[8]
Read-only restoreEarly deletion does not applyNo destructive action is added to the model[9] [2]

Sources

Every figure above comes from one of these pages, on the date shown. Each numbered reference in the text links to its entry here. Vendors change prices; if a date looks old, check the source. Three vendors publish a machine-readable feed and the rest are re-checked by hand, which is why the dates are not uniform.

The source ledger9 sources
  1. 1AWS documentation: Restoring objects retrieval optionsdocs.aws.amazon.com · checked 2026-07-27
  2. 2Microsoft Learn: Archive rehydrate overviewlearn.microsoft.com · checked 2026-07-27
  3. 3Oracle documentation: Archivestorageoverviewdocs.oracle.com · checked 2026-07-27
  4. 4DigitalOcean documentation: Limitsdocs.digitalocean.com · checked 2026-07-27
  5. 5Vultr documentation: Storage performance object storagedocs.vultr.com · checked 2026-07-27
  6. 6Backblaze: Transaction pricingwww.backblaze.com · checked 2026-07-27
  7. 7Cloudflare developer docs: R2 pricingdevelopers.cloudflare.com · checked 2026-07-27
  8. 8Wasabi: Faqwasabi.com · checked 2026-07-27
  9. 9AWS documentation: Archived objectsdocs.aws.amazon.com · checked 2026-07-27