全球边缘应用平台,可在全球 40+ 个区域运行容器化应用。免费额度每月提供 $5 美元信用额度,足够运行 3 个共享 CPU 实例(每个 256MB 内存),支持 PostgreSQL、Redis 等数据库服务。
Fly.io 的核心亮点是让应用运行在离用户最近的节点上,通过 Anycast 路由自动将流量导向最近的区域。与传统云厂商不同,Fly.io 使用轻量级 Firecracker 微虚机,启动速度快,资源隔离性强。开发者可以通过 CLI 简单命令将 Docker 化应用部署到全球 40+ 个城市。
我用一个简单的 Node.js 应用测试,部署到 Fly.io 的 5 个区域(北美、欧洲、亚洲)。通过 fly.toml 配置内部负载均衡和自动扩缩容。部署后从全球各地访问,平均响应时间从云厂商单区域的 200ms 降低到 40ms 左右。免费额度完全覆盖了三个实例的运行成本。
Fly.io 的 Firecracker 微虚机启动时间在 200ms 以内,使得扩缩容和滚动更新几乎无感知。相比 Lambda 等 FaaS 平台,Fly.io 提供更灵活的计算环境和持久化存储。
小技巧:Fly.io 支持部署任何 Docker 镜像,包括数据库、缓存、自定义运行时。你可以利用免费额度搭建一个全球分布的 Redis 缓存集群,或者部署一个带持久卷的私有 Git 服务。注意每个实例的 3GB 持久卷是免费额度,超出需付费。