Object Storage Cost Comparison
Enter GB stored, GB egress, writes and reads per month. The table ranks Cloudflare R2 Standard, Amazon S3 Standard (us-east-1) and Backblaze B2 by monthly total, showing how egress usually dwarfs storage on S3, R2 wins when public egress is large, and B2 wins on storage $/GB with moderate egress ≤3×. Default workload: 500 GB, 2 TB egress, 1M writes, 40M reads. Estimates only; provider pages prevail.
Math runs in your browser. Nothing is uploaded.
| Provider | Storage | Requests / ops | Egress | Total / mo | Math |
|---|
—
Default workload: 500 GB stored, 2 TB (2048 GB) egress, 1M writes, 40M reads / month. Cloudflare R2 Standard (free egress + free tier), Amazon S3 Standard us-east-1 (egress after 100 GB free), Backblaze B2 (storage $6.95/TB-mo ≈ $0.00695/GB-mo, first 10 GB free, egress free up to 3× average monthly storage then $0.01/GB; typical Class A/B/C API calls free). Egress usually dwarfs storage on S3; R2 wins when public egress is large; B2 wins on storage $/GB with moderate egress ≤3×. Glacier, CloudFront rates, B2 Overdrive and Bunny CDN skipped.
Estimates only. Official list prices as of 2026-11-02 (Asia/Shanghai); provider pages prevail. Sources: R2 pricing · S3 pricing · B2 pricing
Cloudflare R2 Cost Calculator · Amazon S3 Cost Calculator · CDN Bandwidth Cost Comparison · Bunny CDN Cost Calculator
More in this group
- Cloudflare R2 Cost Calculator R2 Standard / IA storage + Class A/B → monthly $.
- Amazon S3 Cost Calculator S3 Standard us-east-1 storage + requests + egress.
- CDN Bandwidth Cost Comparison Bunny vs Cloudflare vs CloudFront vs Fastly monthly CDN $.
- Serverless Compute Cost Comparison Workers vs Lambda vs Vercel Fluid monthly compute $.
- Redis / Cache Cost Comparison Upstash vs ElastiCache vs Cloudflare KV monthly $.
- Bunny CDN Cost Calculator Bunny Standard / Volume bandwidth → monthly $.
- Message Queue Cost Comparison SQS vs Cloudflare Queues vs Cloud Tasks monthly $.
How it works
- Which object storage is cheapest for public egress?
- Cloudflare R2 usually wins when public egress is large because egress is free — you mainly pay storage and Class A/B ops. On the default 500 GB + 2 TB egress workload, R2 Standard ≈ $18.15 vs S3 ≈ $207.82 vs B2 ≈ $8.89.
- When does Backblaze B2 win?
- B2 wins on storage $/GB ($6.95/TB-mo ≈ $0.00695/GB-mo, first 10 GB free) when egress stays within 3× average monthly storage. Beyond that, egress is $0.01/GB. With 500 GB stored and 2 TB (2048 GB) egress, free egress = 3×500 = 1500 GB; billable 548 GB × $0.01 = $5.48 + storage ~$3.41 → ~$8.89.
- Why is Amazon S3 so much higher in the default example?
- Egress. After the first 100 GB free, 1948 GB × $0.09 = $175.32 — far above S3 storage ($11.50) and request fees ($21). Serving via CloudFront moves that bandwidth to CloudFront pricing instead.
- What rates does this comparison use?
- R2 Standard (with free tier), S3 Standard us-east-1, and B2 pay-as-you-go list prices as of 2026-11-02. Class D API calls on B2 are typically free for A/B/C-style traffic and are not billed as a separate line here. Glacier, CloudFront rates, B2 Overdrive and Bunny CDN are skipped.
- What is the default comparison workload?
- 500 GB stored, 2 TB (2048 GB) egress, 1M writes and 40M reads per month across R2 Standard, S3 Standard us-east-1 and B2 — a common public-asset / CDN-origin pattern where egress dominates on metered providers.