Back to Resources
Engineering

S3 Pricing Comparison: AWS, R2, Wasabi, B2 & More (2026)

Interactive cost calculator to model storage footprint, monthly egress, API operations, and SFTP/Tus ingestion gateway fees across Cloudflare R2, Backblaze B2, AWS S3, and self-hosted storage.

S3 Pricing Comparison: AWS, R2, Wasabi, B2 & More (2026)

Raw gigabyte storage pricing is rarely where your cloud bill goes wrong. The hidden surprises in object storage almost always come from three distinct line items: egress fees, API operation charges (PUT/GET requests), and the ingestion gateway needed to accept uploads from external clients.

Use the interactive calculator below to model your storage footprint, expected downloads, and ingestion protocols. Compare true monthly costs across Cloudflare R2, Backblaze B2, Wasabi, IDrive e2, DigitalOcean Spaces, and AWS S3 in real time.

S3 Storage Cost Comparison

S3 Storage & Ingestion Architecture Sizer

Compare S3 storage, egress, and API costs across all major providers.

Storage Footprint250 GB
10 GB500 GB2 TB
Monthly Egress50 GB
0 GB250 GB1 TB
Class A (Upload / PUT)50k
1k200k1M10M
Class B (Read / GET)100k
1k1M10M50M

S3 Monthly Cost Comparison

Estimated monthly bill based on your storage and operations above.

Storage Egress API Ops
Cloudflare R2
Cloudflare R2
Storage$3.60Egress$0 (Free)API$0 (Free)
$3.60/mo$43/yr
Backblaze B2
Backblaze B2
Storage$1.44Egress$0 (Free)API$0.01
$1.45/mo$17/yr
Wasabi Hot Cloud
Wasabi Hot Cloud
Storage$6.90Egress$0 (Free)API$0 (Free)
$6.90/mo$83/yr
IDrive e2
IDrive e2
Storage$0.96Egress$0 (Free)API$0 (Free)
$0.96/mo$12/yr
DigitalOcean Spaces
DigitalOcean Spaces
Storage$5.00Egress$0 (Free)API$0 (Free)
$5.00/mo$60/yr
AWS S3
AWS S3
Storage$5.63Egress$0 (Free)API$0.27
$5.91/mo$71/yr

Let users upload gigabyte files from browsers and mobile apps

Low-cost S3 buckets store your files. Rilavek eliminates the engineering headaches and infrastructure fees required to get data from external uploaders into your bucket.

Web & Mobile Clients
Resumable Web Uploads
Rilavek Logo
Rilavek Bridge
Zero-Disk RAM Stream
Your S3 Bucket
R2 · B2 · Wasabi · S3
The FrictionWithout Rilavek
Why Large Web Uploads Break

Direct uploads to S3 from the browser require backend presigned URL coordinators, brittle CORS headers, and custom chunk retry code. When mobile users switch cell towers or enter elevators, uploads fail and restart from zero.

  • Spotty mobile connections and Wi-Fi drops force users to restart uploads from scratch
  • Direct browser uploads to S3 fail on expired tokens and complex CORS configurations
  • Building custom chunk retry logic delays shipping your actual product
The BridgeWith Rilavek Ingestion
Effortless Large File Ingestion

Rilavek exposes an open Tus endpoint compatible with Uppy and standard HTML forms. Large media files upload with automatic pause and resume, streaming in real time through memory directly to your bucket with zero disk exposure and instant HMAC-signed webhooks.

  • Uploads automatically pause and resume across network drops without losing progress
  • Users can reliably upload multi-gigabyte videos and files from any browser or phone
  • Instant alerts notify your application the second an upload finishes
Learn more about resumable web uploads
Bring your own storage · 10GB/mo free pass-through
Start Free Ingestion

How the Cost Models Compare

Understanding how each provider bills for your workload prevents painful monthly billing surprises. Here is how the numbers break down behind the calculator:

1. Cloudflare R2: The Zero Egress Standard

  • Storage: 10 GB free forever, then $0.015 per GB/month.
  • Egress: $0.00 always. Cloudflare does not charge for egress, period.
  • API Requests: 1,000,000 Class A (writes) and 10,000,000 Class B (reads) free per month. Additional writes cost $4.50 per million.
  • Best for: Web applications, user media distribution, public downloads, and workloads where traffic spikes could otherwise trigger unpredictable bandwidth bills.

2. Backblaze B2: The Rock-Bottom Storage Winner

  • Storage: 10 GB free forever, then $0.006 per GB/month (less than half of R2, and a quarter of AWS S3).
  • Egress: Free downloads up to 3x your average monthly storage volume. Beyond that threshold, egress is billed at a modest $0.01 per GB.
  • API Requests: Class A calls (PUTs) cost $0.005 per 10,000 calls.
  • Best for: CCTV video archives, database snapshots, system backups, and write-heavy workloads that are read infrequently.

3. AWS S3: Enterprise Breadth with Heavy Surcharges

  • Storage: $0.023 per GB/month for standard tier (nearly 4x the price of Backblaze B2).
  • Egress: $0.09 per GB to the public internet after the first 100 GB.
  • API Requests: $0.005 per 1,000 PUT requests ($5.00 per million, more than 10x Cloudflare).
  • Best for: Workloads already deeply integrated into AWS VPCs, Athena, and AWS IAM policies.

4. Wasabi & IDrive e2: Zero-Egress Flat Storage

  • Wasabi: Flat $0.0069 per GB/month with zero egress fees and zero API request charges.
  • IDrive e2: $0.004 per GB/month with zero egress fees (up to 3x monthly storage) and zero API request fees.
  • Best for: Predictable monthly budgeting without calculating separate operation or egress bills.

5. DigitalOcean Spaces: Bundled Bandwidth with Built-in CDN

  • Storage: $5.00/month base tier includes 250 GB storage and 1 TB outbound transfer. Additional capacity costs $0.02 per GB/month ($20/TB).
  • Egress: 1 TB included each month. Overage is billed at $0.01 per GB.
  • API Requests: Free. DigitalOcean doesn't bill for PUT, GET, LIST, or multipart operations.
  • Best for: Teams already running Droplets or Kubernetes workloads who want unified bills, edge CDN caching, and no per-request arithmetic.

The Hidden Ingestion Cost: Why Gateways Matter

Many teams pick their object storage, set up their buckets, and then hit an unexpected architectural blocker: external sources do not speak the AWS S3 SDK.

Security cameras, NVRs, legacy accounting tools, and external vendor partners frequently upload files via SFTP, FTPS, or standard FTP. Browser web apps often require resumable Tus uploads so users can upload large videos without custom backend servers.

Here is how solving that ingestion problem impacts your total cost:

  • The AWS Transfer Family Route: AWS charges a mandatory $0.30 per hour ($216 per month) endpoint fee just to keep an SFTP server active, plus $0.04 per GB of transferred data on top of standard S3 storage and API fees. A modest 250 GB backup feed costs over $230/month on AWS.
  • The Rilavek Pass-Through Route: Rilavek sits in front of your chosen bucket as a managed, zero-disk ingestion bridge. It accepts SFTP, FTPS, FTP, and resumable Tus uploads in memory and pipes them straight into your Cloudflare R2, Backblaze B2, or self-hosted bucket. Rilavek's free tier includes 10GB/month with no credit card required.

Next Steps

Enjoyed this guide?

Share it with your network to help others scale their data pipelines.


Pass-through file ingestion for your storage

Stream uploads directly into your private buckets without running servers. Start with 10GB/month free. No credit card required.

You Might Also Like