全球 30+ region,按需启动 (machine 分钟级 spin up)
学习曲线(fly.toml 配置 / volume / multi-region 模式)
fly.io 安装 flyctl CLI。fly launch 自动 detect 项目 + 生成 fly.toml,fly deploy 部署到全球。
可用率 · 30 天窗口
关于这个 API
Fly.io 是 2017 年创办的 edge 部署平台,定位是「让任何 Docker 应用都能像 CDN 一样部署到全球」。技术核心:(1) 基于 Firecracker microVM(同 AWS Lambda 底层技术)跑 Docker container,启动快、隔离好、密度高;(2) 全球 30+ region 都有 capacity,部署时选哪些 region 跑(multi-region 模式);(3) Anycast network——同一 hostname 全球解析到最近 region。常见用法:低延迟 API(用户在欧洲就请求欧洲 region)、real-time 应用(chat / gaming,全球用户连接到本地 region)、edge function 替代(比 Cloudflare Workers / Vercel Edge 更灵活,能跑完整 Docker 应用包括 stateful service)。配套 Fly Postgres 提供 multi-region Postgres(leader + read replica 跨 region),Fly Volumes 提供持久存储。客户:需要全球低延迟的 SaaS、Discord-style chat、游戏后台。
你可以做什么
- 1全球用户实时应用(聊天、游戏、协作)
- 2edge function 替代 (复杂 Docker 应用)
- 3multi-region database
- 4低延迟 API endpoint
优劣对比
优点
- 全球 30+ region,按需启动 (machine 分钟级 spin up)
- 任何 Docker 都能跑 (不限制 framework)
- Anycast network 让全球用户路由到最近 region
- Fly Postgres / Volumes 配套
注意事项
- 学习曲线(fly.toml 配置 / volume / multi-region 模式)
- 价格比 Render / Railway 高
- 2024 年有几次 incident 影响 trust
示例请求
curl https://fly.io/<endpoint> \
-H "Authorization: Bearer $API_KEY"
# Some providers use X-Api-Key instead — verify in the docs.快速开始
fly.io 安装 flyctl CLI。fly launch 自动 detect 项目 + 生成 fly.toml,fly deploy 部署到全球。
常见问题
Fly.io vs Cloudflare Workers / Vercel Edge?+
Workers / Edge 适合简单 JS 函数。Fly.io 适合完整 Docker 应用(有数据库连接、长连接 socket、复杂业务逻辑)。
技术细节
- 认证方式
- api_key
- 计费
- paid
- 速率限制
- 默认按 plan
- 协议
- REST
- SDK
- javascript, typescript, go, python