Try the Data Storage Converter

Cloud Storage Real Costs: Why Egress Fees Matter More Than Per-GB Pricing

Cloud storage pricing looks simple until you see the egress fees. Here's how AWS S3, Backblaze B2, Cloudflare R2, and Azure Blob compare on real total cost — including the storage tier minimums and per-request charges that cause bill shock.

By sadiqbd · June 9, 2026

Cloud Storage Real Costs: Why Egress Fees Matter More Than Per-GB Pricing

Cloud storage pricing has a hidden cost most people discover too late: egress fees

The storage cost is the headline. The egress fee is the bill shock. When you upload 10 TB to AWS S3 and download it back, the upload is free — but the download costs money, and moving it to another provider can cost more than a year of storage. This is why the cloud storage market looks the way it does, and why choosing a storage provider involves more than comparing per-GB prices.


The three costs of cloud object storage

Any realistic cost estimate requires accounting for three components:

Storage cost: the per-GB per-month fee for data at rest. This is what providers advertise prominently.

Request costs: fees per API operation — PUT requests (uploads), GET requests (downloads), LIST requests (listing files). On high-request workloads, request costs can exceed storage costs.

Egress cost (data transfer out): the fee per GB of data transferred from the cloud provider to the internet, to another provider, or to a different region. This is the most variable and often most significant cost for data-intensive workloads.


Major provider comparison

Approximate pricing as of mid-2024 (standard/hot storage, US regions):

Provider Storage (per GB/mo) Egress to internet Free egress
AWS S3 (Standard) $0.023 $0.09/GB First 100 GB/month
Google Cloud Storage (Standard) $0.020 $0.12/GB First 1 GB/month
Azure Blob (Hot) $0.018 $0.087/GB First 5 GB/month
Cloudflare R2 $0.015 $0.00 Always free
Backblaze B2 $0.006 $0.01/GB First 1 GB/day
Wasabi $0.0068 $0.00 Always free

The egress cost story:

10 TB stored for one month at AWS S3: 10,000 × $0.023 = $230

Reading that 10 TB once (e.g., for a data migration or backup restore): 10,000 × $0.09 = $900 in egress alone

Total: $1,130 to store and read 10 TB once. The egress cost is nearly 4× the storage cost.

The same scenario on Cloudflare R2: 10,000 × $0.015 = $150 storage + $0 egress = $150 total.


Storage tiers: hot, cool, and archive

Major providers offer tiered storage at lower per-GB prices for data accessed infrequently:

Hot/Standard: immediate access, highest per-GB cost. For frequently accessed data.

Cool/Infrequent Access: lower storage cost, higher retrieval cost. Suitable for data accessed monthly rather than daily. AWS S3-IA is ~40% cheaper than Standard but charges $0.01/GB to retrieve.

Archive (Glacier, Archive, Cold): very low storage cost (AWS Glacier: ~$0.004/GB/month) but retrieval takes minutes to hours and costs $0.01–0.03/GB. Suitable for compliance data and backups you hope to never access.

The trap: tiered storage has minimum storage duration charges. AWS Glacier has a 90-day minimum. If you store 100 GB for 1 day and delete it, you're charged for 90 days. For frequently changing data, cool/archive tiers cost more than standard.


Calculating what your applications actually cost

A practical estimate for a web application serving user-uploaded images:

Scenario: 1 TB of images, 500 GB downloaded per month by users.

Provider Storage/mo Egress/mo Total/mo
AWS S3 $23 $45 $68
Backblaze B2 + CDN $6 ~$5 (via CDN partner) $11
Cloudflare R2 $15 $0 $15

Backblaze B2 offers free egress to Cloudflare's network (a bandwidth alliance partnership), making B2 + Cloudflare CDN one of the most cost-effective combinations for high-egress workloads.


The data storage unit confusion that inflates apparent cloud costs

A separate issue: storage pricing is quoted in binary gigabytes (gibibytes) vs. decimal gigabytes. Most providers bill in decimal units (1 GB = 1,000,000,000 bytes) but operating systems report in binary (1 GB = 1,073,741,824 bytes).

The practical effect: 1 TB of storage billed by AWS = 1,000 GB decimal. When you upload "1 TB" of files from Windows (where 1 TB = 1.1 TB decimal), you may be storing more than expected.

For a 1 TB upload from a Windows machine:

  • OS reports: 1.00 TB
  • Actual bytes: ~1.099 × 10¹² bytes
  • Provider bills: ~1,099 GB decimal
  • Monthly cost difference: ~2.3 GB × $0.023 = negligible for small scale, ~$100/year at 100 TB scale

How to use the Data Storage Converter on sadiqbd.com

  1. Enter the amount and source unit — TB, GB, GiB, etc.
  2. Convert — get the equivalent in all units
  3. Use for cloud cost estimation — convert your expected data volume to provider billing units (always decimal GB/TB for AWS, Google, Azure)
  4. Compare backup sizes — understand the relationship between file system reporting and billing

Frequently Asked Questions

Why is Cloudflare R2's egress free? Cloudflare's business model is built on edge network services, not data transfer fees. They operate one of the world's largest CDN/edge networks, and offering free egress from R2 is a competitive move against AWS, Google, and Azure that leverages their existing infrastructure economics.

What's the cheapest way to store large amounts of rarely accessed data? For true cold storage (restoration expected rarely or never), AWS Glacier Deep Archive ($0.00099/GB/month) and Backblaze B2 with archive options offer very low storage costs. Factor in retrieval costs and minimum duration charges before committing.

Does migrating between cloud providers cost money? Yes — all major providers charge egress fees when data leaves their network. Migrating 100 TB from AWS S3 to another provider costs approximately $9,000 in egress fees at standard rates. This is intentional — it creates switching costs. Plan your provider choice carefully before accumulating large data volumes.

Is the Data Storage Converter free? Yes — completely free, no sign-up required.


Cloud storage sticker prices are deceptive without egress and request costs in the calculation. A provider that looks 3× cheaper may produce the same bill depending on your usage pattern.

Try the Data Storage Converter free at sadiqbd.com — convert between bits, bytes, KB, MB, GB, TB, and their binary equivalents instantly.

Try the related tool:
Open Data Storage Converter

More Data Storage Converter articles