Tunnels for Platforms 让您可以在单个 Cloudflare 账户中运行超过 1,000 条 Cloudflare Tunnel。每个账户免费包含 1,000 条隧道。使用 Tunnels for Platforms,您可以随着部署增长在此基础上增加隧道容量,而无需将整个机群拆分到多个账户。
Tunnels for Platforms 使用与其他每条隧道相同的 cloudflared 守护程序、API 和仪表板。无需更改您的隧道或 cloudflared 部署。
Tunnels for Platforms 面向需要为每台设备、每个最终客户或每个环境创建一条隧道的客户:
- SaaS 提供商 — 为每个最终客户创建一条隧道,以访问其专用网络或本地部署环境中的系统。
- IoT 和设备制造商 — 为每台已部署设备创建一条隧道,例如摄像头、路由器、传感器或工业控制器。
- 开发者工具和临时环境 — 为本地开发、CI/CD 流水线和预览环境创建短时隧道。
- AI 和智能体平台 — 为每位客户创建一条隧道,将 AI 智能体和 MCP 服务器连接到私有资源。
Tunnels for Platforms 的费用为每条额外隧道每月 $4.50。每个账户中的前 1,000 条隧道仍免费包含。
账户中存在的每条隧道都计入限额。这包括处于非活动状态或没有已连接 cloudflared 副本的隧道。要释放容量,请删除您不再需要的隧道。
Enterprise 客户可以购买承诺隧道容量或按用量计费。要开始使用,请联系您的客户团队。
要向账户添加隧道容量:
-
在 Cloudflare 仪表板中,转到 Networking(网络) > Tunnels(隧道)。
前往 Tunnels(隧道) ↗ -
在 Usage(用量) 卡片中,选择 Buy more tunnels(购买更多隧道)。
-
输入您需要的额外隧道数量。
-
查看订单摘要和付款方式,然后选择 Activate(激活)。
新限额会在几分钟内显示在 Usage(用量) 卡片中。您的限额为 1,000 条隧道加上您购买的额外隧道数量。
您可以随时增加或减少额外隧道数量,或取消订阅。要管理 Tunnels for Platforms 订阅:
-
在 Cloudflare 仪表板中,转到 Manage Account(管理账户) > Billing(账单)。
前往 Billing(计费) ↗ -
选择 Subscriptions(订阅)。
-
找到 Tunnels for Platforms 订阅,更改额外隧道数量,或取消订阅。
这些更改不会删除任何现有隧道。
如果您的限额低于账户中的隧道数量,现有隧道会继续工作。Cloudflare 会阻止创建新隧道,直到您删除足够的隧道或购买更多容量。
当账户达到隧道限额时,现有隧道及其连接不受影响。创建新隧道的请求会失败,直到您删除一条隧道或提高限额。
Tunnels for Platforms 仅更改每个账户的隧道数量。其他 Cloudflare Tunnel 限制是独立的:
已发布应用程序不计入路由限额。有关所有限制,请参阅账户限制。
当您管理数千条隧道时,请使用 Cloudflare API 或 Terraform 自动执行隧道生命周期:
- 使用指数退避重试 — 对返回
429或5xx状态码的失败 API 请求使用指数退避和随机抖动进行重试。将创建和删除操作排队,而不是一次全部发送。Cloudflare API 还会应用速率限制。 - 使用唯一且确定性的隧道名称 — 例如
tunnel-<CUSTOMER_ID>-<REGION>。在重试失败的创建请求之前,检查是否已存在同名隧道,以避免重复隧道。 - 定期对账 — 将 Cloudflare 账户中的隧道与您自己的记录进行比较。删除不再与设备、客户或环境关联的隧道。
- 删除未使用的隧道 — 使用隧道连接 API 查找没有活动连接的隧道。断开
cloudflared不会删除隧道。 - 为延迟敏感的工作负载预创建隧道 — 创建隧道需要几秒钟。如果用户需要立即使用隧道,请保留一个预创建隧道池,并在后台补充。
- 为生产工作负载运行副本 — 每条隧道至少运行两个
cloudflared副本 以实现高可用性。