技术比较
Cloudflare Workers vs Vercel Edge Functions:哪个边缘无服务器获胜?
两者都推销边缘计算,但价格和 PoP 数量不同。Cloudflare 在规模上便宜 10 倍,Vercel 对 Next.js 开发人员来说更简单。
2026-07-01
我的部署经历: - Vercel:3 年使用经验,最高月请求 500 万 - Cloudflare Workers:1 年使用经验,目前月请求 200 万 真实成本对比:Vercel 在 100 万请求/月时账单约 $200,Cloudflare Workers 约 $20。但 Vercel 的 DX 和 Next.js 集成确实更顺滑。 下文,我会详细对比两者的经济账和技术权衡。
TL;DR
- 如果价格和全球覆盖范围比 DX 更重要,请选择 Cloudflare Workers。
- 如果您是 Next.js 开发人员并想要一个一键部署的生态系统,请选择 Vercel。
- Cloudflare 在全球拥有 300+ 个 PoP,Vercel 约 60 个 — 延迟差异是真实的。
- 在价格方面,Cloudflare 在高流量时便宜 10 倍。
| 维度 | Cloudflare Workers | Vercel |
|---|---|---|
| 运行时 | V8 isolates(边缘) | Node / 边缘运行时 |
| 冷启动 | 5 毫秒内 | 约 50–300 毫秒 |
| 全球节点 | 300+ | 约 30 |
| 规模化定价 | 更便宜 | 更贵 |
| Next.js 体验 | 尚可(需适配器) | 同类最佳 |
| Node 兼容性 | 部分(compat 标志) | 完整 |
| 配套服务 | D1、R2、KV、Queues、DO | Blob、KV、Postgres |
运行时模型
Cloudflare Workers 运行 V8 isolates——冷启动更快,API 面更严格。
Vercel 同时支持 Node 与边缘运行时——对现有代码更宽容,边缘用途更贵。
规模化定价
对高流量负载,Cloudflare 的按请求定价大约是 Vercel serverless 调用的 1/10。
低流量站点(每月不到 100 万请求)两家都有慷慨的免费档——定价差异此时不重要。
配套数据服务
Cloudflare 打包提供 D1(SQLite)、R2(S3 兼容)、KV、Queues 和 Durable Objects。一家供应商一张账单。
Vercel 提供 Blob、KV 和 Postgres。原语更少但 Postgres 集成很强。
TanStack Ship 的定位
TanStack Ship 是 Cloudflare 原生——Workers + D1 + R2 + KV + Queues 全部打包。如果你读完这篇对比后认定边缘部署是未来,TanStack Ship 就是在 Cloudflare 上做出付费 SaaS 的最短路径。没有适配器魔改,没有 Node 兼容性惊吓。
常见问题
规模化后谁更便宜?
Cloudflare——高请求量负载下优势显著。
Next.js 用哪个更好?
Vercel——零配置。
TanStack Start 用哪个更好?
Cloudflare——直接边缘部署。
谁的冷启动更好?
Cloudflare——V8 isolates 5 毫秒内启动。
能混用吗?
能,常见模式:前端用 Vercel,数据用 Cloudflare。