🧫 Deno 把 Durable Objects 搬出了 Cloudflare
celld 是 Deno 新开源的「自托管 Durable Objects」:现有 Workers / DO 代码可以低改动迁移到自己的 VM,每个对象是一份 SQLite,状态通过 LTX 持续复制到你自己的 S3、R2 或 GCS Bucket。
它最巧的地方,是直接拿对象存储当协调层:节点通过 Bucket 里的原子写抢占 Cell 所有权,不需要 etcd、控制平面或共识集群。节点挂了,另一台恢复 SQLite 后继续接管。官方实测 RPO 为 0,故障切换约 20 秒。
这笔账在规模上很凶:
• 单个常驻 Cell 约占 0.47 MB 内存
• 8 GB 节点可承载约 2,500 个常驻 Cell
• 10,000 个常驻 Cell,官方模型约 $195/月;Cloudflare DO 约 $41,500/月
• 冷 Cell 几乎只产生 Bucket 存储与请求费用
最新 v0.2.0 还补了共享 V8 Isolate、LTX 压缩、优雅迁移、OpenTelemetry,以及公开端口与内部管理端口的隔离。项目目前约 3.2k Stars,Apache-2.0。
但先别把生产流量梭哈进去。
官方明确写着 alpha:不适合 hostile multi-tenant;内部管理 API 没有认证,只能放在私网 / WireGuard / Tailscale;一组 Fleet 只能跑一个应用;没有托管 Ingress、自动扩缩容和自动更新;Workers API 也只是部分兼容,KV、R2 binding、完整 Wrangler 配置都不在范围内。
社区讨论还很早,Lobsters 上更多是在吐槽官网和源码的 AI 味,而不是报告真实生产经验。这反而说明一件事:现在适合做 PoC、压测和迁移验证,不适合当成熟底座。
Agili 点评:
celld 最有价值的不是“省 Cloudflare 的钱”,而是让 Durable Objects 这种极好的编程模型不再绑定单一平台。对聊天室、游戏房间、协作状态、Agent Session 这类「按 ID 分片、单写者、强状态」业务,它非常对味。
小规模继续用 Cloudflare DO,省心才是最大的便宜。已经贵到想逃、又有能力养 VM 和对象存储的团队,celld 才开始变得划算。
源码:github.com/denoland/celld
限制说明:celld.dev/docs/limitations
celld 是 Deno 新开源的「自托管 Durable Objects」:现有 Workers / DO 代码可以低改动迁移到自己的 VM,每个对象是一份 SQLite,状态通过 LTX 持续复制到你自己的 S3、R2 或 GCS Bucket。
它最巧的地方,是直接拿对象存储当协调层:节点通过 Bucket 里的原子写抢占 Cell 所有权,不需要 etcd、控制平面或共识集群。节点挂了,另一台恢复 SQLite 后继续接管。官方实测 RPO 为 0,故障切换约 20 秒。
这笔账在规模上很凶:
• 单个常驻 Cell 约占 0.47 MB 内存
• 8 GB 节点可承载约 2,500 个常驻 Cell
• 10,000 个常驻 Cell,官方模型约 $195/月;Cloudflare DO 约 $41,500/月
• 冷 Cell 几乎只产生 Bucket 存储与请求费用
最新 v0.2.0 还补了共享 V8 Isolate、LTX 压缩、优雅迁移、OpenTelemetry,以及公开端口与内部管理端口的隔离。项目目前约 3.2k Stars,Apache-2.0。
但先别把生产流量梭哈进去。
官方明确写着 alpha:不适合 hostile multi-tenant;内部管理 API 没有认证,只能放在私网 / WireGuard / Tailscale;一组 Fleet 只能跑一个应用;没有托管 Ingress、自动扩缩容和自动更新;Workers API 也只是部分兼容,KV、R2 binding、完整 Wrangler 配置都不在范围内。
社区讨论还很早,Lobsters 上更多是在吐槽官网和源码的 AI 味,而不是报告真实生产经验。这反而说明一件事:现在适合做 PoC、压测和迁移验证,不适合当成熟底座。
Agili 点评:
celld 最有价值的不是“省 Cloudflare 的钱”,而是让 Durable Objects 这种极好的编程模型不再绑定单一平台。对聊天室、游戏房间、协作状态、Agent Session 这类「按 ID 分片、单写者、强状态」业务,它非常对味。
小规模继续用 Cloudflare DO,省心才是最大的便宜。已经贵到想逃、又有能力养 VM 和对象存储的团队,celld 才开始变得划算。
源码:github.com/denoland/celld
限制说明:celld.dev/docs/limitations