Cloudflare 常用产品、免费额度与收费方式总览
wxk1991 Lv5

Cloudflare 常用产品、免费额度与收费方式总览

Cloudflare 不只是 CDN。现在它已经是一套完整的边缘开发平台:Pages 做前端部署,Workers 跑后端逻辑,D1 做 SQLite 数据库,KV 做键值存储,R2 做对象存储,Turnstile 做人机验证,Tunnel 做内网穿透。

这篇先做总览,后面几篇再分别讲基础用法。

说明:Cloudflare 的价格和额度会调整。本文按 2026-06-07 查询到的官方文档整理,实际使用前最好再看一次官方价格页。


一、产品怎么选

如果只是静态网站、博客、前端 SPA,优先看 Cloudflare Pages。

如果要写 API、Webhook、边缘逻辑、定时任务,优先看 Workers。

如果要存结构化数据,D1 是 Cloudflare 的 SQLite 数据库。

如果要存配置、缓存、会话、轻量键值数据,用 KV。

如果要存图片、视频、备份包、用户上传文件,用 R2。

如果要防表单刷提交,用 Turnstile。

如果要把本地服务安全暴露到公网,或者远程访问内网服务,用 Cloudflare Tunnel。


二、Cloudflare Pages

Pages 适合部署静态站点和前端应用,支持 Git 集成、预览部署、自定义域名,也可以通过 Pages Functions 写少量后端逻辑。

常见场景:

  • Hexo、Hugo、Astro、Vite、Next.js 静态站点
  • 公司官网、文档站、个人博客
  • 前端项目的预览环境

免费额度重点:

  • Free 计划每月 500 次构建
  • 1 个并发构建
  • 构建超时 20 分钟
  • 单文件最大 25 MiB
  • Free 计划每个项目最多 20,000 个文件

收费额度重点:

  • Pro 计划每月 5,000 次构建,5 个并发构建
  • Business 计划每月 20,000 次构建,20 个并发构建
  • Pages Functions 按 Workers 计费

三、Cloudflare Workers

Workers 是 Cloudflare 的边缘函数运行时。它可以写 API、代理请求、处理 Webhook、跑定时任务,也可以配合 D1、KV、R2 做完整后端。

常见场景:

  • API 服务
  • 反向代理和请求改写
  • Webhook 处理
  • 定时任务
  • 全栈应用后端

免费额度重点:

  • Free 计划每天 100,000 次请求
  • 每次调用 CPU 时间上限通常是 10 ms

收费额度重点:

  • Workers Paid 计划最低 $5/月
  • Standard 用量包含每月 10,000,000 次请求
  • 超出后请求按每 1,000,000 次 $0.30 计费
  • Standard 用量包含每月 30,000,000 CPU ms
  • 超出后 CPU 时间按每 1,000,000 CPU ms $0.02 计费

Workers 的好处是部署很快,离用户近,和 Cloudflare 生态里的数据产品集成也很自然。


四、Cloudflare D1

D1 是 Cloudflare 托管的 SQLite 数据库。它适合中小型业务、后台管理系统、轻量 API、个人项目和边缘应用。

常见场景:

  • 博客评论系统
  • 表单提交记录
  • 小型 SaaS 后台
  • 用户、订单、配置等结构化数据

免费额度重点:

  • 每天 5,000,000 行读取
  • 每天 100,000 行写入
  • 5 GB 存储

收费额度重点:

  • Workers Paid 每月包含前 25,000,000,000 行读取
  • 超出后读取按每 1,000,000 行 $0.001 计费
  • Workers Paid 每月包含前 50,000,000 行写入
  • 超出后写入按每 1,000,000 行 $1.00 计费
  • 存储前 5 GB 包含,超出后按 $0.75/GB-month 计费

D1 的关键不是替代所有数据库,而是让很多轻量服务不再需要单独维护一台数据库服务器。


五、Cloudflare KV

KV 是最终一致性的键值存储,适合读取多、写入少的数据。

常见场景:

  • 站点配置
  • Feature flag
  • 缓存结果
  • 会话或临时状态

免费额度重点:

  • 每天 100,000 次读取
  • 每天 1,000 次写入、删除和列表操作
  • 1 GB 存储

收费额度重点:

  • Paid 计划每月包含 10,000,000 次读取,超出后 $0.50/百万次
  • 每月包含 1,000,000 次写入、删除、列表,超出后 $5.00/百万次
  • 存储包含 1 GB,超出后 $0.50/GB-month

KV 不适合强一致事务,也不适合频繁写入的计数器。需要 SQL 查询用 D1,需要文件对象用 R2。


六、Cloudflare R2

R2 是对象存储,兼容 S3 API,最大的吸引力是没有 Cloudflare 侧的出口流量费用。

常见场景:

  • 图片、视频、附件
  • 静态资源归档
  • 备份文件
  • 用户上传文件

免费额度重点:

  • 10 GB/月存储
  • 每月 1,000,000 次 Class A 操作
  • 每月 10,000,000 次 Class B 操作

收费额度重点:

  • Standard storage 按 $0.015/GB-month 计费
  • Class A 操作按 $4.50/百万次计费
  • Class B 操作按 $0.36/百万次计费
  • Cloudflare 不收 R2 出口流量费

如果你原来用 S3 存文件,但出口流量费用很敏感,R2 值得认真看。


七、Turnstile 与 Tunnel

Turnstile 是 Cloudflare 的验证码替代方案,可以用在登录、注册、评论、表单提交上。它对普通网站非常友好,目前可以免费使用。

Tunnel 可以通过 cloudflared 把本地或内网服务暴露出去,不需要公网 IP,也不需要在路由器上开端口。它常用于本地开发预览、内网服务访问、临时演示。

这两个产品不是数据库或计算平台,但非常实用。


八、实践建议

如果你刚开始用 Cloudflare,可以按这个顺序:

  1. 用 Pages 部署博客或前端站点。
  2. 用 Workers 写一个简单 API。
  3. 用 D1 存结构化数据。
  4. 用 R2 存图片和附件。
  5. 用 KV 存缓存和配置。
  6. 用 Turnstile 保护公开表单。
  7. 用 Tunnel 暴露本地服务做调试。

Cloudflare 的免费额度对个人项目和小型产品非常友好。但一旦进入生产环境,就要关注计量单位:请求次数、CPU 时间、读写行数、对象操作次数、构建次数,这些比“免费还是收费”更重要。


参考资料