Cloudflare 收购 Deno:计划把 celld 并入开源 workerd,Deno Deploy 半年后关停
深潮TechFlow
2026-10-12
热度:5022

Cloudflare收购Deno,核心目标是获取其开源项目celld,以增强Cloudflare Workers运行时workerd的自托管与分布式状态能力,解决长期存在的厂商锁定问题;Deno Deploy将在六个月后关停,Deno运行时仅提供一年安全更新,团队将并入Cloudflare推动celld与workerd整合。

摘要由 Mars AI 生成
本摘要由 Mars AI 模型生成,其生成内容的准确性、完整性还处于迭代更新阶段。

作者:Janakiram MSV

编译:深潮 TechFlow

深潮导读:Forbes 称 Cloudflare 收购 Node.js 发明者 Ryan Dahl 创办的 Deno,核心资产是开源项目 celld——可在自有基础设施上运行 Cloudflare 的无服务编程模型。文章写明:Deno 累计融资约 2600 万美元(含红杉领投 A 轮),Deno Deploy 将在六个月后关停、运行时仅再提供一年安全更新;Cloudflare 计划把 celld 并入开源 workerd,把“难迁出”异议变成可移植卖点——也给已在 Deno 上跑生产的团队留下了未规划的迁移窗。

Cloudflare 已收购 Deno——这家公司背后是 Node.js 发明者 Ryan Dahl 打造的 JavaScript 与 TypeScript 运行时。这笔交易里最重要的资产,是一个名为 celld 的小型开源项目:它让企业能在自有基础设施上,运行 Cloudflare 的无服务编程模型。

此次收购把外界对 Cloudflare Workers 的长期异议——“建在上面的应用很难迁走”——转成了卖点。对正在评估无服务与边缘平台的 CIO 而言,可移植性如今有了具体答案。不过,已经跑在 Deno 上的团队,却面临一场原未列入计划的迁移。

Cloudflare 未披露交易金额。据 TechCrunch 报道,Deno 累计融资 2600 万美元,其中包括由红杉领投的 A 轮。整个 Deno 团队——由 Dahl 与联合创始人 Bert Belder 带领——将加入 Cloudflare。

celld 如何扩展 Workers 模型

要理解 celld 的位置,先从 Workers 说起。Cloudflare Workers 在公司的全球网络上运行小型 JavaScript 程序,Durable Objects 则在此模型上叠加持久状态。每个 Durable Object 都像一台可单独寻址的小型服务器,自带 SQLite 数据库。例如聊天应用可以为每个频道分配一个对象,从而把用户与数据分散到多台机器上。

Cloudflare 在 2022 年开源了 Workers 运行时 workerd。构建该运行时的工程师 Kenton Varda 在联合公告中承认:workerd 对 Durable Objects 仅支持单实例。这对本地测试够用,却无法在生产环境扩展。

Deno 的 celld 项目填补了这一缺口。该项目于 8 月发布,是一个单一的 Rust 二进制,可在多台机器上运行 Workers 与 Durable Objects,外部依赖仅有对象存储。运维人员对着同一个存储桶跑多个 celld 实例,软件自行处理放置、路由与持久化。Dahl 与 Belder 如今将牵头把 celld 并入 workerd,并让自托管成为运行 Workers 应用的一种受支持方式。

这样一来,客户可以在 Cloudflare 网络上构建应用,再迁到私有数据中心,而无需重写。Varda 写道,Shopify 在 2022 年基于 Workers for Platforms 开发之前,就要求必须有开源运行时。他还披露,已有部分前客户借助 workerd 离开了 Cloudflare。

四个月内的第二次开发者收购

Deno 是 Cloudflare 今年收购的第二家 JavaScript 工具公司。6 月,它收购了 Vite 构建工具背后的 VoidZero。Cloudflare 称 Vite 每周下载量超过 1.3 亿次,并承诺将工具链继续置于 MIT 许可之下,同时为维护者设立独立基金。

这两笔交易让 Cloudflare 在现代 Web 应用的构建环节、运行时以及自托管部署目标上都有了布局。整合并不止于 Cloudflare:Anthropic 在 2025 年 12 月收购了另一款 JavaScript 运行时 Bun,以支撑 Claude Code。

AWS Lambda、Vercel 与 Netlify 都运营着成熟的无服务平台,并拥有庞大的开发者生态。Dahl 本人也曾把 Vercel、Netlify 与 Workers 一并列为 Deno Deploy 的竞争对手。但据 Varda 所说,Cloudflare 路径的决定性差异在于:workerd 就是 Cloudflare 在生产环境跑的同一套代码。celld 的加入,补上了自托管者一直缺少的分布式状态层。

Dahl 自己的发文把 AI 智能体标成了目标工作负载。Durable Objects 把低成本无服务执行、持久状态与 WebSocket 结合在一起——正是智能体框架要把长时任务串起来所需的能力。在自有基础设施上构建智能体的企业,是 Dahl 首先要争取的客户。

Cloudflare 仍需填补的缺口

立刻为这笔交易买单的,是正在使用 Deno 的开发者与公司。Cloudflare 将在一年内按月发布 Deno 运行时的缺陷修复与安全更新。此后开发将停止【刊发前核验,结束日期约在 2027 年 10 月】。Deno Deploy 将在六个月后关停,付费客户可获得迁往 Workers 的迁移支持。运行时仍以 MIT 许可开源,但尚无组织承诺继续维护。

Dahl 在 Hacker News 的一条评论里解释了这一决定。他认为 Deno 被拖进了复刻 Node.js 行为的轨道,几乎没有空间去做他想构建的新抽象。这是一位创始人相当坦白的承认。它也向依赖风投支撑的开源工具的企业表明:收购之后,路线图可以变得多快。

可移植性目前仍更多是承诺,而非产品。celld 项目才两个月大。除了称“未来几个月还会有更多公告”,Cloudflare 尚未公布合并后自托管工作的时间表。自托管会把打补丁、扩缩容与存储可靠性交回客户的平台团队。Cloudflare 也未说明其周边服务——例如 KV、R2 与 Queues——哪些会有自托管等价物。

可移植性作为采购标准

在 Deno Deploy 上跑生产工作负载的团队,现在就该开始迁移规划——对受监管应用而言,六个月窗口很短。使用 Deno 运行时的团队应盘点它跑在哪里,包括内部命令行工具与构建脚本。他们需要在安全更新停止之前,在 Node.js、Bun 与 Workers 之间做出选择。

对正在评估 Workers 的机构而言,第一个问题是退出成本:应用的哪些部分依赖 Durable Objects 与 Cloudflare 专有服务,这些今天能否在 workerd 上跑起来?第二个问题是:谁来支撑生产环境中的自托管部署——Cloudflare 会为自托管 workerd 提供付费支持,还是平台团队独自承担运维风险?

这笔交易也抬高了对手的门槛。Vercel、Netlify 与超大规模云厂商,如今面对的买家可以指向一个可自托管、开源的托管无服务运行时版本。这些买家会在自己的合同谈判里,要求同等保证。

若 Cloudflare 能在明年内把 celld 的能力装进 workerd,它关于“开源降低锁定”的论点就会显得有说服力。想要 Workers 编程模型、却又不想把每份工作负载都绑在单一网络上的企业将从中受益。被 Dahl 两度塑造过的更广泛 JavaScript 社区,亦将如此。

本内容旨在传递行业动态,不构成投资建议或承诺。
为你推荐

商务合作:TG:@Lottie96