
CDN 价格通常不是简单的“流量 × 每 GB 单价”。以 Amazon CloudFront 为例,实际账单还可能包含 HTTP/HTTPS 请求、回传源站流量、缓存失效、实时日志、边缘函数和其他可选功能。2026 年 CloudFront 同时提供按量计费和固定月费方案,因此在比较 CDN 成本时,必须先确认流量区域、请求数量、缓存命中率和所需功能,再判断哪种方式更合适。
本文价格核查日期为 2026 年 7 月 30 日,币种均为美元,不包含税费、汇率差异、第三方源站及其他 AWS 服务费用。AWS 和 CloudFlew 可能随时调整价格,采购前应以官网、控制台和合同为准。
CDN 费用通常由哪些部分组成?
CDN 下行流量:按从边缘节点传输给访问者的数据量计费,价格会随用户所在区域和月流量阶梯变化。
HTTP/HTTPS 请求:通常按每 1 万次请求计费。小文件、API 和图片切片可能产生大量请求。
回传源站流量:包括从 CDN 返回源站的数据,例如上传、POST 或 WebSocket 上行,不等同于 CDN 从 AWS 源站获取内容。
源站本身费用:服务器、对象存储、负载均衡和数据库等服务仍可能产生费用。
缓存失效:主动清除缓存的路径或标签数量超过免费额度后,可能产生额外费用。
日志费用:可能涉及日志交付、存储和查询。“开启日志免费”不代表存储和分析全部免费。
边缘计算:CloudFront Functions 或 Lambda@Edge 会按调用量及相关计费维度收费。
可选功能:Origin Shield、专用 IP SSL、静态 Anycast IP 等功能可能单独计费,或仅在特定方案中提供。
因此,一个更完整的按量计费公式是:
月度 CDN 成本 = 各区域下行流量费 + HTTP/HTTPS 请求费 + 回传源站流量费 + 缓存失效费 + 日志交付、存储与查询费 + 边缘计算和其他可选功能费
如果使用固定月费或预付流量包,则还要检查套餐包含哪些项目、有效期、节点范围、请求费是否包含,以及超出或不符合使用量基准时如何处理。
2026 年 CloudFront 有哪几种计费方式?
1. 按量计费
CloudFront 按实际使用量计费。AWS 官方价格页显示,每个 AWS 组织每月可获得 1TB 互联网下行流量、1000 万次 HTTP/HTTPS 请求、200 万次 CloudFront Functions 调用和 200 万次 KeyValueStore 读取的免费额度。
超过免费额度后,下行流量按访问者所在区域和当月累计用量采用阶梯价格。例如,美国、墨西哥、加拿大及欧洲区域的下一档 9TB 为每 GB 0.085 美元;日本为 0.114 美元;包含中国香港、新加坡、韩国和部分东南亚地区的一组区域为 0.120 美元。HTTPS 请求在北美为每 1 万次 0.0100 美元,在上述亚洲区域通常为每 1 万次 0.0120 美元。
按量计费的优点是功能选择灵活、用多少付多少;缺点是流量地区和请求量波动时,账单不容易仅靠一个“每 GB 单价”预测。
2. CloudFront 固定月费方案
截至核查日期,AWS CloudFront 固定月费方案包括:
Free 方案:每个分配 0 美元/月,月度使用量基准为 100GB 和 100 万次请求,适合学习、个人项目和小型站点。
Pro 方案:每个分配 15 美元/月,月度使用量基准为 50TB 和 1000 万次请求,适合小型网站、博客和应用。
Business 方案:每个分配 200 美元/月,月度使用量基准为 50TB 和 1.25 亿次请求,适合需要更多 WAF、缓存和业务功能的应用。
Premium 方案:每个分配 1000 美元/月,月度使用量基准为 50TB 和 5 亿次请求,并可选择更高用量级别,适合关键业务和具有复杂安全、回源需求的应用。
固定月费不只是购买流量,还组合了 CloudFront CDN、AWS WAF、DDoS 防护、Route 53 DNS、TLS 证书、日志摄取、边缘计算和一定的 S3 存储抵扣。AWS 表示方案没有流量突发的超额费用,但“月度使用量基准”并非简单的无限流量承诺;账号历史用量可能影响方案资格,超过基准时也可能需要选择更高层级。
不同层级的核心区别还包括 WAF 规则数量、自定义缓存规则、日志、私有源站、Origin Shield 和故障转移等功能。实时访问日志、Shield Advanced、多租户分配等配置也可能不支持固定月费方案。因此,不能只看到 Pro 方案的 50TB 就直接判断它一定比所有按量方案便宜。
3. 预付 CDN 流量包
另一种方式是提前购买一定容量和有效期的流量包,优先从套餐中扣除流量。这种模式适合流量相对稳定、希望锁定预算,或者不想自行组合多个云服务账单的用户。
截至 2026 年 7 月 30 日,CloudFlew 首页显示的年度 CDN 流量包包括:
100GB 流量包:页面显示价格为 0.80 美元,有效期 1 年。
10TB 流量包:页面显示价格为 75 美元,有效期 1 年。
50TB 流量包:页面显示价格为 350 美元,有效期 1 年。
100TB 流量包:页面显示价格为 600 美元,有效期 1 年。
以上内容仅复述 CloudFlew 首页在核查日期公开展示的套餐容量、价格和有效期,不代表页面未明确列出的服务条件。由于公开页面没有完整说明 TB 换算方式、适用节点、请求费、超额费、退款及多域名共享规则,本文不对这些项目作推断。用户购买时应以订单页面和服务协议中实际显示的条款为准。
1TB、10TB 和 100TB 成本如何计算?
下面仅演示 CloudFront 北美访问流量的按量计算方法,不构成 AWS 或 CloudFlew 报价。为方便复算,示例按 1TB = 1000GB 计算,并假设所有请求均为 HTTPS、没有额外日志、缓存失效、边缘函数和可选功能费用。
示例一:每月 1TB 流量、1000 万次请求
下行流量:1TB,处于每月免费额度内,费用为 0 美元
HTTPS 请求:1000 万次,处于免费额度内,费用为 0 美元
示例合计:0 美元/月
这不表示整个网站运营成本为零。S3 存储、EC2、负载均衡、数据库、日志存储和技术支持等仍可能计费。
示例二:每月 10TB 流量、1 亿次请求
免费下行流量:1TB
计费流量:9TB × 1000GB × 0.085 美元 = 765 美元
免费请求:1000 万次
计费请求:9000 万次 ÷ 10000 × 0.0100 美元 = 90 美元
示例合计:765 + 90 = 855 美元/月
如果用户主要位于日本、澳大利亚或部分亚太地区,应换成对应区域价格;如果流量分布在多个区域,则需要分别计算后相加。
示例三:每月 100TB 流量、10 亿次请求
北美流量阶梯示例:
首 1TB:免费
下一档 9TB:9000GB × 0.085 = 765 美元
下一档 40TB:40000GB × 0.080 = 3200 美元
剩余 50TB:50000GB × 0.060 = 3000 美元
流量费合计:6965 美元
请求费:(10 亿 - 1000 万)÷ 10000 × 0.0100 = 990 美元
示例合计:6965 + 990 = 7955 美元/月
AWS 同时提供一年期 CloudFront Security Savings Bundle;对于通常每月承诺至少 10TB 且期限达到要求的客户,也可能提供自定义折扣。是否适用及实际折扣需要结合账号和合同确认。
哪些因素最容易让 CDN 预算算错?
用户地区,而不是源站地区
下行价格主要取决于内容从哪个 CloudFront 边缘区域交付给用户。源站放在美国,不代表日本用户也按北美价格计费。
请求量与文件大小
同样是 1TB,一个平均对象 10MB 的下载站与一个平均对象只有 50KB 的图片/API 站,请求次数可以相差数百倍。后者的请求费、日志量和边缘函数调用更值得关注。
缓存命中率
缓存命中率低会增加源站请求、计算、数据库和非 AWS 源站带宽成本。CloudFront 从 S3、EC2、ALB 等 AWS 源站获取用于分发的内容通常不另收 AWS 到 CloudFront 的数据传输费,但源站服务本身及其他非回源用途仍可能收费。
缓存失效与发布方式
CloudFront 每月前 1000 个失效路径或标签免费,超过后为每个 0.005 美元。一个带通配符的路径可匹配大量文件,但错误使用 /* 仍会导致缓存命中率短期下降。对于频繁更新的静态文件,使用带版本号的文件名通常更容易回滚,也可减少失效操作。
日志和边缘计算
标准访问日志本身没有 CloudFront 启用费,但交付目的地、存储、格式转换和查询可能收费。实时日志按生成的日志行计费;CloudFront Functions、Lambda@Edge、KeyValueStore 和 Origin Shield也有各自的收费维度。
按量计费、固定月费还是流量包?
流量很小,希望使用 AWS 免费额度:优先评估 CloudFront 按量计费或固定月费 Free 方案。
希望把 CDN、WAF、DNS 和日志放进一个账单:优先评估 CloudFront 固定月费方案。
需要实时日志、复杂边缘功能或固定方案不支持的配置:优先评估 CloudFront 按量计费。
流量稳定,希望预先锁定流量成本:可以比较 CDN 流量包或承诺折扣。
用户分布复杂、月流量波动很大:先用真实日志建模,再比较按量计费、固定方案和流量包。
每月长期超过 10TB:同时评估承诺折扣、流量包和自定义合同。
真正有效的比较方法不是只看宣传页上的最低单价,而是把最近 30 至 90 天日志中的“区域流量、HTTPS 请求数、平均对象大小、缓存命中率、峰值流量和所需功能”代入不同方案。
如何降低 CDN 成本而不牺牲可用性?
提高可缓存内容的命中率:合理设置 Cache-Control,减少不必要的 Cookie、Header 和查询参数进入缓存键。不要缓存用户私有响应。
使用版本化静态资源:例如
app.20260730.js,降低频繁全站失效带来的成本和命中率损失。优化对象大小:压缩文本,使用合适的图片和视频格式,但必须测试清晰度、兼容性和 CPU 开销。
评估 Price Class:排除成本较高的边缘区域可能降低按量费用,但这些地区的用户延迟可能升高。
限制无价值流量:通过 WAF、速率限制和访问控制拦截恶意请求,同时避免误伤正常用户。
设置预算与异常告警:同时监控流量、请求、缓存命中率和源站成本,避免只盯 CDN 总账单。
用日志做真实测算:在更换计费模式前,至少用一个完整业务周期的数据模拟,不根据单日峰值购买全年容量。
常见问题
CDN 是按流量还是按带宽收费?
两种模式都存在。CloudFront 主要提供按流量和请求计费,也提供固定月费方案;其他 CDN 还可能按峰值带宽、月 95 峰值或预付流量包收费。
CloudFront 每月 1TB 都免费吗?
AWS 官方按量价格页显示,每个 AWS 组织每月包含 1TB 互联网下行流量和 1000 万次 HTTP/HTTPS 请求。合并账单下并不是每个成员账号各享一份,其他服务与功能也不一定包含在免费额度内。
为什么 10TB 流量不能直接用 10TB 乘以一个单价?
因为 CloudFront 有免费额度、区域价格和流量阶梯。多区域流量需要分别计算,请求、日志和功能费也要单独加入。
固定月费方案超过使用量基准会发生什么?
AWS 将其描述为“使用量基准”而非硬性流量上限,并表示没有流量突发的超额费用;但历史用量会影响注册或降级资格,长期接近或超过基准时可能需要升级。具体资格和处理方式应以控制台提示及当前官方条款为准。
购买 CDN 流量包前最应该确认什么?
至少确认有效期、单位换算、节点范围、请求费、功能费、超额价格、域名共享方式、退款规则和技术支持范围。只比较“总价 ÷ 流量”容易遗漏限制。
CDN 能完全消除源站费用吗?
不能。CDN 可以减少重复回源,但源站存储、计算、数据库、负载均衡和不可缓存请求仍会产生费用。
结论
计算 CDN 价格时,至少要同时考虑流量区域、请求数量、缓存命中率、日志和功能需求。小型项目可以先评估 CloudFront 免费额度;希望获得一体化安全和固定预算的应用可研究固定月费方案;流量稳定、希望预先锁定成本的业务,则可以比较预付流量包与承诺折扣。
CloudFlew 提供基于 AWS CloudFront 的 CDN 服务及年度流量包。你可以先整理最近一个月的地区流量、请求数和缓存命中率,再到 CloudFlew CDN 产品页 查看当前公开套餐。页面未列明的服务条件,以购买页面和服务协议为准。
参考资料
AWS:Amazon CloudFront 按量计费价格,核查日期:2026-07-30
AWS:Amazon CloudFront CDN 价格与固定月费方案,核查日期:2026-07-30
AWS CloudFront 开发者指南:固定月费方案,核查日期:2026-07-30
AWS CloudFront 开发者指南:缓存失效计费,核查日期:2026-07-30
CloudFlew:CDN 流量包,核查日期:2026-07-30