技术比较

Cloudflare Workers vs Vercel Edge Functions:哪个边缘无服务器获胜?

两者都推销边缘计算,但价格和 PoP 数量不同。Cloudflare 在规模上便宜 10 倍,Vercel 对 Next.js 开发人员来说更简单。

2026-07-01

Huifer
Huifer · Indie Developer→ /about

我的部署经历: - 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 WorkersVercel
运行时V8 isolates(边缘)Node / 边缘运行时
冷启动5 毫秒内约 50–300 毫秒
全球节点300+约 30
规模化定价更便宜更贵
Next.js 体验尚可(需适配器)同类最佳
Node 兼容性部分(compat 标志)完整
配套服务D1、R2、KV、Queues、DOBlob、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。

相关链接

准备好查看 TanStack Ship 的实际效果了吗?

在 TanStack Start 上推出付费 SaaS,内置 UTM 归因、MRR 仪表板和 14 个增长模块 — 起价 $99。