本文包含联盟推广链接——通过我们的链接注册,我们可能获得佣金,您无需支付额外费用。编辑方针
Fly.io 云平台评测 2026

云平台评测 · 2026年10月

Fly.io 评测 2026:用 Docker 在 18+ 个区域全球部署的云平台

对于希望用 Docker 部署应用而无需自行管理服务器的开发者来说,Fly.io 是目前最具吸引力的云平台之一。凭借不到 1 秒的 VM 启动时间、在 18+ 个全球区域的自动边缘部署、按秒计费以及慷慨的免费套餐,这个平台在开发者群体中积累了大批忠实用户——从独立开发者到中型工程团队。

2026 年,Fly.io 还推出了新产品 Sprites——专为 AI 代理设计的持久化 Linux 计算机,使该平台成为构建智能体 AI 基础设施的首选之一。

Fly.io 简介与核心优势

Fly.io 是一家成立于 2017 年的美国公共云平台,由 Kurt Mackey 和 Thomas Ptacek 创立。其核心理念是:让 Docker 容器应用的部署尽可能简单,同时通过硬件隔离的 Linux 虚拟机(Firecracker microVM)运行,而不是像老一代 PaaS 平台那样使用共享命名空间的容器。这样既保留了真实 VM 的安全性,又拥有容器的快速启动特性。

Fly.io 与传统 VPS 的核心区别:

来自 fly.io 官网的核实数据(2026年10月):"全球区域数量:18+""机器启动时间:<1 秒""典型部署时间:500ms""正常运行时间 SLA:99.9%"

Fly.io 的三大核心产品

1. Fly Machines — 应用部署的核心计算力

Fly Machines 是 Fly.io 平台的基础,所有通过 flyctl launch 部署的应用都运行在 Fly Machines 上。每台 Machine 都是一个通过 Firecracker 完全隔离的 Linux VM,可以从停止状态在不到 1 秒内启动。

Machines 提供完整的 REST API 控制,开发者可以在其基础上构建自定义编排系统,而无需依赖 flyctl。

2. Sprites — AI 代理专用的持久 Linux 计算机(2026年新增)

Sprites 是专为 AI 代理设计的硬件隔离 Linux 计算机。与 Fly Machines 的主要区别在于持久化状态:Sprite 会自动检查点整个状态(包括文件系统和运行中的进程)。代理空闲时,Sprite 进入休眠(停止计费),恢复时完全还原之前的状态——无需重新设置。

3. Managed Postgres — 开箱即用的 PostgreSQL

Managed Postgres 可与应用部署在同一区域,提供自动备份、故障转移和通过 PgBouncer 的连接池,将数据库延迟降至最低。

Fly.io 定价:按秒计费详解

Fly.io 采用按秒即用即付计费——没有月度订阅费用(付费计划除外,含最低 $5/月的额度)。VM 不运行时费用为 $0。

免费套餐(Hobby 计划)

Fly Machines 定价(月费估算,24/7 运行)

配置 CPU 内存 月费(US East) 月费(新加坡)
shared-cpu-1x1 共享256 MB~$2.20~$2.79
shared-cpu-1x1 共享512 MB~$3.44~$4.37
shared-cpu-1x1 共享1 GB~$6.70~$8.50
shared-cpu-1x1 共享2 GB~$13.20~$16.75
shared-cpu-2x2 共享2 GB~$9.77~$12.40
performance-1x1 独享2 GB~$33.02~$41.90
performance-2x2 独享4 GB~$66.04~$83.80
performance-4x4 独享8 GB~$132.07~$167.60

数据截至 2026 年 10 月。价格为根据 Fly.io 官方按秒计费公式估算的近似值。新加坡价格是 US East 的 ×1.2692。请访问 fly.io/docs/about/pricing 获取最新定价。

存储与带宽

超出免费 3 GB 的持久化存储:$0.15/GB/月
超出免费 160 GB 的出站带宽:各区域定价不同,请查阅 fly.io 官网。

Fly Machines:不到 1 秒启动的虚拟机

Fly Machines 最突出的特点是从停止状态恢复时的极快启动速度。当 Machine 处于停止状态(已组装但未运行)时,重新启动只需不到 1 秒——足以在用户发起 HTTP 请求时实时唤醒(真正的零启动扩展)。

Fly Machine 生命周期

  1. 已创建(Created):Fly.io 预留资源、拉取 Docker 镜像、构建根文件系统(首次创建需要数十秒)。
  2. 已启动(Started):VM 启动,耗时不到 1 秒(组件已预先组装完毕)。
  3. 已停止(Stopped):VM 关闭,但仍保留在 worker 主机上,随时可以瞬间重启。停止状态不计费。
  4. 已销毁(Destroyed):Machine 被永久删除,所有资源释放。

快速启动带来的应用场景

Fly Machines REST API

Fly Machines 的完整生命周期均可通过 REST API 控制。开发者可以在此基础上构建自定义编排逻辑,无需依赖 flyctl——非常适合动态 VM 供给、自定义 CI/CD 流水线或按请求计算池。

Sprites:专为 AI 代理设计的持久 Linux 计算机

Fly.io 于 2026 年推出的 Sprites,是专为 AI 代理设计的硬件隔离 Linux 计算机。核心洞察是:AI 代理需要持久化状态——每次返回时都能看到与离开时完全相同的环境。

Sprites 的核心特性

Sprites 的主要应用场景

注意:Sprites Block Device(持久化文件系统功能)截至 2026 年 10 月仍处于私测阶段。请访问 fly.io/early-access 了解最新状态。

Fly.io Managed Postgres

Fly.io 的 Managed Postgres 可与应用部署在同一区域,将数据库延迟降至最低,并提供生产环境所需的全套功能。

核心功能

定价

Managed Postgres 与 Fly Machines 采用相同的按秒计费方式(按 CPU 和 RAM 计费)。最小单节点 Postgres 集群通常每月费用约 $15–30,具体取决于区域和配置。详情请参阅 fly.io/mpg.md。

18+ 个全球区域与 Anycast 路由

Fly.io 在全球运营 18+ 个区域(截至 2026 年 10 月)。在靠近用户的多个区域同时部署,结合 Anycast 路由,可自动将每个请求发送至最近的健康实例。

距离东南亚最近的区域

完整区域列表

如何在 Fly.io 上部署应用

大多数开发者可以在 10 分钟内完成首次部署,特别是已经有 Dockerfile 的情况下。

  1. 注册 Fly.io 账户(免费,支持邮箱或 GitHub 登录)
  2. 安装 flyctl:
    curl -L https://fly.io/install.sh | sh
    macOS 用户:brew install flyctl
  3. 登录:flyctl auth login(自动打开浏览器)
  4. 在包含 Dockerfile 或源代码的目录中初始化:
    flyctl launch
    flyctl 自动检测语言和框架,创建 fly.toml,如未有 Dockerfile 则自动生成。
  5. 部署:flyctl deploy
    Fly.io 构建 Docker 镜像、推送到镜像仓库、在所选区域部署。首次部署通常需要 1–3 分钟,后续部署约 500 毫秒。

扩展命令

升级 VM 规格:flyctl scale vm performance-2x
调整实例数量:flyctl scale count 3
添加新区域:flyctl regions add sin
启用缩容至零:在 fly.toml 的 [http_service] 下设置 auto_stop_machines = true

GitHub Actions CI/CD

Fly.io 提供官方 GitHub Action(superfly/flyctl-actions)。在 GitHub Secrets 中添加 FLY_API_TOKEN,创建 workflow YAML 文件,5 分钟内即可完成 CI/CD 配置。

优缺点分析

优点

缺点

Fly.io vs. DigitalOcean vs. Hetzner 对比

对比项目Fly.ioDigitalOceanHetzner
起始价格/月~$2.20(shared-1x 256MB)$6(1 GB Droplet)€3.29(CX11 2 GB)
计费模式按秒计费按小时/月计费按小时/月计费
免费套餐3 VM + 3 GB + 160 GB 带宽无无
部署方式Docker 原生 / flyctlVPS / App Platform / K8sVPS / K8s
VM 启动时间<1 秒(停止→启动)~30–60 秒~30–60 秒
缩容至零支持仅 App Platform不支持
边缘 / Anycast自动,18+ 个区域不内置(需配置负载均衡器)不提供
亚洲区域新加坡、东京、悉尼新加坡、班加罗尔新加坡(新增)
托管数据库仅 PostgresMySQL、Postgres、Redis、KafkaMySQL、Postgres
管理界面重度 CLI,Web UI 简陋功能完善,界面精美简洁清晰
正常运行时间 SLA99.9%99.99%(Droplet)99.9%
最适合Docker 开发者、AI 代理、边缘应用所有水平用户、托管服务低成本原始计算

数据截至 2026 年 10 月。请直接访问各服务商官网核实最新定价。

Fly.io 评测总结

Fly.io 是一个为 使用 Docker 进行边缘部署的开发者 精心设计的平台。其亚秒级启动时间、Anycast 路由、慷慨的免费套餐和按秒计费,使其在流量不均匀的应用和追求全球覆盖的团队中极具竞争力。

如果您是习惯命令行的开发者、在部署 Docker 应用、构建边缘服务或 AI 代理基础设施,Fly.io 是极佳选择。如果需要完善的托管服务或精美界面,DigitalOcean 更合适;如果只关注计算成本,Hetzner 性价比更高。

免费开始使用 Fly.io

总结:Fly.io 适合谁?

Fly.io 最适合以下情况

以下情况建议考虑其他平台

常见问题

Fly.io 是什么?

Fly.io 是一个公共云平台,在全球 18+ 个区域使用硬件隔离的 Linux 虚拟机(Firecracker microVM)运行 Docker 容器,无需自行管理服务器即可部署 Web 应用、API、后台任务和 AI 代理。

Fly.io 有免费套餐吗?

有。Hobby 计划永久提供 3 台 shared-cpu-1x 256 MB VM、3 GB 持久化存储和 160 GB 出站带宽/月,适合小型项目或新想法的测试。

Fly.io 费用是多少?

按秒计费,基于实际使用的 CPU 和内存。US East 区域 shared-cpu-1x 256 MB VM 全天候运行约 $2.20/月;新加坡约 $2.79/月。没有固定月度订阅费用。

Fly.io 与 DigitalOcean 哪个更好?

取决于需求:Fly.io 在 Docker 原生部署、边缘网络、亚秒级 VM 启动和缩容至零方面更出色;DigitalOcean 的 Web 界面更友好,托管服务更丰富(Redis、Kafka 等),SLA 为 99.99%,支持计划更完善。

Fly.io 在亚洲有区域吗?

有——新加坡 (sin)、东京 (nrt) 和悉尼 (syd)。对于泰国和东南亚用户,新加坡延迟最低,价格比 US East 高 26.9%。

Fly.io 支持哪些数据库?

Fly.io 提供 Managed Postgres,内置自动备份、故障转移和 PgBouncer 连接池。MySQL、Redis 等其他数据库需要在 Fly Machines 内自行部署,Fly.io 为各数据库提供了详细指南。

什么是 Sprites?

Sprites 是专为 AI 代理设计的持久化 Linux 计算机。与默认无状态的 Fly Machines 不同,Sprite 自动检查点整个状态(文件系统 + 运行中的服务)。代理空闲时进入休眠(停止计费),恢复时完全还原之前的状态——无需重新设置,无上下文丢失。