Cloudflare AI Gateway 评测 2026:跨厂商成本控制

Cloudflare 评测 约 10 分钟阅读

Cloudflare AI Gateway 是一个托管代理,覆盖来自 OpenAI、Anthropic、Google、Mistral 以及 Cloudflare 自家 Workers AI 的 100+ LLM 模型。截至 2026 年 6 月 6 日,它内置了边缘缓存、实时消费限制(6 月 5 日新增)、按 key 限速以及 7 天免费日志 —— 网关本身 $0 加价。本文评测统一端点、新的消费限制特性、如何最大化缓存命中率,以及跟 Portkey、LiteLLM、OpenRouter 的对比。

Cloudflare AI Gateway 评测 2026:一个端点 100+ 模型,真实消费上限

引言:多厂商时代的网关层

到 2026 年,大多数生产级 AI 应用已经不再使用单一厂商。一个典型的 Agent 技术栈可能会调用 OpenAI 做通用推理、Anthropic Claude 做长上下文分析、Google Gemini 做视觉理解,再加一个本地 Llama 部署做路由。这种灵活性很好,但账单也很吓人 —— 而且看清每个团队、每个客户、每个功能模块到底花了多少钱,比选模型本身还难。

Cloudflare AI Gateway 在 2024 年上线时是各大 LLM API 的统一代理。截至 2026 年 6 月,它已经演化成一套正经的成本控制平台:支持 OpenAI、Anthropic、Google、Mistral、Groq、Hugging Face 以及 Cloudflare 自家 Workers AI 共 100+ 模型,内置缓存、实时消费限制(2026 年 6 月 5 日新增)、按 key 限速,以及 Cloudflare 边缘网络上的完整请求/响应日志。它本身不是模型 —— 它坐落在你已经在用的模型前面。

卖点很简单:继续用 OpenAI、Anthropic、Google,但把所有调用都路由到同一个端点,从而获得缓存、可观测性、消费上限、以及某个厂商宕机时的 fallback 链。网关本身 $0 加价(你仍然按上游价格付费),外加一点点 Cloudflare Workers 路由层的费用。

Cloudflare AI Gateway 实际在做什么

Cloudflare AI Gateway 是一个托管代理 —— 一个同时兼容 OpenAI 和 Anthropic 协议的单一端点,把请求转发到你选择的上游厂商。四个核心能力:

1. 统一端点(无需重写代码)。 你会得到一个稳定的 URL,例如 https://gateway.ai.cloudflare.com/v1//openai/completions。把现有的 base_url 换掉,openai-python 调用就能直接工作。Anthropic、Google 以及其他支持的厂商也是一样的模式 —— 每个厂商有自己的路径。

2. 边缘缓存。 相同的 prompt 在边缘按可配置 TTL 缓存(默认 5 分钟,最长 1 天)。重复出现的 system prompt + 完全相同的用户问题会直接返回缓存响应,不消耗上游 token。对于 prompt 复用度高的工作负载(RAG 管道、Agent 工具定义、客服模板),缓存命中率可以达到 30-50%。

3. 实时消费限制(2026 年 6 月 5 日)。 按 Cloudflare 账号、团队(通过 Cloudflare Access 组)或 API key 设置 USD 预算。预算触顶时,网关返回 HTTP 429 并停止转发请求 —— 没有意外超支,没有手工 token 统计。限制在 60 秒内生效,所以对 Agent 失控场景也管用。

4. 日志与分析。 每个请求都记录了 token 数、延迟、模型、缓存命中/未命中、成本(USD)以及错误原因。仪表盘按厂商、模型、时间维度拆分花费。你可以导出到 R2 或发送到外部日志服务。

网关本身没有模型。你仍然需要一个 OpenAI / Anthropic / Google 账号和 API key。网关把你的 key 存在 Cloudflare secrets manager 里,用来转发请求。

定价:零加价,只需 Workers

Cloudflare 不对 token 收百分比。你按上游厂商的正常价格付费,外加一点点 Cloudflare Workers 路由层的费用。

费用项 定价 何时计费
网关加价 $0 永远不加价
上游厂商 token 厂商列表价 按 token,与直连一致
Cloudflare Workers 请求 $0.30 / 百万请求 每次通过网关的请求
Cloudflare Workers CPU $0.02 / 百万 CPU-ms 路由逻辑很轻(~1-2 ms)
Workers 免费额度 100,000 请求 / 天 小型项目够用
日志保留 7 天免费,超出付费 日志在 Cloudflare 仪表盘里
缓存命中 免费(不消耗上游) 仅对 TTL 内完全相同的 prompt

实际成本举例: 每月 100 万次 API 调用,平均 500 输入 + 200 输出 token,80% 调用 OpenAI GPT-4o-mini、20% 调用 Anthropic Claude 3.5 Sonnet:

  • OpenAI 部分(80 万次 × ~$0.0001 每次):~$80
  • Anthropic 部分(20 万次 × ~$0.0009 每次):~$180
  • Cloudflare Workers:100 万请求 × $0.30/M = $0.30 + ~$0.20 CPU
  • 网关额外开销:$0.50/月,AI 账单约 $260/月

只要边缘缓存能省下 5% 的上游调用,网关就回本了。在典型的 30% 缓存命中率的 RAG 工作负载上,节省的上游成本达到 30%,减去几美分的 Workers 费用。

实时消费限制(6 月 5 日更新)

2026 年 6 月 5 日的发布新增了三种消费限制,都在近乎实时强制执行:

限制类型 范围 适用场景 强制延迟
账号级 Cloudflare 账号下所有网关流量 全局上限 <60 秒
团队级 Cloudflare Access 组 / 团队 部门预算 <60 秒
按 key 通过网关签发的单个 API key 客户 / 项目隔离 <60 秒

触顶时网关返回 HTTP 429,JSON body 类似 {"error": "spend_limit_exceeded", "limit_usd": 100, "current_usd": 100.01}。你的应用可以捕获这个错误并优雅降级(排队、切到更便宜的模型、返回友好提示)。

按 key 限制对 B2B SaaS 来说最有用。每个客户拿到自己的网关 API key,有自己的消费上限,有完整的使用情况可见性。这套模式以前需要自己写中间件 + 计费数据库 + 用量统计 —— Cloudflare 现在把它做成了基础设施。

缓存命中率:怎么榨干网关的缓存

默认缓存策略偏保守。要拿到真正的节省:

1. 稳定 prompt 用更长的 TTL。 如果 system prompt 和用户模板都不变,把 TTL 拉到 24 小时。文档集稳定几个小时的 RAG 工作流就特别适合。 2. 按精确 prompt 哈希缓存。 Cloudflare 按精确 prompt 匹配缓存 —— 多一个空格就是缓存未命中。如果你的应用生成的 prompt 里有时间戳、随机 ID 或非确定性工具结果,那些都不会命中。 3. 对用户定制模板显式设置 cache_key 对那些因用户不同而变化、但 95% 内容相同的 prompt,用 cache_key 参数覆盖默认哈希,复用相似(但不完全相同)prompt 的缓存响应(prompt 前缀和用户输入分开缓存)。 4. 只对非流式调用用缓存。 流式响应没法缓存,因为流式 chunk 没法干净地重组。如果有大批量非流式批处理场景(摘要、分类、embedding 风格的工作),缓存命中率能到 50%+。

一个实用模式:把所有"意图分类"和"守门员"调用都走网关,TTL 设 1 小时。这些调用通常都很短、频繁重复、答案基本不变。

模型支持:100+ 且在增长

Cloudflare AI Gateway 是代理,不是模型。模型列表是它能路由到的所有厂商的并集。截至 2026 年 6 月:

厂商 代表模型 适用场景
OpenAI gpt-4o, gpt-4o-mini, o1, o3-mini, gpt-3.5-turbo 通用推理、工具调用
Anthropic claude-3-5-sonnet, claude-3-haiku, claude-3-opus 长上下文、代码、分析
Google gemini-1.5-pro, gemini-1.5-flash, gemini-2.0-flash 视觉、长上下文(1M-2M token)
Mistral mistral-large, mistral-small, mixtral-8x7b 欧洲备选、函数调用
Groq llama-3.1-70b, llama-3.1-8b, mixtral Groq LPU 加速
Hugging Face 任何推理端点 自定义 / 开源模型
Workers AI llama, qwen, deepseek-r1-distill Cloudflare 边缘上免费推理

Workers AI 模型是特殊情况:当你在网关上路由到 Workers AI 模型时,推理跑在 Cloudflare 自己的网络上,模型本身免费(你只付 Workers 请求 + CPU 费用)。这对于成本敏感的批处理场景、小模型(Llama 3.1 8B、Qwen 1.5B、DeepSeek R1 Distill)很有用。

跟 Portkey、LiteLLM、OpenRouter 的对比

维度 Cloudflare AI Gateway Portkey LiteLLM OpenRouter
部署方式 托管(Cloudflare) 托管 / 自托管 自托管(开源) 托管
定价模式 零加价 + Workers 免费层 + 用量费 免费(你付基础设施) Token 加价
边缘缓存 ✅ 内置 ✅ 内置 ❌ 没有(自己加 Redis) ❌ 没有
实时消费限制 ✅ 按 key/团队(6/5) ✅ 按 key/团队 ⚠️ 自己搭建 ⚠️ 仅按账号
日志保留 7 天免费 30 天免费 自己管理 不限
自托管选项
模型数 100+(上游并集) 200+ 100+ 60+
OpenAI 兼容
Anthropic 兼容 ⚠️ 翻译层
延迟开销 5-20 ms(边缘) 30-80 ms 5-15 ms 50-200 ms
每 1M 路由调用 ~$0.30 免费层之后另算 基础设施成本 按加价浮动

选 Cloudflare AI Gateway 的场景: 想要零网关加价、已经在用 Cloudflare 的 DNS / Workers / R2、需要边缘缓存复用 prompt、想要免运维的托管基础设施。

选 Portkey 的场景: 需要自托管选项、更高级的可观测性功能、或者更广的模型目录。

选 LiteLLM 的场景: 想要完全控制、已经有 K8s 或服务器可以跑、不想被厂商锁定。

选 OpenRouter 的场景: 想要一张账单搞定多种模型、不需要单独开上游账号,特别是想做没有直签合同的模型之间的成本优化路由。

Fallback 链和多厂商可靠性

一个容易被忽略的能力:网关可以配置 fallback 链。如果你的主厂商返回 429(限流)或 5xx(服务器错误),网关会自动重试链上的下一个模型。典型配置:


Primary:   OpenAI gpt-4o-mini(便宜的默认)
Fallback 1: Anthropic claude-3-haiku(质量相近,厂商不同)
Fallback 2: Workers AI llama-3.1-8b(免费,最后兜底)

如果 OpenAI 在限流你,网关透明地切到 Anthropic。如果两个都挂了,Workers AI 顶上 —— 完全免费,质量略低,但应用保持在线。这跟 Vercel AI SDK 和 OpenAI "reliability layer" 教程里教的模式一样,但做进了代理层。

中国访问:一个真实存在的限制

Cloudflare 的网络在中国大陆基本被墙或严格限制。网关端点(gateway.ai.cloudflare.com)没有稳定代理就不太能访问。仪表盘(dash.cloudflare.com)也一样。

对国内开发者来说,替代的聚合模式是用国内友好的代理。比如 FreeModel 就是一个中国直连的 OpenAI 兼容聚合器,帮你处理上游路由,包括 DeepSeek 和 Qwen。这是相反的取舍 —— 没有 Cloudflare 生态集成,但不需要代理。

对需要两者兼顾的团队:把生产流量走 Cloudflare AI Gateway(托管、缓存、可观测),用国内聚合器服务中国用户或中国预发环境。

适用场景:什么时候该用 Cloudflare AI Gateway

场景 推荐度 原因
多厂商生产级应用 ✅ 最佳 单一端点、fallback 链、可观测性
成本受控的 B2B SaaS ✅ 最佳 按客户 API key + 按 key 消费限制
prompt 稳定的 RAG 管道 ✅ 最佳 边缘缓存砍掉 30-50% 上游成本
大批量批处理 ✅ 最佳 缓存 + Workers AI 免费层
单模型单用户应用 ⚠️ 杀鸡用牛刀 直接调上游更简单
实时流式 Agent ⚠️ 缓存不命中 流式没法享受边缘缓存
中国直连 ❌ 不行 Cloudflare 被墙,用国内聚合器
自托管 / 私有部署要求 ❌ 不行 用 Portkey 或 LiteLLM

优缺点

优点:

  • ✅ 零网关加价 —— 只付上游列表价
  • ✅ 边缘缓存让 prompt 复用成本下降 30-50%
  • ✅ 按 key / 团队 / 账号的实时消费限制(6/5 发布)
  • ✅ 100+ 模型走同一个 OpenAI/Anthropic 兼容端点
  • ✅ Cloudflare 可靠性 + 边缘网络(路由开销 20 ms 以内)
  • ✅ Workers AI 模型免费,适合成本敏感的工作负载
  • ✅ 内置日志,7 天免费保留,可导出到 R2
  • ✅ Fallback 链提升多厂商可靠性

缺点:

  • ⚠️ 不是模型 —— 你仍然需要上游账号和 API key
  • ⚠️ 中国访问需要稳定代理
  • ⚠️ 流式响应无法缓存
  • ⚠️ 默认缓存 TTL 偏保守,需要自己调优
  • ⚠️ Workers 用量单独计费(金额很小但确实存在)
  • ⚠️ 日志只免费 7 天,更长保留需要付费

FAQ

Q:Cloudflare AI Gateway 是模型厂商,还是只是代理?

A: 是代理。你自己带 OpenAI、Anthropic、Google 等上游 API key。网关把请求路由到这些厂商,并加上缓存、可观测性、消费限制。Workers AI 模型是例外 —— 那些在 Cloudflare 网络上免费 —— 但对主流厂商,你仍然需要自己的账号。

Q:跟直接调 OpenAI 相比,Cloudflare AI Gateway 贵多少?

A: 模型本身,$0 额外 —— 你按 OpenAI / Anthropic / Google 正常价付钱。唯一增加的是 Cloudflare Workers 费用:每百万路由请求约 $0.30,外加典型工作负载几美元的 CPU 时间。$1,000/月的 AI 账单上,网关加的成本大约 $1-3。边缘缓存和按 key 消费限制带来的节省几乎总是超过这个开销。

Q:消费限制触顶了会怎样?

A: 网关返回 HTTP 429,JSON body 里说明触发了消费限制。你的应用代码可以捕获这个错误,决定怎么做 —— 给用户返回错误、把请求排队、或者切到更便宜的模型。限制在实际消费发生后的 60 秒内强制执行,所以是近乎实时的。

Q:能不能直接用 OpenAI Python SDK 和 Anthropic SDK?

A: 可以。把 base_url 设成网关 URL,把你从网关拿到的 API key 传进去(而不是上游厂商的 key)。SDK 调用代码不用改。Anthropic SDK、Google GenAI SDK 以及大多数 OpenAI 兼容客户端都是同样套路。

Q:网关支持流式响应吗?

A: 支持 —— 网关会透传 SSE 流。但流式响应不能缓存(流式 chunk 没法干净重组)。对大批量非流式批处理工作负载,缓存效果很好;对实时聊天 / Agent 循环,能拿到路由和可观测性,但拿不到缓存节省。

Q:有自托管版本吗?

A: 没有。Cloudflare AI Gateway 是 Cloudflare 的托管产品。需要自托管的话,备选是 Portkey(自托管或托管)和 LiteLLM(开源、自托管)。

Q:跟 OpenRouter 怎么比?

A: OpenRouter 也是托管聚合器,但它把上游加价打包进去,用自己的定价转售 token。Cloudflare AI Gateway 是真正的透传代理:零加价,你自带上游账号,网关只加缓存、限制和可观测性。OpenRouter 更简单(一张账单、不用开上游账号);Cloudflare 规模上去后更便宜(零加价、缓存节省更多)。

Q:6 月 5 日的消费限制功能免费吗?

A: 免费。实时消费限制包含在网关里,不另收费。在 Cloudflare 仪表盘或通过 API 设限制,自动强制执行。

结论:多厂商 AI 应用的成本控制层

Cloudflare AI Gateway 不是模型,也不是 OpenAI / Anthropic / Google 的替代品。它是坐落在这些厂商前面的路由和可观测性层,加上缓存、消费限制和日志,附带近乎零的开销。任何在规模化跑多厂商 AI 应用的团队,光是为了边缘缓存都应该评估一下网关 —— 30-50% 的上游成本减少很难忽略。

2026 年 6 月 5 日发布的实时消费限制补上了缺失的一块。在此之前,你能记录和观察花费,但没法在不自己写中间件的情况下设上限。现在,按 key 限制让 B2B SaaS 拿到一个开箱即用的方式给客户或部门计费 AI 用量,而不需要自己搭计量基础设施。

如果你在跑多厂商 AI 应用,把 Cloudflare AI Gateway 作为透传代理先接上。你会拿到缓存节省、可观测性白嫖、在需要的那一刻加上按 key 消费限制的选项。单模型或单厂商的场景,网关属于杀鸡用牛刀 —— 直接调厂商就好。需要中国直连多厂商访问的话,类似的角色由国内聚合器(比如 FreeModel)扮演,它们把同样的多模型路由跟中国网络访问结合起来。

---

延伸阅读

试试 Cloudflare AI Gateway

从免费 Workers 套餐开始(每天 100,000 路由请求)。带上你现有的 OpenAI、Anthropic 或 Google API key —— 网关就坐在它们前面。

Cloudflare AI Gateway 文档 →

需要国内直连多厂商访问又不想用代理的话,可以看 FreeModel —— 一个内置中国网络访问能力的 OpenAI 兼容聚合器。

FreeModel 邀请链接 →