全部文章
2026-08-23FlareStarter Teamengineeringcloudflarevercelcomparison

Cloudflare Workers vs Vercel——真实 SaaS 跑在两边各要多少钱

用两家 2026 年 8 月的公开定价做对比,外加真正决定账单的架构差异:席位、你必须自带的数据库,以及 SSO 从哪一刻开始收费。

大多数「Cloudflare vs Vercel」的文章停在功能清单上。但决策不在那里发生。真正决定的是清单藏起来的三件事:你团队有几个人、你得自带什么数据库、以及某天企业客户要求 SSO 时会发生什么。

FlareStarter Pro 跑在 Cloudflare Workers 上,所以这篇是有立场的,不是中立的。下面用的是两家截至 2026-08-23 的自家公开定价——真要决策前请自己再核一遍,这些数字会变。

基础价不是重点

Cloudflare Workers(付费版)Vercel(Pro)
基础费$5/月$20/月平台费
可部署席位不按席位计费含 1 个,之后每个 $20/月
包含用量1000 万请求、3000 万 CPU 毫秒$20 用量额度、1 TB Fast Data Transfer、1000 万 Edge Requests
超出部分$0.30/百万请求、$0.02/百万 CPU 毫秒额度用完后按需计费

一个开发者时,$5 对 $20,差距真实但不致命。

四个开发者时是 $5 对 $80——因为 Vercel 对每个能部署的席位收费,而 Cloudflare 按用量计费、不关心多少人在推代码。这是两个平台之间最大的成本差异,也是你快速扫一眼定价页时最看不见的那个。

Vercel 的免费 Viewer 席位能缓解这点——如果你团队大部分人只需要只读权限。如果人人都要发版,那没用。

Vercel 不含数据库,Cloudflare 含

这是多数对比文章漏掉、因而结论失真的一条。Vercel 的部署是「函数 + CDN」,持久化是你另外接上去的——Neon、Supabase、PlanetScale 随便哪个——各有各的账单、各有各的控制台、各有各的网络跳数。

Cloudflare 那 $5 的 Workers 套餐里就带 D1,而且包含额度不是意思意思:

  • 每月 250 亿行读
  • 每月 5000 万行写
  • 5 GB 存储

超出后是每百万行读 $0.001、每百万行写 $1.00。以典型 B2B SaaS 那种读多写少的访问模式,多数团队很长时间都出不了包含额度。KV 也在这 $5 里:每月 1000 万次读、100 万次写。

所以四个开发者时诚实的对比不是 $5 对 $80,而是 $5 对「$80 加上你的数据库供应商收多少」——而数据库通常是账单上的第二大项,不是零头。

SSO 从哪一刻开始收费

如果你卖给企业,迟早有人要求 SAML SSO。在 Vercel 上这是一个 $300/月的附加项。其他闸门也在同一高度:HIPAA BAA $350/月、Advanced Deployment Protection $150/月、Static IPs 每项目 $100/月。

把话说准确:这个价格买的是你自己团队登录 Vercel 控制台的 SSO,不是给你客户用的 SSO。但它出现的时机,恰好是公司规模刚过一小撮工程师的时候——也正是席位数开始翻倍的同一时刻。

Cloudflare 这边对应的能力走 Cloudflare Access,按用户计费,小团队有免费额度。

Cloudflare Pages vs Vercel

Pages 才是和 Vercel 核心产品更接近的对照物。对于静态站或以静态为主的营销页,两者确实可比——都给你 git push 部署、预览 URL、全球 CDN。

两个诚实的差别:

Vercel 的开发体验更好。 预览评论、部署保护、图片优化、一等公民级的 Next.js 支持,都更成熟。如果你的应用是 Next.js,框架就是 Vercel 做的,差距看得见。

Cloudflare 这边在收敛。 Pages 和 Workers 一直在往「带静态资源的 Workers」这个统一模型合并,所以「Pages vs Vercel」正越来越等同于「Workers vs Vercel」——也就是上面那个对比。

Workers vs Vercel Edge Functions

两者都基于 V8 isolate 而非容器在靠近用户的地方跑 JavaScript,所以冷启动表现大体相当,谁也没有「启动明显更快」到足以决定架构的程度。

真正的差别在于运行时能够到什么。Worker 有 bindings:D1、KV、R2、Queues、Durable Objects、Workers AI、cron 触发器都是注入进 handler 的对象,不是你跨公网建连接去访问的服务。Vercel Edge Functions 访问一切都得走网络。

具体到 FlareStarter Pro:一个 Worker 同时承担应用路由、每日对账 cron、查 D1、用 KV 做 API key 限流、流式 Workers AI 对话——一次部署、一个运行时、无连接池、无独立调度器。换到 Vercel 就是「函数部署 + 数据库供应商 + cron 供应商 + AI 供应商」,用四套凭据拼起来。

反面同样真实:Workers 会限制你。 CPU 时间是计量的,部分 Node API 缺失,整个生态默认你会去适配平台。而 Vercel 允许你把压根没考虑过边缘环境的代码直接部署上去。

什么时候该选 Vercel

这些情况别用 Cloudflare:

  • 你在做 Next.js,且希望它开箱即用。 框架是 Vercel 维护的,新特性永远先落在那里。
  • 你需要很强的 Node.js 兼容性——原生模块、长时间 CPU 密集任务、假定完整 Node 运行时的库。
  • 团队只有一两个人,开发体验值这 $60/月。 通常是值的。那个阶段去抠基础设施成本,多半优化错了地方。
  • 你想要托管的图片优化和 ISR,而不是自己拼。

什么时候 Cloudflare 赢

  • 团队里能部署的人超过三个。 按席位计费会复利增长,按用量不会。
  • 你希望数据库和代码在同一个运行时里,没有网络跳数、没有连接池。
  • 你的负载读多写少。 250 亿行包含读量是个很高的天花板。
  • 你对规模化后的成本敏感,或者你从原则上就反对为「有权部署」这件事按人头付费。

结论

Vercel 卖的是开发体验,按开发者收费。Cloudflare 卖的是原始平台能力,按用量收费。两边都不是在耍花招——它们是不同的生意,各自真的更适合不同形态的团队。

值得问的问题不是「哪个更快」,而是:十八个月后,会有多少人需要部署权限,数据库账单会是多少? 先回答这个,平台选择自然就出来了。


FlareStarter Pro 是一套按 Cloudflare 原生方式构建的生产级 SaaS 起步模板——TanStack Start 跑在 Workers 上,D1 与 KV,组织与座位计费、计量 credits、API key 与审计日志,全部接好。

文中定价取自 Cloudflare 与 Vercel 2026-08-23 的公开定价页,会随时间漂移。做预算前请自行核实。