跳转到内容
本站为社区维护的非官方中文翻译,与 Cloudflare, Inc. 无关联。本站不提供账户登录,请勿在任何非官方站点输入您的 Cloudflare 账户信息。官方文档:developers.cloudflare.com

Tunnels for Platforms

最后更新 查看 MarkdownAgent 设置

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 客户可以购买承诺隧道容量或按用量计费。要开始使用,请联系您的客户团队。

购买额外隧道

要向账户添加隧道容量:

  1. 在 Cloudflare 仪表板中,转到 Networking(网络) > Tunnels(隧道)。

    前往 Tunnels(隧道) ↗
  2. 在 Usage(用量) 卡片中,选择 Buy more tunnels(购买更多隧道)。

  3. 输入您需要的额外隧道数量。

  4. 查看订单摘要和付款方式,然后选择 Activate(激活)。

新限额会在几分钟内显示在 Usage(用量) 卡片中。您的限额为 1,000 条隧道加上您购买的额外隧道数量。

更改或取消订阅

您可以随时增加或减少额外隧道数量,或取消订阅。要管理 Tunnels for Platforms 订阅:

  1. 在 Cloudflare 仪表板中,转到 Manage Account(管理账户) > Billing(账单)。

    前往 Billing(计费) ↗
  2. 选择 Subscriptions(订阅)。

  3. 找到 Tunnels for Platforms 订阅,更改额外隧道数量,或取消订阅。

这些更改不会删除任何现有隧道。

如果您的限额低于账户中的隧道数量,现有隧道会继续工作。Cloudflare 会阻止创建新隧道,直到您删除足够的隧道或购买更多容量。

隧道限额行为

当账户达到隧道限额时,现有隧道及其连接不受影响。创建新隧道的请求会失败,直到您删除一条隧道或提高限额。

相关限制

Tunnels for Platforms 仅更改每个账户的隧道数量。其他 Cloudflare Tunnel 限制是独立的:

限制 默认值
每个账户的路由(CIDR 路由和主机名路由) 50,000
每个账户的虚拟网络 1,000
每条隧道的副本 25
每条隧道的已发布应用程序 受配置大小限制

已发布应用程序不计入路由限额。有关所有限制,请参阅账户限制。

大规模部署的最佳实践

当您管理数千条隧道时,请使用 Cloudflare API 或 Terraform 自动执行隧道生命周期:

  • 使用指数退避重试 — 对返回 429 或 5xx 状态码的失败 API 请求使用指数退避和随机抖动进行重试。将创建和删除操作排队,而不是一次全部发送。Cloudflare API 还会应用速率限制。
  • 使用唯一且确定性的隧道名称 — 例如 tunnel-<CUSTOMER_ID>-<REGION>。在重试失败的创建请求之前,检查是否已存在同名隧道,以避免重复隧道。
  • 定期对账 — 将 Cloudflare 账户中的隧道与您自己的记录进行比较。删除不再与设备、客户或环境关联的隧道。
  • 删除未使用的隧道 — 使用隧道连接 API 查找没有活动连接的隧道。断开 cloudflared 不会删除隧道。
  • 为延迟敏感的工作负载预创建隧道 — 创建隧道需要几秒钟。如果用户需要立即使用隧道,请保留一个预创建隧道池,并在后台补充。
  • 为生产工作负载运行副本 — 每条隧道至少运行两个 cloudflared 副本 以实现高可用性。

这篇文档对您有帮助吗?