它们解决什么

VPS 你要:装环境、搞 Nginx、配 systemd、加 HTTPS、设防火墙、写 CI/CD…… 应用平台你只要:push 代码 → 自动跑。监控、日志、扩容、HTTPS 都自带。

代价:贵一些,自由度低一些。

三家对比

平台 起价 特色 适合
Railway $5/月起 一键起整栈(含 DB),UI 漂亮 起步项目、原型
Render 免费起步(休眠) 类 Heroku,文档好 个人项目、小 SaaS
Fly.io $5/月起,多区 全球边缘部署,类 K8s 模型 需要多区域低延迟
Heroku $5/月起 老牌但走下坡 老项目
Cloudflare Workers 免费 + $5/月 边缘函数,冷启动近 0 轻量 API、定时任务

国内类似产品较少且不成熟,海外项目首选这条路。

Railway 部署示例

  1. railway.app 注册(GitHub 登录)
  2. New Project → Deploy from GitHub
  3. 选仓库 → 等它自动检测语言(Node / Python / Go / Rust 都支持)
  4. 加环境变量
  5. 加 Postgres / Redis:项目里 New → Database

成本几乎透明:CPU + 内存 + 流量按用量。一个小应用 + 数据库通常 $5–15/月。

Render 免费档

  • 750 小时/月 web service
  • 90GB SQL 数据库(90 天后过期,纯个人项目)
  • 15 分钟无访问会休眠——首次访问慢

适合纯学习用。生产用得开付费档($7/月起)。

Fly.io 的杀手锏:多区域

# fly.toml
app = "myapp"

[[services]]
  internal_port = 8080
  protocol = "tcp"

[deploy]
  strategy = "rolling"

[[regions]]
  primary = "nrt"     # 东京
  secondaries = ["fra", "iad"]    # 法兰克福、华盛顿

fly deploy 一行——你的应用就在三大洲跑了,用户就近访问。

什么时候不该用应用平台

  • 计算密集(GPU、长任务)→ VPS 或专门的 GPU 云便宜很多
  • 流量爆大(TB 级)→ 平台的流量价比 VPS 贵
  • 需要持久化大文件 → 平台的盘小贵,配对象存储用
  • 公司合规要求数据不出境 → 看平台地域支持

数据库一般不放应用平台

应用平台的内置 DB 适合开发 / 小型生产;正经生产用:

  • Supabase / Neon(Postgres)
  • PlanetScale(MySQL)
  • Upstash(Redis)
  • 各云商的托管 RDS

下一篇:服务跑起来后,得知道挂没挂——监控告警。