返回博客
对比与选型
11 分钟

Cloudflare Workers vs Vercel vs Supabase:出海 SaaS 的成本与延迟对比

三家最流行的 SaaS 托管平台横向对比:定价模型、免费额度、冷启动延迟、中国大陆访问表现、数据库选项与锁定风险,附真实成本场景。

「我应该把 SaaS 部署在 Cloudflare、Vercel 还是 Supabase 上?」

这三家其实定位有重叠也有差异——Cloudflare 是「计算 + 边缘 + 数据库一站式」,Vercel 是「Next.js 最佳运行时」,Supabase 是「Firebase 替代品 / Postgres-as-a-Service」。

下面是 EasyStarter 团队从「独立开发者出海 SaaS」视角的横向对比。

TL;DR

  • 成本最低:Cloudflare(早期 SaaS 真的可以 $0/月跑很久)
  • DX 最爽:Vercel(git push 就部署,无需思考)
  • 数据库最易用:Supabase(带 Auth + Realtime + Storage 的 Postgres)
  • 中国大陆访问最稳:Cloudflare(其他两家延迟波动大)

1. 定价模型对比

Cloudflare Workers

  • 免费版:10 万请求/天、10ms CPU/请求
  • 付费版:$5/月,1000 万请求/月,超出 $0.30/百万
  • D1 数据库:5GB 存储 + 500 万次读 + 10 万次写(免费)
  • R2 存储:10GB(免费),出网流量 $0
  • 特点按请求计费 + 没有出网流量费

Vercel

  • Hobby:免费,仅限个人非商用
  • Pro:$20/用户/月(每加一个 collaborator 都要 $20)
  • 函数执行:1M GB-Hours
  • 带宽:1TB 含税
  • 特点:超出后按 GB 算钱,Pro 转 Enterprise 时账单可能跳一个数量级

Supabase

  • Free:500MB 数据库、1GB 存储、50k MAU
  • Pro:$25/月起,8GB 数据库、100GB 带宽
  • 特点:按项目算钱,项目暂停 7 天自动休眠(免费版痛点)

2. 真实月成本:10k MAU SaaS

假设:日均 5 万 API 请求、500MB 数据库、20GB 静态资源、100GB 月带宽

平台计算数据库带宽/存储总计
CloudflareWorkers FreeD1 FreeR2 Free$0
VercelPro $20外接(如 Neon $0-19)Pro 1TB 含税$20-40
SupabaseEdge Functions FreeSupabase Pro $25含 100GB$25

注意:Vercel + Supabase 经常被一起用,那就是 $45/月起步。Cloudflare 一家就够,$0/月。

3. 冷启动延迟

平台冷启动 P50冷启动 P95备注
Cloudflare< 5 ms< 20 msV8 isolate,几乎无冷启动
Vercel Edge50-150 ms300-500 msEdge runtime
Vercel Node300-800 ms1-3 sLambda 冷启动
Supabase Edge50-200 ms400-800 msDeno Deploy 风格

对低频 SaaS(每分钟 < 1 次请求),冷启动直接影响首屏体验。Cloudflare Workers 的 V8 isolate 模型几乎没有冷启动,是这一项的明显赢家。

4. 中国大陆访问表现

平台CDN 节点国内 P50 延迟国内可访问性
Cloudflare香港 / 日本80-150 ms稳定
Vercel香港 / 新加坡150-400 ms经常被墙
SupabaseAWS 新加坡200-500 ms经常超时

Vercel 的二级域名 *.vercel.app 在中国大陆访问波动巨大,SaaS 上线后必须自己绑定域名 + 套自己的 CDN。Supabase 直接走 AWS,国内访问基本不可用。Cloudflare 是三家里国内体验最稳的——尤其在 2024 年中国节点策略调整后。

5. 数据库选项

平台默认数据库类型关系数据实时订阅全文检索
CloudflareD1SQLiteFTS5
CloudflareHyperdrive任意 PG取决于 PG
Vercel外接----
SupabasePostgresPostgres

如果你需要「Realtime 订阅 + Storage + Auth 一站式」,Supabase 仍然是最快上手的选择。如果你要榨干性能 + 控制成本,Cloudflare D1(或外接 PG 走 Hyperdrive)更合适。

6. 锁定风险

框架锁定平台锁定数据迁出难度
Cloudflare中(Workers API)D1 → SQLite dump 简单
Vercel(Next.js + Vercel SDK)取决于外接 DB
Supabase弱(标准 Postgres)pg_dump 极简单

Vercel 锁定最强:Next.js + Vercel SDK + Edge Config 用多了,迁去 Cloudflare 要重写半套配置。Supabase 反而锁定最弱,因为底层是标准 Postgres。

7. 三种典型架构

架构 A:纯 Cloudflare 栈(EasyStarter 默认)

TanStack Start → Cloudflare Workers

                Cloudflare D1(Drizzle)

                R2 存储 / KV 缓存 / Queues

成本:$0/月起步,10 万 MAU 内 $5/月封顶(Workers Paid)。适合:独立开发者出海 SaaS,最低成本启动。

架构 B:Vercel + 外接服务

Next.js → Vercel

        Neon Postgres / PlanetScale

        AWS S3 / Vercel Blob

成本:$20 - $50/月起步。适合:已经在 Next.js 生态、团队多人协作、不在乎几十刀月费。

架构 C:Supabase 一站式

任何前端 → Vercel/Netlify/任意

         Supabase(DB + Auth + Storage + Realtime)

成本:$25 - $50/月起步。适合:需要 Realtime 协作功能、希望最少后端代码。

8. 怎么选

按问题来选最快:

  • 我要最低月成本:Cloudflare(其他两家起步就 $20+)
  • 我要 Realtime 协作(如多人在线文档):Supabase
  • 我必须用 Next.js App Router + RSC:Vercel
  • 我的用户在中国大陆:Cloudflare(其他两家国内体验差)
  • 我团队不想学新东西,git push 就行:Vercel
  • 我要做 AI / Agent / 长任务:Cloudflare Durable Objects + Queues

9. 关于 Edge 是不是噱头

「Edge 计算」三家都在卖,但实际差异:

  • Cloudflare 是「天生 edge」——你的代码就是跑在最近用户的那个数据中心
  • Vercel Edge 是 Next.js middleware / edge runtime 的有限子集
  • Supabase Edge Functions 跑在 Deno Deploy,节点比 Cloudflare 少很多

对独立开发者来说,Edge 真正能省下的是「数据库延迟」而不是「计算时间」——只有 Cloudflare 把计算 + 数据库(D1)都放在 edge。

写在最后

这三家本质上不是互斥的——很多团队最后是:

  • 静态资源 + CDN:Cloudflare
  • 主应用:Vercel
  • 数据库:Supabase

但对独立开发者来说,栈越简单越好。EasyStarter 押注「纯 Cloudflare」,目标是让 10k MAU 内的 SaaS 每月只付域名钱

如果你想直接看一个跑在 Cloudflare 上的 SaaS 工程化样板,Web 部署文档 是最短路径。

EasyStarter 是面向 Web、API 与移动端团队的生产级 SaaS 起步模板。

© 1970 easystarter.dev. 保留所有权利。