CloudOverview / Reference

Object storage cost calculator

Put storage, traffic, requests and minimum charges on the same bill. Change the workload and share the result.

Build your scenario

Turn off if shared account allowances are already consumed. Contractual egress-to-storage ratios still apply.

Loading interactive controls. The default estimate remains below.

The whole cost, item by item

Your monthly estimate

2026-09-07.1

1,000 GB stored · 2,000 GB outbound · 100,000 writes · 10,000,000 reads · 90-day retention. Available allowances included.

Input GB = 1,000,000,000 bytes. AWS and Wasabi convert to binary billing units. USD and EUR remain separate. Taxes excluded.

Monthly estimates · default image workload · no currency conversion
Service / pricing regionStorageDeliveryWrites / readsMinimum top-upTotal / month
Amazon S3US East · N. VirginiaUSD 21.42158.640.50 / 4.000.00USD 184.56
Cloudflare R2Automatic placement / EU jurisdictionUSD 14.850.000.00 / 0.000.00USD 14.85
Backblaze B2US / EU / CanadaUSD 6.880.000.00 / 0.000.00USD 6.88
WasabiAll commercial regionsOutside modelOutside the published egress policy. Obtain provider approval; no estimate shown.
Bunny StorageOne storage region · EU/NA deliveryUSD 10.0020.000.00 / 0.000.00USD 30.00
ScalewayParis · fr-parEUR 16.0619.250.00 / 0.000.00EUR 35.31
Read these assumptions with the totals
  • Amazon S3: Direct internet egress; AWS-wide 100 GiB allowance assumed unused. No CloudFront, KMS or paid add-ons.
  • Cloudflare R2: Standard only. Whole-million request rounding. Other Cloudflare products can add charges.
  • Backblaze B2: Direct internet route; standard API calls only. Overdrive and partner CDN delivery excluded.
  • Wasabi: 1 TiB monthly minimum. 90-day minimum object storage duration. Egress policy must fit your workload.
  • Bunny Storage: One replica; every delivered GB priced at the EU/NA Standard CDN rate. GB interpreted as decimal; confirm invoice units.
  • Scaleway: 730-hour month at constant capacity, rounded up to GB. Decimal GB interpretation; actual hourly usage may differ.

Calculation engine v1 · rate verification 2026-09-07 · Methodology · Download pricing JSON

What these inputs mean

Use the average amount stored throughout the month, including old versions and unfinished multipart uploads if they are billed. This is not the number of bytes you upload each month. Outbound traffic is the data delivered to clients; in Bunny’s row it is CDN delivery. For the other rows it is direct storage-to-internet traffic. No cache-hit assumption is applied.

Write operations include PUT, COPY and LIST for the modeled S3 request class. Reads use GET-class pricing. An application action can create several billable operations: count multipart pieces and listing pages, not just files. Specialized APIs, analytics and premium features are outside this model.

What is outside the estimate

These are steady-state planning estimates before tax, not invoice predictions. Cold and infrequent-access storage, retrieval fees for those classes, negotiated rates, migration, replication beyond Bunny’s one selected region, compute, image transformation, support and third-party CDN bills are excluded. Region labels are part of each result; availability in Europe does not make the AWS N. Virginia rate a European rate.

The shortest retention input detects scenarios that need early-deletion billing. It does not estimate an object-age distribution. Wasabi totals are withheld when this is needed or when monthly egress exceeds its published policy. Repeated restore bursts may need provider approval even if an average month fits.

Scaleway uses a constant capacity for 730 hours and rounds capacity to a whole GB. Bunny and Scaleway’s GB byte bases were not explicit in the pricing pages checked; decimal interpretation is an assumption, shown beside their rates. AWS and Wasabi use GiB-based billing, converted from the input’s decimal GB. Read the methodology for the complete scope.