ABAB Pedia

Cloudflare Workers

Cloudflare Workers 是 Cloudflare 推出的無服務器計算平臺:開發者編寫的代碼部署後分布在 Cloudflare 全球網絡的各個地點,由離用戶最近的地點處理請求。平臺由 Kenton Varda 主導設計,2017年9月發佈預覽,2018年3月13日向所有用戶開放,運行時基於 GoogleGoogleGoogle是一家美國科技公司,由Larry Page與Sergey Brin創辦,1998年註冊成立,2015年成為Alphabet旗下企業。其業務涵蓋互聯網搜索、廣告、軟件平臺、雲計算及人工智能。點擊查看完整詞條 的 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(在新窗口打開)