Cloudflare 定价详解:Free / Pro / Business / Enterprise 四档拆解与成本优化

深度拆解 Cloudflare 四档计费体系:Free 无限带宽的真实边界、Pro $20/月vs Business $200/月的差异、Enterprise 报价逻辑、Workers/Pages/R2/D1/KV 的按量计费、典型项目成本估算(博客/SaaS/电商),以及与 AWS CloudFront/Vercel 的带宽成本对比。

Cloudflare 以"免费无限带宽"闻名,但这个"免费"有其明确的边界。对于 CDN/DNS/SSL 三大核心服务,Free 计划确实提供无限流量;但对于 Workers 计算、R2 存储、D1 数据库、AI Gateway 等高级服务,按量计费模型可能让账单迅速增长。本文从四档计划、分项计费、典型场景成本三个维度,帮你建立对 Cloudflare 真实成本的完整认知。


一、四档计划总览

维度FreePro ($20/月)Business ($200/月)Enterprise (定制)
CDN 流量无限无限无限无限
DNS 查询无限无限无限无限
SSL/TLS 证书共享专用专用定制
Page Rules3 条20 条50 条125 条
WAF 规则5 条20 条无限
Rate Limiting基础标准高级
Argo Smart Routing$5+按量$5+按量含在计划中
Workers 调用10万/天10万/天100万/天定制
R2 存储10GB 免费10GB 免费10GB 免费定制
D1 数据库5GB 免费5GB 免费5GB 免费定制
KV 存储1GB 免费1GB 免费1GB 免费定制
Load Balancing$5+按量含在计划中
China Network
技术支持社区EmailEmail+Chat专属 TAM
SLA100%100%100%

1.1 Free 计划的"无限"边界

真正免费的(无限量)

  • CDN 数据传输(HTTP/HTTPS 出网)
  • DNS 查询(Anycast 全球解析)
  • SSL/TLS 证书(自动签发续期)
  • DDoS 防护(基础层)
  • 静态页面规则(3 条)

有限制的免费服务

服务Free 额度超出后
Cloudflare Pages无限站点/500 构建/月无法构建(等下月重置)
Workers10万 请求/天(~300万/月)Workers 拒绝服务(429)
Workers KV读 10万/天,写 1000/天,删 1000/天429
R2 存储10GB 存储/月$0.015/GB
R2 出网10GB 出网/月免费(R2 无出网费)
R2 请求100万/月$0.36/百万 GET
D1 存储5GB$0.75/百万行读
Images(beta)10万 次/月按量计费

1.2 Pro vs Business 的核心差异

Pro($20/月)是独立开发者和初创团队最常用的一档:

  • WAF 防护(5 条自定义规则)
  • 20 条 Page Rules(缓存控制足够用)
  • Polish 图片优化
  • Argo Smart Routing(可选)
  • 100% Uptime SLA

Business($200/月)主要升级点:

  • WAF 规则增加到 20 条
  • 自定义 SSL 证书上传
  • 高级 DDoS 防护(L7)
  • 更详细的分析报告
  • 优先技术支持(在线聊天)

对于大多数个人项目和小型 SaaS,Pro 足够;Business 适合有安全合规要求的企业。


二、按量计费服务逐项拆解

2.1 Workers / Pages Functions

指标Free付费(Workers Paid)
请求数10万/天(300万/月)$0.30/百万次 + 最低 $5/月
CPU 时间10ms/请求30ms/请求
内存128MB128MB
包大小1MB1MB
KV 读取10万/天包含在 Workers Paid 中
KV 写入1000/天$0.50/百万次

Workers Paid 是"订阅制 + 按量":最低 $5/月,包含 1000 万次请求 + 10 万次 KV 读取。超出后 $0.30/百万次。

示例

场景月均请求费用
个人博客 API(轻量)50万$5(最低月费)
小型 SaaS BFF500万$5 + $1.20 = $6.20
中型产品 API5000万$5 + $12 = $17
高并发边缘 API1亿$5 + $30 = $35

2.2 R2 对象存储

R2 的杀手锏:零出口费($0 出网带宽费用)。

指标费用
存储$0.015/GB/月(前 10GB 免费)
Class A 请求(PUT/POST/DELETE)$4.50/百万次
Class B 请求(GET/HEAD)$0.36/百万次
出网带宽$0(永远免费)
最小存储对象128KB(不足按 128KB 计费)

与 AWS S3 对比(1TB 数据,100万 GET/月,10 万 PUT/月)

项目Cloudflare R2AWS S3 Standard
存储费$15$23
GET 请求$0.36$0.40
PUT 请求$0.45$50
出网费(1TB)$0$90
总计~$16~$163

结论:任何有大量出网流量的场景,R2 比 S3 便宜 10 倍。

2.3 D1 数据库

D1 是 Cloudflare 的 SQLite 兼容分布式数据库:

指标免费付费
存储5GB$0.75/百万行读 + 写按量
500万/天$0.001/千次
10万/天$0.001/千次
最大表大小500MB500MB
最大行大小1MB1MB

D1 适合轻量应用:用户系统、配置表、待办列表等。不适合大数据量或复杂查询(OLAP 场景)。

2.4 KV 存储

指标免费Workers Paid
存储1GB无限制(按读/写)
10万/天10万/天(含在 $5 中)
1000/天$0.50/百万次
1000/天$0.50/百万次
列表1000/天$0.50/百万次

KV 的最终一致性模型适合:配置、会话、A/B 测试标志、博客元数据。

2.5 Workers AI(边缘推理)

模型价格
Llama 3.1 8B$0.011/千 tokens
Llama 3.1 70B$0.060/千 tokens
Mistral 7B$0.011/千 tokens
Stable Diffusion XL$0.0025/步

Workers AI 按 tokens 计费,不需要预配置 GPU。适合轻量 AI 推理(聊天、分类、Embedding)。

2.6 AI Gateway(统一代理)

指标费用
请求数前 10万/月免费,超出 $0.10/千次
日志保留前 10万 条免费

AI Gateway 作为多个 LLM 提供商的统一代理层,提供:速率限制、缓存、日志、故障转移。


三、典型项目成本估算

3.1 静态博客

服务用量费用
CDN无限流量$0(Free)
DNS无限查询$0(Free)
SSL自动$0(Free)
Pages静态托管$0(Free)
总计$0/月

这就是 Cloudflare “免费无限带宽"最著名的场景。一个 Hugo/Hexo 博客部署在 Pages 上,成本完全为 0。

3.2 中型 SaaS 应用

服务用量费用
Pro Plan$20
Workers Paid500万 请求/月$5 + $1.20 = $6.20
Workers KV50万 读 + 1万 写$5 已含读 + $0.005 = ~$5
R250GB 存储 + 500万 GET$0.75 + $1.80 = ~$2.55
D1100万 读 + 10万 写~$1 + $0.10 = ~$1.10
总计~$35/月

3.3 图片/文件托管站

服务用量费用
Pro Plan$20
R21TB 存储 + 1000万 GET + 10万 PUT$15 + $3.60 + $0.45 = ~$19
Images(优化/转码)50万 次/月~$2.50
Worker(图片裁剪 API)100万 请求$5 + $0.30 = $5.30
总计~$47/月

对比方案:如果用 AWS S3 + CloudFront,同等流量约 $200-300/月。

3.4 AI Chat 应用(边缘推理)

服务用量费用
Pro Plan$20
Workers Paid1000万 请求/月$5 + $3 = $8
Workers AI (Llama 8B)100万 tokens/天 × 30天$0.011 × 30000 = $330
AI Gateway300万 请求10万免费 + $290 超出 = $290
KV (会话缓存)含在 Workers Paid 中$0
总计~$648/月

AI 推理费用是大头。如果用 Workers AI 做 Embedding(轻量)而不是对话生成(大量 tokens),成本可降到 $50 以下/月。

3.5 Enterprise 报价范围

项目月费范围
Enterprise 基础$5,000 - $15,000/月
+ China Network+$5,000 - $20,000/月
+ 高级 DDoS (Magic Transit)+$10,000 - $50,000/月
+ 零信任访问 (Zero Trust)按用户数 $7/用户/月

Enterprise 通常以年合同签订,可以协商折扣(量大通常 20-40% off)。


四、与竞品的成本对比

4.1 CDN 成本对比(1TB 出网/月)

平台存储 + 请求出网费总计
Cloudflare Free/Pro$0$0$0
AWS CloudFront~$5$85~$90
Google Cloud CDN~$5$80~$85
Azure CDN~$5$81~$86
阿里云 CDN~$5~$65-80~$70-85

4.2 Workers 成本对比(1000万 请求/月)

平台费用
Cloudflare Workers Paid~$8/月(含 $5 最低)
AWS Lambda (128MB, 50ms avg)~$25/月
Vercel Edge Functions含在 Pro $20 内(2500万/月)
Deno Deploy$5/月(最低)

4.3 全站托管成本对比

场景Cloudflare (Pro)Vercel (Pro)Netlify (Pro)
静态博客$0-20$0-20$0-19
中型 SaaS~$35~$60-80~$50
图片站 (1TB)~$47~$170~$150
AI 应用~$200-600~$200

五、账单优化建议

5.1 善用 Free 额度

Cloudflare 的 Free 计划对于大多数静态站点已经足够。检查是否真的需要升级到 Pro:

  • 需要 WAF 规则?→ Pro
  • 只需要基本 CDN + DNS?→ Free 即可
  • 需要更多 Page Rules?→ Pro(20 条 vs 3 条)
  • 需要缓存分析?→ Pro

5.2 Workers 调用优化

// ❌ 每次请求都查询(增加 Workers 调用)
export default {
  async fetch(request) {
    const data = await fetch('https://api.example.com/data');
    return new Response(data);
  }
};

// ✅ 利用 Cache API 减少调用
export default {
  async fetch(request) {
    const cache = caches.default;
    let response = await cache.match(request);
    if (!response) {
      response = await fetch('https://api.example.com/data');
      response = new Response(response.body, response);
      response.headers.append('Cache-Control', 's-maxage=300');
      await cache.put(request, response.clone());
    }
    return response;
  }
};

5.3 R2 存储成本优化

  1. 小文件合并:R2 最小计费对象 128KB。大量小文件浪费存储。
  2. 设置生命周期规则:自动删除过期临时文件。
  3. 使用自定义域名:避免 Workers 调用(直接用 CNAME 到 R2)。

5.4 监控用量

Cloudflare Dashboard → Analytics → 查看各项服务的用量曲线。设置告警:

Notifications → Add → Workers Usage → 当超出阈值时邮件通知

常见问题(FAQ)

Cloudflare Free 真的无限带宽吗?

CDN 出网确实无限。但 Workers 请求有 10万/天的硬上限(超出 429)。如果你的站点有大量动态请求或 API 调用,Free 很快会触顶。

Workers 的 10万/天限制是怎么计算的?

所有对 Workers 的请求都计算:包括 Pages Functions(底层也是 Workers)、直接 Workers URL 调用、KV 读取、服务绑定调用。Dashboard 中可以看到每日使用量。

R2 的"零出口费"有什么限制?

R2 出网确实完全免费,但有以下隐含限制:

  • 需要通过 Cloudflare 代理的域名访问 R2(用自定义域名绑定 R2 bucket)
  • 如果直接用 R2.dev 子域名(如 bucket.r2.dev/file.jpg),免费额度有上限,超出后受限

估算 Enterprise 报价需要准备什么?

联系 Cloudflare Sales 时需要提供:

  • 当前月流量(CDN 出网 GB)
  • Workers 月调用次数
  • 对 DDoS 防护等级的要求
  • 是否需要 China Network
  • 是否需要 Zero Trust(团队人数)
  • 期望的 SLA 等级

Cloudflare 有隐藏费用吗?

几乎没有。Cloudflare 的定价透明度是行业标杆:Free 计划的功能完全可用,不会偷偷收费。按量计费的项目在 Dashboard 中有清晰用量显示。但需要注意:

  • Workers 调用一旦超出免费额度会立即停止服务(429),不会产生意外账单
  • 如果升级到 Workers Paid,有最低 $5/月的订阅费

相关阅读

继续阅读

探索更多技术文章

浏览归档,发现更多关于系统设计、工具链和工程实践的内容。

全部文章 返回首页

「saas」更多文章