CDN pricing, torn down to cents per gigabyte
Cloudflare, CloudFront, Fastly and Bunny priced on the same 10 TB month. The per-GB spread is wider than most vendor comparisons admit.

Bunny is the cheapest per gigabyte, Cloudflare is the cheapest per decision, and CloudFront is what you use when the origin already lives on AWS. Fastly is for teams with opinions about VCL. One of these four fits you and the fit is decided by exactly two questions: where's your origin, and do you bill by the byte?
The workload for the math: 10 TB delivered monthly, 80% cacheable, global-ish audience. List prices as of March 2026.
The table
| Rank | CDN | 10 TB month, roughly | Model |
|---|---|---|---|
| 1 | Cloudflare | $20-200 flat plans | unmetered bandwidth, metered features |
| 2 | Bunny | ~$100-300 by region | per GB, transparent to the cent |
| 3 | CloudFront | ~$850 | per GB, regional tiers |
| 4 | Fastly | ~$800+ | per GB + requests, min commit |
Two different products wearing one name
Cloudflare doesn't sell bandwidth; it sells plans, and the bandwidth comes along unmetered. At 10 TB of cacheable traffic that's an absurdly good deal, which is why half the internet fronts itself with the orange cloud. The trade is that everything interesting (image resizing, workers, load balancing) is its own meter, and the plan model means your bargaining power is exactly zero when a feature moves tiers.
Bunny is the opposite temperament: everything is a posted per-GB or per-request price, calculable to the cent from the public page, and our 10 TB workload prices out lower than every traditional CDN. For byte-shaped businesses (video, downloads, image-heavy catalogs) that legibility is worth rank two on its own.
CloudFront at roughly 8.5 cents/GB in North America adds up to real money fast, and its actual selling point is elsewhere: free origin-to-edge transfer from AWS services and IAM-native everything. If the origin is S3, the integration quietly pays for a chunk of the premium; we did that math in the object storage teardown.
The skip
Fastly, unless you know precisely why you need it. Instant purge and edge VCL are genuinely differentiated capabilities for cache-invalidation-heavy products (news, commerce inventory). For ordinary asset delivery, you're paying a premium and a minimum commitment for programmability you won't program. The teams that need Fastly already have the requirements doc that says so.
Prices checked March 2026. Regional rates vary; run your own traffic mix through each calculator before signing anything with a commit.