Prices as of 2026-06-15 · cost data, not a templated stub — every figure below is computed from the sourced tiers

What 50 TB/mo of CloudFront egress actually costs

TL;DR. Moving 50 TB/mo of data delivered from the CloudFront CDN to viewers (US/Europe) costs about $4,060/month — roughly $48,722/year — in transfer fees alone, before you pay for storage, requests, or any NAT-gateway / cross-AZ traffic. That's a blended $0.079/GB. The same 51,200 GB cost $0 on Cloudflare CDN (free tier), because those targets don't meter egress the way AWS does.

The worked calculation

AWS bills data transfer in binary gigabytes (1 TB = 1,024 GB), and the rate is tiered — the first block is the priciest, then it steps down. For 51,200 GB:

TierDataRate /GBCost
First 10 TB 10,240 GB $0.085 $870
10–50 TB 40,960 GB $0.080 $3,277
Less free tier (first 1 TB/mo) −1,024 GB −$87
One month 51,200 GB ~$0.079 blended $4,060

The same 51,200 GB on infrastructure that doesn't meter egress

Where it's servedEgress / monthNotes
CloudFront → internet $4,060 The metered, tiered rate above.
Cloudflare CDN (free tier) $0 Unmetered cache-hit bandwidth for normal sites on the free plan.
bunny.net CDN $256–$512 Volume-network pricing, ~$0.005–0.01/GB; excellent for media.
OVH / Hetzner flat box $0 Generous-to-unlimited transfer included; dedicated boxes are unmetered.
The honest footnote. This compares egress only. R2 and B2 still charge for storage (~$15/TB and ~$6/TB per month); a flat box still costs rent plus the time to run it. Egress is simply the line where AWS's markup is most extreme and most avoidable — which is why it's usually the first thing worth moving.

What 50 TB/mo actually is

51,200 GB of egress in a month is, concretely, any one of:

When this is genuinely fine (don't move it)

Related

Sources

Don't miss new posts

I publish honest, sourced breakdowns of cloud-exit economics — egress, storage, monitoring, reliability — and the occasional announcement. Leave your email and I'll let you know when something new goes up.

Double opt-in — you'll get one email to confirm. No spam, unsubscribe anytime. Read by me, never shared.