ABAB Pedia

Cloudflare Workers

Cloudflare Workers 是 Cloudflare 推出的无服务器计算平台:开发者编写的代码部署后分布在 Cloudflare 全球网络的各个地点,由离用户最近的地点处理请求。平台由 Kenton Varda 主导设计,2017年9月发布预览,2018年3月13日向所有用户开放,运行时基于 Google 的 V8 JavaScript 引擎,此后陆续加入 Workers KV、Durable Objects 与 Workers AI 等配套服务。

本页目录14 节
词条资料

Kenton Varda 加入 Cloudflare

2017年3月13日,Sandstorm 团队的多数成员到 Cloudflare 工作,Sandstorm 本身仍作为独立实体存在;其创始人 Kenton Varda 加入 Cloudflare 的边缘平台团队,负责为公司分布在全球一百多个数据中心的机器开发新的基础设施。Varda 回忆,加入后公司希望找到一种让人们在其服务器上安全、快速运行代码的办法,他由此启动并构建了这个项目,并把自己描述为 Cloudflare Workers 的架构师。⁠[1][1][1][2][2][3][3]

发布预览

2017年9月29日,Cloudflare 发布 Workers 预览:开发者将能把以类似 Service Workers 的 API 编写的 JavaScript 部署到 Cloudflare 边缘,当时其网络覆盖全球117个地点。Cloudflare 选择用 Google Chrome 的 V8 引擎运行 JavaScript,使多个客户的脚本能像浏览器运行多个网站的脚本那样安全地在同一台服务器上运行,并在其上另加沙箱层;也曾考虑已深度集成在 nginx 中的 Lua,但认为 Lua 作为沙箱所受的安全审查有限。⁠[4][4][4][4][4][4][4]

向所有用户开放

2018年3月13日,Cloudflare 宣布 Workers 向所有用户开放,此时测试期间已部署数千个脚本、处理了数十亿次请求。Workers 的名称来自浏览器中的 Web Workers 与 Service Workers 标准 API:Worker 可以拦截并修改 HTTP 请求与响应,直接响应或转发请求,向第三方服务器发送请求,并控制缓存等 Cloudflare 功能。代码部署后30秒内即推送到 Cloudflare 全球100多个边缘地点,典型脚本执行时间不到1毫秒;发布时 Workers 是 Cloudflare 的付费附加功能。npm 首席技术官 CJ Silverio 表示,npm 将在 Cloudflare 平台上构建下一代服务。⁠[5][5][5][5][5][5][5][5][5]

推出 Workers KV

2018年9月28日,Cloudflare 宣布推出 Workers 原生的键值存储 Workers KV:数据通过 Cloudflare API 写入,数秒内即可在其全球150多个节点读取,也可以在 Worker 内部写入。Varda 用 Workers 与 Workers KV 实现了整个 Cap’n Proto 网站。⁠[6][6][6][6][6]

Durable Objects 开始测试

2020年9月28日,Cloudflare 开始 Durable Objects 的封闭测试。此前 Workers 平台只有最终一致的边缘存储 Workers KV,需要强一致状态或多客户端实时协调的部分仍须托管在别处;Durable Objects 的每个对象都有全球唯一标识,同一时刻只存在于一个地点,并附带私有的持久存储。⁠[7][7][7][7][7][7]

开源运行时 workerd

2022年9月27日,Cloudflare 发布 workerd 的首个测试版:这是基于驱动 Cloudflare Workers 的同一套代码的 JavaScript/Wasm 运行时,以 Apache License 2.0 开源。workerd 可用于自托管原本运行在 Workers 上的应用,也让 Miniflare 与 Wrangler 命令行工具能用与生产环境相同的运行时代码做本地测试。⁠[8][8][8][8]

推出 Workers AI

2023年9月27日,Cloudflare 推出 Workers AI:一项运行在其全球 GPU 网络上的无服务器 AI 推理服务,开发者只需几行代码即可运行 AI 模型。首批提供一组精选的流行开源模型,除与 Workers 和 Pages 配合使用外,也可通过 REST API 在其他环境调用。当时 Cloudflare 开发者平台有超过100万活跃开发者。⁠[9][9][9][9][9]

Workers KV 故障

2025年6月12日,Workers KV 因部分底层基础设施所依赖的一家第三方云服务商发生故障,大量请求失败逾两小时,Access 的身份登录、Gateway 代理与 WARP 客户端等数十项服务随之受到影响。Workers KV 自2018年9月上线起即借助多家第三方云服务商的对象存储实现冗余;故障后,Cloudflare 把 KV 的全部数据改存于自有基础设施。⁠[10][10][10][10][10][10]

宣布收购 Replicate

2025年11月17日,Cloudflare 宣布同意收购 AI 模型部署平台 Replicate,目标是让 Cloudflare Workers 成为构建与运行 AI 应用的领先端到端平台;Replicate 的5万多个生产级模型将提供给 Workers AI 用户。交易预计在两个月内完成。⁠[11][11][11][11][11]

Workers KV 受全球中断影响

2025年11月18日 Cloudflare 网络发生全球服务中断,期间核心代理失效,发往 Workers KV 前端网关的请求随之失败,Workers KV 返回的 HTTP 5xx 错误显著增多。⁠[12][12]

主题:技术路线

Workers 的运行时把 V8 引擎嵌入一个用 C++ 从零编写的服务器环境,没有采用 Node.js,因为 Node.js 并非为沙箱场景设计;脚本只能通过受限的 API 接收与发送 HTTP 请求,看不到本地文件系统,也无法干扰同一台机器上的其他程序。Cloudflare 内部把这种模式叫作“无源站”(originless):与仍需选择运行区域的无服务器服务不同,部署到 Cloudflare 的代码会部署到所有地点,由离用户最近、收到请求的地点运行。Cloudflare 认为,采用隔离(isolate)技术使其能以更低成本提供无服务器计算,并避免冗长的冷启动。⁠[2][2][2][2][2][7]

主题:现行定价与开发语言

截至2026年8月,Workers 免费计划每天含10万次请求、每次调用10毫秒 CPU 时间;付费计划每个账户每月最低5美元,每月含1000万次请求与3000万 CPU 毫秒,超出部分按每百万次请求0.30美元、每百万 CPU 毫秒0.02美元计费,不另收数据传出与带宽费用。开发者可使用 JavaScript、TypeScript、Python、Rust 等语言,并可用 React、Vue、Svelte、Next、Astro 等框架构建全栈应用;代码默认部署到 Cloudflare 的335多个城市运行。⁠[13][13][13][13][13][13][14][14][15]

关联机构、网站与公开账号

开源运行时 workerd:代码仓库:https://github.com/cloudflare/workerd(在新窗口打开)⁠[8]

X:Cloudflare 开发者产品公开账号:https://x.com/CloudflareDev(在新窗口打开)⁠[16]

来源

  1. The Sandstorm Team is joining Cloudflare(在新窗口打开)
  2. Jamstack Radio | Ep. #31, Originless code with Cloudflare’s Kenton Varda(在新窗口打开)
  3. QCon London | Kenton Varda | Tech lead @Cloudflare Workers(在新窗口打开)
  4. Introducing Cloudflare Workers: Run JavaScript Service Workers at the Edge(在新窗口打开)
  5. Everyone can now run JavaScript on Cloudflare with Workers(在新窗口打开)
  6. Introducing Workers KV(在新窗口打开)
  7. Workers Durable Objects Beta: A New Approach to Stateful Serverless(在新窗口打开)
  8. Introducing workerd: the Open Source Workers runtime(在新窗口打开)
  9. Workers AI: serverless GPU-powered inference on Cloudflare’s global network(在新窗口打开)
  10. Redesigning Workers KV for increased availability and faster performance(在新窗口打开)
  11. Cloudflare to Acquire Replicate to Build the Most Seamless AI Cloud for Developers(在新窗口打开)
  12. Cloudflare outage on November 18, 2025(在新窗口打开)
  13. Pricing · Cloudflare Workers docs(在新窗口打开)
  14. Overview · Cloudflare Workers docs(在新窗口打开)
  15. Cloudflare Workers - Global Serverless Functions Platform(在新窗口打开)
  16. Cloudflare Developers (@CloudflareDev) / X(在新窗口打开)