直接答案:按北美/欧洲流量、1 个站点、不含税、源站回源和附加模块,CDN 部分月费大致是:1TB/月 + 1,000 万请求,Cloudflare Pro 20(年付)或 25(月付)、Bunny 10、Fastly 117;10TB/月 + 1 亿请求,Cloudflare Pro 20、Bunny 100、Fastly 1,287;20TB/月 + 5 亿请求,Cloudflare Pro 20(要 SLA 用 Business 200)、Bunny 200、Fastly 2,467。50TB/月时 Cloudflare 仍是 20/200、Bunny 500,Fastly 的带宽公开价只到 20TB,需询价。低中量按 GB 的 Bunny 最便宜;Cloudflare 的包月在高量最省;Fastly 是按区域带宽 + 按请求 + 模块计费,适合需要边缘计算/商业 TLS 等能力的团队,不是纯 CDN 的低价选项。

本文面向正在选 CDN、准备续约或从“按流量”换到“包月”的工程、运维和采购。资料截止 2026-11-05;价格取三家官方定价页的美国站公开 list price,按美元、未含税,不做汇率换算;TCO 是编辑测算,不是任何一家报价。三家都能加速静态/动态内容,但计价单位不同:Cloudflare 卖套餐,Bunny 卖 GB,Fastly 卖 GB + 请求 + 模块;只比“每 GB”会漏掉请求费、区域价和套餐边界。

先记住三句话

Cloudflare 看套餐和功能边界,Bunny 看区域 GB 单价,Fastly 看 GB + 请求 + 模块三张账单。1TB/月时 Bunny 10 最便宜;10TB/月 Bunny 100 仍低,Cloudflare Pro 20 更低;20TB/月 Cloudflare Pro 20 最低,Fastly 2,467。请求密集的业务要先把 Fastly 的每万次请求费算进去。

三种计价模型:包月、按 GB、按 GB + 请求

Cloudflare 是套餐制:Free、Pro、Business、Contract,CDN 包含在各档内,带宽成本打包在套餐里,页面不单列每 GB 价格;Pro 20/月(年付)或 25/月(月付),Business 200/月(年付)或 250/月(月付),Contract 定制、按年计费。Bunny 是按 GB:标准网络 119 个 PoP,欧洲/北美 0.01/GB、南美 0.045、亚洲/大洋洲 0.03、中东/非洲 0.06;另有 10 个 PoP 的 Volume 网络,首 500TB 0.005/GB,500TB–1PB 0.004,1PB–2PB 0.002,2PB+ 联系销售;每月最低 1,且不收请求费。Fastly 是按 GB + 请求:Full Site Delivery 每月 100GB 免费,100GB–10TB 按区域 0.08–0.28/GB,之后 10TB 降档;请求每月 100 万次免费,100 万–1 亿次每 1 万次 0.01,之后每 1 万次 0.0095;TLS、图片优化、Compute 等模块另计。

平台计价单位免费/最低区域粒度最适合主要边界
Cloudflare套餐/月(带宽打包)Free 0;Pro 20 起全球打包,不按区域加价要可预测账单、WAF/规则/生态套餐功能边界;高量需合同
BunnyGB/月每月最低 1标准网络按大区低中量、价格优先Volume 网络只有 10 个 PoP
FastlyGB + 请求 + 模块100GB + 100 万请求按区域/国家要边缘计算、商业 TLS、模块化请求费/区域费叠加;20TB 以上询价

来源:Cloudflare Plans、Cloudflare CDN、Bunny Pricing、Fastly Pricing(均访问 2026-11-05)。这张表是编辑归纳,不是厂商官方分类;“最适合”只描述计价和公开能力,不评价实际速度、覆盖率或稳定性。

2026 官方价目:套餐、GB、请求

Cloudflare:Free 0;Pro 20/月(年付)或 25/月(月付);Business 200/月(年付)或 250/月(月付);Contract 定制、按年计费。CDN 在四档都包含,带宽成本打包;页面不单列请求费。Bunny:欧洲/北美 0.01/GB、南美 0.045、亚洲/大洋洲 0.03、中东/非洲 0.06;Volume 首 500TB 0.005/GB、500TB–1PB 0.004、1PB–2PB 0.002、2PB+ 询价;月最低 1;无请求费。Fastly:带宽北美/欧洲 0.12/GB(100GB–10TB)、之后 10TB 0.08;亚洲/澳大利亚/南美/沙特 0.19、之后 0.14;印度/非洲/韩国 0.28、之后 0.24;墨西哥 0.16、之后 0.12;请求 100 万次免费,100 万–1 亿次 0.01/万次,之后 0.0095/万次;TLS 5 个域名免费,之后 20/域名/月,商业 CA 275/域名/月。

项目CloudflareBunnyFastly
入门价Free 0;Pro 20/月年付(25 月付)0.01/GB 起;月最低 1100GB + 100 万请求免费
主力档Business 200/月年付(250 月付)标准网络按区域 0.01–0.06/GB带宽 + 请求分别计费
带宽(北美/欧洲)套餐打包,不单列0.01/GB0.12/GB(首 10TB);0.08(次 10TB)
带宽(亚洲/南美)套餐打包,不单列亚洲/大洋洲 0.03;南美 0.045亚洲/南美 0.19/GB;之后 0.14
带宽(中东/非洲)套餐打包,不单列0.06/GB非洲 0.28/GB;沙特 0.19/GB
请求费页面未单列无请求费100 万次后 0.01/万次;1 亿次后 0.0095
Volume/合同价Contract 定制Volume 首 500TB 0.005/GB20TB 以上联系销售

来源:Cloudflare Plans(Free/Pro/Business/Contract 与打包带宽)、Cloudflare CDN(带宽成本打包)、Bunny Pricing(区域价、Volume 阶梯、月最低 1、无请求费)、Fastly Pricing(Full Site Delivery 的 100GB 免费、分区域带宽、请求阶梯、TLS)。访问 2026-11-05;美元、未含税;“页面未单列”表示定价页没有公开单价,本文不猜。

1TB / 10TB / 20TB / 50TB:CDN 部分 TCO

按 1TB=1,000GB、北美/欧洲流量、1 个站点、每月 30 天估算:1TB + 1,000 万请求,Cloudflare Pro 20、Bunny 10、Fastly 117;10TB + 1 亿请求,Cloudflare Pro 20、Bunny 100、Fastly 1,287;20TB + 5 亿请求,Cloudflare Pro 20(Business 200)、Bunny 200、Fastly 2,467;50TB + 10 亿请求,Cloudflare Pro 20/Business 200、Bunny 500,Fastly 带宽需询价(请求约 954)。年化差距更大:20TB 时 Cloudflare Pro 240、Bunny 2,400、Fastly 29,604。

月流量 / 请求Cloudflare Pro(年付)Cloudflare Business(年付)Bunny 标准 EU/NAFastly 北美最低
1TB / 1,000 万2020010117Bunny
10TB / 1 亿202001001,287Cloudflare Pro
20TB / 5 亿202002002,467Cloudflare Pro
50TB / 10 亿20200500带宽询价(请求 954)Cloudflare Pro
年化(20TB)2402,4002,40029,604Cloudflare Pro

编辑测算,不是报价。假设:1TB=1,000GB;北美/欧洲流量;1 个站点;1 个 Cloudflare zone;Fastly 北美 0.12/GB(首 10TB)、0.08/GB(次 10TB),100GB 免费,请求 100 万次免费、0.01/万次、1 亿次后 0.0095/万次;不含税、源站回源、WAF/图片/边缘计算/日志/支持、TLS 超额域名和迁移。Cloudflare 用年付月价;月付为 Pro 25、Business 250。50TB 超出 Fastly 公开 20TB 档,不能只用请求费比较。

这张表的核心不是“谁最便宜”,而是“量到了哪一档”。1TB/月时 Bunny 10 最低,Cloudflare Pro 20 只贵 10,Fastly 117 因为带宽 108 + 请求 9;10TB/月 Bunny 100,Cloudflare Pro 20 反超;20TB/月 Cloudflare Pro 20 只有 Bunny 200 的十分之一,Fastly 2,467 是 Bunny 的 12 倍。若你需要 Cloudflare Business 的 100% SLA,20TB 时 200 与 Bunny 200 打平,但仍远低于 Fastly。50TB/月只有 Cloudflare 和 Bunny 有公开价;Fastly 必须询价。

请求费:Fastly 的第二张账单

Fastly 的 Full Site Delivery 请求费:每月 100 万次免费;100 万–1 亿次每 1 万次 0.01;超过 1 亿次每 1 万次 0.0095。折算:1,000 万次 9、1 亿次 99、5 亿次 479、10 亿次 954。Cloudflare 套餐页面未单列请求费;Bunny 明确不收请求费。请求数越高、对象越小,Fastly 的请求费占比越大:10TB/月 1 亿请求时 99,是带宽 1,188 的 8.3%;5 亿请求时 479,是带宽 1,988 的 24%。

月请求Fastly 请求费CloudflareBunny适合的负载
100 万0页面未单列0低流量站点
1,000 万9页面未单列0图片/静态站
1 亿99页面未单列0中型站点/API
5 亿479页面未单列0小对象/高频 API
10 亿954页面未单列0请求密集业务

来源:Fastly Pricing(Full Site Delivery:100 万请求免费;100 万–1 亿次 0.01/万次;之后 0.0095/万次)、Bunny Pricing(No Request Fees)、Cloudflare Plans(页面未单列请求费)。访问 2026-11-05;美元、未含税;请求费为编辑按阶梯累加,不含带宽。

请求费是“小文件陷阱”:同样 10TB/月,若平均对象 1MB,约 1,000 万请求;若平均 10KB,约 10 亿请求,Fastly 请求费从 9 涨到 954。图片缩略图、JSON API、JS/CSS 切片、HLS 小分片都属于后者。采购时要用“月请求数 × 平均对象大小”一起算,不能只报一个 TB 数。

区域价:同一 TB 在不同地区不是一个价

Bunny 标准网络:欧洲/北美 0.01/GB、南美 0.045、亚洲/大洋洲 0.03、中东/非洲 0.06。Fastly 首 10TB:北美/欧洲 0.12、墨西哥 0.16、亚洲/澳大利亚/南美/沙特 0.19、印度/非洲/韩国 0.28;次 10TB 分别降到 0.08、0.12、0.14、0.24。Cloudflare 套餐不按区域加价,带宽打包。若用户主要在亚洲/非洲,Bunny 与 Fastly 的单价差距会缩小或扩大,必须用真实区域组合加权。

区域Bunny 标准Fastly 首 10TBFastly 次 10TBCloudflare
欧洲/北美0.01/GB0.12/GB0.08/GB套餐打包,不按区域加价
亚洲/大洋洲0.03/GB0.19/GB(亚洲/澳大利亚)0.14/GB
南美0.045/GB0.19/GB0.14/GB
中东/非洲0.06/GB0.19/GB(沙特);0.28/GB(非洲)0.14/GB;0.24/GB(非洲)
印度/韩国按亚洲/大洋洲 0.03/GB0.28/GB0.24/GB套餐打包

来源:Bunny Pricing(Standard network 区域价)、Fastly Pricing(Full Site Delivery 分区域带宽)、Cloudflare CDN(带宽成本打包)。访问 2026-11-05;美元、未含税;Bunny 的“亚洲/大洋洲”与 Fastly 的“亚洲/澳大利亚/印度/韩国”不是同一地理口径,Bunny 的印度/韩国归入亚洲/大洋洲档是编辑按页面区域桶归类,实际按账单确认;跨境流量按实际计费区域确认。

举个编辑测算:若流量 50% 欧洲/北美、25% 亚洲、15% 南美、10% 非洲,Bunny 标准加权约 0.02525/GB,Fastly 首 10TB 加权约 0.164/GB;10TB/月时 Bunny 约 252.50、Fastly 带宽约 1,640,再加请求费。Cloudflare 套餐价不变。这个例子只说明“用全球平均单价”会失真,不是对某个地区的性能判断。

隐藏成本:TLS、模块、源站、支持

三家公开价都不含税、源站回源、迁移和支持。Fastly 的 TLS 是典型附加项:Managed TLS Non-Profit CA/BYOC 5 个域名免费,之后 20/域名/月;Managed TLS Commercial CA 275/域名/月;Mutual TLS 2 个域名免费,之后 500 平坦费。图片优化、Compute、AI Accelerator 等按产品另计。Cloudflare 的 Workers、Images、R2 等按产品另计;Bunny 的 Stream、Storage、Optimizer、Edge Scripting 等也另计。CDN 账单之外,最大的一项通常是源站回源/对象存储 egress。

项目CloudflareBunnyFastly
免费额度Free 0月最低 1100GB + 100 万请求
请求费页面未单列无请求费100 万后 0.01/万次
TLS 域名套餐含 Universal SSL页面未单列5 个免费;之后 20/域名/月;商业 CA 275/域名/月
图片/边缘计算按产品另计按产品另计按产品另计
源站回源不含不含不含
税/支持/迁移不含不含不含

来源:Cloudflare Plans/CDN(Universal SSL、带宽打包)、Bunny Pricing(月最低 1、无请求费)、Fastly Pricing(TLS 域名与商业 CA、Mutual TLS、图片/Compute 等模块)。访问 2026-11-05;美元、未含税;“页面未单列/按产品另计”表示需按实际产品页或合同确认,本文不猜金额。

商业 TLS 是 Fastly 账单里最容易漏的一项:5 个域名免费之后 20/域名/月,一年 240/域名;商业 CA 275/域名/月,一年 3,300/域名。多品牌、多区域、多子域名的站点,要把 TLS 域名数单独列出来。Cloudflare 的 Universal SSL 在套餐内,但高级证书/自定义证书能力仍要看套餐;Bunny 的 TLS 费用页面未单列,采购时要问清楚。

能力矩阵:网络、计价、SLA、模块

Cloudflare 强在套餐可预测、全球网络 335+ 城市、Free/Pro/Business 都含 CDN,Business/Contract 页面列 100% uptime SLA;Bunny 强在低 GB 单价、119 个标准 PoP、Volume 网络 10 个 PoP、无请求费;Fastly 强在按区域/请求的细粒度、边缘计算/图片/商业 TLS 等模块、企业合同。要“账单稳定 + 安全/规则”:Cloudflare;要“低中量最低价”:Bunny;要“边缘模块/商业 TLS/细粒度用量”:Fastly。

能力CloudflareBunnyFastly
网络规模335+ 城市(CDN 页)标准 119 PoP;Volume 10 PoP全球边缘网络(页面未列 PoP 数)
计价套餐/月,带宽打包按 GB/区域按 GB/区域 + 请求
免费额度Free 0月最低 1100GB + 100 万请求
请求费页面未单列无0.01/万次起
SLABusiness/Contract 100%页面未列Enterprise 合同(页面未列数值)
边缘/图片/安全模块Workers/Images/WAF 等Edge Scripting/Storage/Stream 等Compute/Image Optimizer/商业 TLS 等
最适合可预测账单 + 生态低中量价格优先模块化/细粒度/企业

来源:Cloudflare Plans、Cloudflare CDN、Bunny Pricing、Fastly Pricing(访问 2026-11-05)。表为编辑对照,不是完整功能清单;“页面未列”表示定价页没有明确数值/能力,需向销售/文档确认;未测试实际速度、覆盖率、缓存命中、DDoS 清洗或支持响应。

什么场景选哪种?

1TB/月:Bunny 10 最低;要 WAF/规则/生态选 Cloudflare Pro 20;要 Fastly 的边缘模块才选 117。10TB/月:Cloudflare Pro 20 最低,Bunny 100,Fastly 1,287。20TB/月:Cloudflare Pro 20 最低;要 100% SLA 选 Business 200,与 Bunny 200 打平;Fastly 2,467。50TB/月:Cloudflare 20/200、Bunny 500;Fastly 询价。请求密集/小对象:优先 Cloudflare/Bunny;商业 TLS/边缘计算:Fastly 的模块价值可能超过 CDN 差价。

  • 1TB/月以内、价格优先:Bunny 10;Cloudflare Pro 20 只贵 10,但多 WAF/规则/生态;Fastly 117 除非你需要其模块。
  • 10TB/月:Cloudflare Pro 20 最低;Bunny 100;Fastly 1,287。要 SLA 再上 Business 200。
  • 20TB/月:Cloudflare Pro 20;Business 200 与 Bunny 200 打平;Fastly 2,467。先确认 Cloudflare 套餐功能是否覆盖你的 WAF/日志/规则需求。
  • 50TB/月以上:Cloudflare 20/200 最可预测;Bunny 500 仍低;Fastly 需要合同价,不能拿 20TB 档外推。
  • 请求密集/小对象/API:Fastly 请求费会显著放大;Cloudflare/Bunny 页面未列/不收请求费,更适合。
  • 需要商业 TLS/边缘计算/图片优化:Fastly 模块化;Cloudflare Workers/Images;Bunny Edge Scripting。把模块费一起算,不要只比 CDN。
  • 需要 100% SLA:Cloudflare Business/Contract 页面列 100%;Pro 没有该 SLA 行;Bunny/Fastly 需合同确认。

采购与验收要写清什么?

至少写清八件事:月流量与区域组合、请求数与平均对象大小、缓存命中/回源比例、站点/zone 数、套餐功能边界(WAF/日志/规则/图片/边缘计算)、TLS 域名数、源站回源/存储 egress、合同最低消费/超量/退出。POC 用 2–4 周真实流量,记录命中率、回源量、P95 延迟、错误率、请求数和账单,而不是只看每 GB 单价。

  • 流量口径:GB 还是 GiB、出站/回源/边缘是否都计费;用账单和日志对齐。
  • 区域组合:用户分布、区域单价、免费额度是否按区域;不要用全球平均单价。
  • 请求数:月请求、平均对象大小、动态/API 比例;Fastly 的请求费要单列。
  • 站点数:确认套餐是按账户还是按站点/zone 计费;多站点要乘,以结账页为准。
  • 功能边界:WAF、日志、规则、图片优化、边缘计算是否含在套餐,还是另计。
  • TLS:域名数、商业 CA、Mutual TLS;Fastly 5 个免费后 20/域名/月。
  • 源站:回源流量、对象存储 egress、数据库/API 成本;CDN 只覆盖边缘。
  • 合同与 POC:最低消费、阶梯、超量、SLA、支持、退出;2–4 周真实流量验证。

常见问题

1TB/月,最便宜怎么选?

按北美/欧洲、1,000 万请求:Bunny 10、Cloudflare Pro 20(年付)、Fastly 117(带宽 108 + 请求 9)。价格优先选 Bunny;要 WAF/规则/生态选 Cloudflare Pro;Fastly 只在需要其边缘模块/商业 TLS 时更合适。

10TB/月怎么选?

Cloudflare Pro 20 最低,Bunny 100,Fastly 1,287(带宽 1,188 + 请求 99)。要 100% SLA 用 Cloudflare Business 200;Bunny 仍比 Fastly 低一个数量级。

20TB/月怎么选?

Cloudflare Pro 20 最低;Business 200 与 Bunny 200 打平;Fastly 2,467(带宽 1,988 + 请求 479)。如果 Cloudflare 套餐功能不够,再比较 Business 与 Bunny 的功能/合同。

50TB/月怎么选?

Cloudflare Pro 20/Business 200、Bunny 500 有公开价;Fastly 的带宽公开表只到 20TB,50TB 必须询价。不要用 20TB 的 0.08/GB 直接外推 50TB。

为什么 Fastly 比 Bunny 贵这么多?

计价模型不同:Fastly 是“按区域 GB + 按请求 + 模块”,Bunny 是“按 GB、无请求费”。20TB/月 5 亿请求时,Fastly 带宽 1,988 + 请求 479 = 2,467;Bunny 200。Fastly 的价值在边缘计算、商业 TLS、细粒度用量和企业合同,不是纯 CDN 最低价。

Cloudflare 真的不按流量收费吗?

官方 CDN 页写“带宽成本打包、套餐内包含”,Plans 页的 Free/Pro/Business 也没有每 GB 单价;本文据此把 Cloudflare 建为套餐价,不称“无限流量”。实际套餐仍有功能/使用边界,高量或特殊用法要按合同确认。

Fastly 请求费怎么算?

每月 100 万次免费;100 万–1 亿次每 1 万次 0.01;超过 1 亿次每 1 万次 0.0095。1,000 万次 9、1 亿次 99、5 亿次 479、10 亿次 954。小对象/API 要把请求数和平均对象大小一起算。

还有哪些隐藏成本?

Fastly 的 TLS 超额域名(20/域名/月,商业 CA 275/域名/月)、图片/Compute 模块;Cloudflare 的 Workers/Images 等产品;Bunny 的 Stream/Storage/Optimizer;三家的源站回源/对象存储 egress、税、支持、迁移。CDN 账单不是总成本。

研究方法与局限

本文把“官方事实”和“编辑测算”分开:套餐价、GB 单价、请求阶梯、区域价、TLS 价来自三家官方定价页;1/10/20/50TB 的 TCO 是按 1TB=1,000GB、北美/欧洲、1 个站点、指定请求数做的算术,不是任何一家报价。本文不比较实际速度、覆盖率、缓存命中、DDoS 清洗、日志能力或支持响应。

局限有八个:① 只取美国站公开 list price,未含税、源站回源、对象存储 egress、支持、迁移和附加模块;② 按 1 个站点/1 个 Cloudflare zone 估算,多站点/多 zone 要叠加,具体以结账页为准;③ 流量按 1TB=1,000GB、北美/欧洲估算,全球混合要用区域表加权;④ 请求数按 1,000 万/1 亿/5 亿/10 亿假设,真实请求由对象大小和缓存命中决定;⑤ Fastly 公开带宽只到 20TB,50TB 为询价,不能外推;⑥ Cloudflare 套餐的功能/使用边界未逐项验证,高量/特殊用法需合同确认;⑦ Bunny Volume 网络只有 10 个 PoP,和标准 119 PoP 不是同一网络;⑧ 未验证真实性能、可用性、SLA 赔付和合规。采购决策应把本文当“口径模板”,用 2–4 周真实流量 POC 替换假设。

数据来源与口径

  • Cloudflare, Plans:cloudflare.com/plans。Free 0;Pro 20/月年付或 25/月月付;Business 200/月年付或 250/月月付;Contract 定制、按年计费;CDN 四档均含;Business/Contract 100% uptime SLA。访问 2026-11-05。
  • Cloudflare, CDN:cloudflare.com/application-services/products/cdn。335+ 城市;带宽成本打包、套餐内包含。访问 2026-11-05。
  • Bunny, Pricing:bunny.net/pricing。标准网络 119 PoP:欧洲/北美 0.01/GB、南美 0.045、亚洲/大洋洲 0.03、中东/非洲 0.06;Volume 网络 10 PoP:首 500TB 0.005/GB、500TB–1PB 0.004、1PB–2PB 0.002、2PB+ 联系销售;月最低 1;无请求费。访问 2026-11-05。
  • Fastly, Pricing:fastly.com/pricing。Full Site Delivery:100GB 免费;北美/欧洲 0.12/GB(100GB–10TB)、0.08(次 10TB);亚洲/澳大利亚/南美/沙特 0.19、0.14;印度/非洲/韩国 0.28、0.24;墨西哥 0.16、0.12;请求 100 万免费、0.01/万次、0.0095/万次;TLS 5 域名免费、之后 20/域名/月、商业 CA 275/域名/月。访问 2026-11-05。

资料截止 2026-11-05;价格为公开 list price,未含税;所有算例均为编辑测算。本文不构成采购建议。

把套餐、流量、请求和区域价拆成可核对预算

带着月流量、区域组合、请求数、对象大小、套餐功能、TLS 域名和源站回源,我们把 CDN 部分账单拆成可核对清单。

预约 CDN 成本评估