You need to enable JavaScript to run this app.
文档中心
全球加速

全球加速

复制全文
下载 pdf
最佳实践
国内→海外加速 VKE 公网访问 — 三层加速
复制全文
下载 pdf
国内→海外加速 VKE 公网访问 — 三层加速

本方案介绍如何在火山引擎容器服务 VKE 集群中,通过全球加速 GA 基础型加速器为业务 Pod 提供合规、低延时的跨境公网出口:GA 加速 IP 挂载到承载业务 Pod 的托管 ECS 上,跨境流量走合规跨境专线,VKE 侧的编排调度能力保持不变。

方案概述

应用场景
某 AI 应用客户涉及跨境数据爬取业务,采用火山引擎容器服务 VKE 承载业务容器,通过 VKE 开发机批量调用业务程序,业务面临以下痛点:

  • 国内公网出口带宽成本高,海外目标端下载/推送流量大时费用不可控。
  • 跨境公网访问时延高、抖动明显,直接影响爬取任务的成功率和吞吐。
  • 需要满足跨境合规专线要求,不能直接使用普通公网出海。

为解决上述问题,该客户采用火山引擎"全球加速 GA(基础型加速器) + 跨域带宽 CRB"组合方案:将 GA 加速 IP 挂到 VKE 的托管 ECS 节点上,业务仍然运行在 VKE 体系内,但公网出口能力由 GA 承接,跨境部分走合规跨境专线,从而在保留 VKE 编排、调度能力的同时,获得低延时、合规、可控的跨境公网出口。

方案架构图

alt

在本方案中:

  • VKE 负责集群管理、任务调度和业务容器编排。
  • 托管 ECS 作为 VKE 的工作节点,承载具体业务 Pod。
  • GA 加速 IP 挂载到指定的托管 ECS 上,为该节点补充公网出口能力;出口流量经就近上车节点接入 GA 加速网络,跨境段走合规专线到达海外目标端。
  • 未挂载 GA 加速 IP 的节点池仍按 VKE 常规节点使用,不受影响。

资源说明

在本方案中,您需要开通的火山引擎云资源及计费说明如下表所示。

资源规格数量计费说明
云服务器 ECS由 VKE 节点池托管创建的实例,规格按业务负载确定N(业务节点数量)按量计费 / 预付费,详情参见 云服务器-计费概述。
容器服务 VKE用于集群管理和业务 Pod 编排1 个集群 + 若干节点池具体规格参考 VKE 计费说明 文档。
GA 加速器基础型加速器1按量计费 / 预付费,详情参见 加速器费。
公网带宽包与加速器绑定1按量计费 / 预付费,详情参见 公网带宽包。
跨域带宽包联通(跨境场景)1按量计费 / 预付费,详情参见 计费概览。

说明

对于非跨境加速场景(例如仅国内地域间加速),可省略跨域带宽包相关资源与流程。

前置条件

  • 您已注册火山引擎账号并完成企业实名认证。具体操作,请参见 账号注册 和 实名认证。

    说明

    确保您的火山引擎账号未欠费。

  • 您的火山引擎账号已开通以下云服务:

  • 您已通过 跨境合规信息审核-中国联通版。
    根据中华人民共和国工业和信息化部(简称工信部)相关法律、行政法规规定,中国内地只有三大运营商具备跨境业务运营资质。火山引擎联合运营商提供跨境合规专线。要使用跨境合规专线,您必须先提交跨境合规申请;运营商审核通过您提交的信息后,您才可以使用跨境合规专线。具体操作,请参见 合规跨境申请。

    注意

    完成跨境合规信息审核后,默认只可以使用中国内地-中国香港专线。如果需要使用中国-日本、中国-韩国、中国-欧洲跨境合规专线,请提交 工单 进行申请。未通过合规审核前,跨境专线不可使用。

  • 如果您使用火山引擎 IAM 子用户账号,请联系主账号管理员为您授予相关云服务的权限。需要授予以下系统预设策略:

    • ECSFullAccess:云服务器管理权限
    • VKEFullAccess:容器服务 VKE 管理权限
    • GAFullAccess:全球加速管理权限
    • CRBFULLAccess:跨域带宽管理权限
    • ServiceRoleForGA:跨服务访问请求权限

    更多信息,请参见 使用子用户访问 GA。

  • 联系火山引擎技术支持或 提交工单,申请开通 GA 加速云上资源产品能力。

操作流程

本教程包含以下步骤:

  1. 创建 VKE 集群:按业务需求创建 VKE 集群,规划地域、VPC 和子网。
  2. 创建承接公网出口的节点池:在集群下单独创建用于挂载 GA 加速 IP 的节点池。
  3. 购买基础型加速器:购买一个基础型加速器,同时绑定公网带宽包。
  4. 购买并绑定跨域带宽包:购买一个中国联通版跨域带宽包,并绑定到加速器上(跨境场景必需)。
  5. 配置加速器:为加速器配置终端节点组(挂载到 VKE 托管 ECS)、加速区域和加速 IP。
  6. 业务接入测试:在 VKE Pod 内验证公网出口是否走 GA 加速 IP,确认跨境加速效果。

步骤一:创建 VKE 集群

在目标业务地域创建 VKE 集群。集群的详细创建流程与参数说明,请参见 创建集群。

说明

建议在实施前先统一规划地域、可用区、VPC、子网、安全组、公网带宽和目标端白名单等前置条件,避免节点池创建后再回过头修改网络配置。

创建时请特别注意以下参数:

  • 地域 / VPC / 子网:需要与后续 GA 终端节点组挂载的托管 ECS 保持一致;请确保 VPC 下没有挂载其他 GA 加速器,否则请规划新的 VPC。
  • Kubernetes 版本、网络插件、Service/Pod CIDR 等:按业务负载和运维习惯选择即可,本方案对这些参数没有额外要求。

步骤二:创建承接公网出口的节点池

将挂载 GA 加速 IP 的节点独立规划到一个“公网出口”节点池,与其它业务节点池解耦。详细创建流程请参见 创建托管节点池。

创建节点池时请重点关注以下配置:

  • 节点类型:托管节点或普通节点均可,节点规格按业务负载选择。

  • VPC / 子网 / 安全组:与步骤一所选 VPC / 子网保持一致。

  • 对于需要挂载 GA 加速 IP 的节点池,无论选择 VKE 托管节点 还是 普通节点,都必须满足以下约束:

    • 不要启用弹性伸缩:弹性伸缩会自动扩缩节点数,导致新增节点未绑定 GA 加速 IP、被回收节点上的 GA 加速 IP 悬空。
      alt

    • 不要勾选节点自动绑定公网 IP:勾选后节点会额外分配一个直连公网 IP,与后续挂载的 GA 加速 IP 形成双出口,出向流量将不受 GA 管控,从而绕过跨境合规专线。
      alt

    注意

    以上两项约束由业务侧手动保证;节点池创建完成后建议再次核对。

节点池创建完成后,记录节点池中承接公网出口的托管 ECS 实例列表,供后续步骤将其加入 GA 终端节点组时使用。

步骤三:购买基础型加速器

购买一个基础型加速器,同时购买公网带宽包与加速器绑定。

  1. 前往 全球加速控制台。
  2. 单击 创建基础型加速器,然后完成加速器和公网带宽包配置。根据您的业务需求,选择不同的计费方式。
    • 预付费
      • 必须同时购买公网带宽包,才能实现客户端与源站在公网内传输数据。
      • 公网带宽包支持按固定带宽订阅,订阅时长与加速器的购买时长相同。
    • 后付费
      默认同时开通公网带宽包,支持按日、按月结算。
      • 按日结算:公网带宽包仅支持按日流量计费。
      • 按月结算:公网带宽包支持按月 95 峰值带宽、月流量计费。
  3. 提交订单并完成支付。

步骤四:购买并绑定跨域带宽包

本教程业务场景涉及中国内地与海外地域之间的跨境数据传输。使用 GA 基础型加速器承接跨境流量必须绑定跨域带宽包。

说明

对于非跨境加速场景(例如仅国内地域间加速),跳过本步骤。

注意

进行以下操作前,确保您已经开通跨域带宽服务,并且已通过 跨境合规信息审核-中国联通版。未完成合规审核前,跨境专线不可使用。更多信息,请参见 合规跨境申请。

  1. 前往 跨域带宽控制台。
  2. 单击 购买联通跨域带宽包,然后完成相关配置。
    详细配置说明,请参见 购买跨域带宽包。
    请注意,在 绑定产品 处选择 全球加速。
  3. 成功支付后,前往 全球加速控制台。
  4. 在 跨域带宽包管理 页面,找到刚刚购买的带宽包,单击 绑定实例,然后选择在步骤三中购买的加速器实例。

步骤五:配置加速器

为加速器配置终端节点组(关联到 VKE 托管 ECS)、加速区域,并创建加速 IP。

  1. 在 基础型加速器 页面,找到您创建的加速器,然后单击加速器 ID。

  2. 配置终端节点组。

    1. 单击 终端节点组 页签,然后单击 添加终端节点组。
    2. 完成 服务授权。

      注意

      除了完成控制台上的服务授权,您还需要完成此链接指向的服务授权。

    3. 完成终端节点组配置:
      • 区域:选择终端节点所在区域(如 亚太)。
      • 终端节点类型:选择 ECS。
      • 边缘计算节点 / Region:选择 VKE 集群所在的 Region(如柔佛、香港等)或边缘计算节点。
        alt
      • 后端服务:选择 VKE 节点所在的 VPC,并从后端 ECS 列表中勾选步骤二中“公网出口”节点池对应的托管 ECS 实例。

    说明

    建议一次性把所有需要挂载 GA 加速 IP 的托管 ECS 全部加入终端节点组,避免节点池扩容后逐个补加。

  3. 配置加速区域。

    1. 完成终端节点组配置后,单击 加速区域 页签。
    2. 单击 添加加速区域,然后从 中国内地 下选择业务所需的加速区域。
  4. 配置加速 IP。
    完成加速区域配置后,单击 添加加速 IP,然后根据业务场景选择绑定模式。

    alt

加速 IP 绑定模式对比

绑定模式说明适用特点使用限制
标准模式(私网 IP 与 GA 加速 IP 一一绑定)多个 GA 加速 IP 分别映射为 ECS 内的多个私网 IP,默认从其中某个 IP 出去。形态类似 EIP,GA 加速 IP 与私网 IP 双向互通。适合业务程序本身支持多 IP 选择、轮询或显式指定出口 IP 的场景。要充分利用多个 GA 加速 IP,通常需要程序具备多 IP 轮询能力。支持 Region-to-Region、Region-to-边缘
共享模式(私网 IP 与 GA 加速 IP 多对多绑定)ECS 内只使用一个私网 IP,从加速节点出去时,由 GA 自动轮询多个 GA 加速 IP。形态类似 SNAT,仅支持 ECS 主动访问公网。支持多个 ECS 共享同一个 IP 池,替换 IP 更方便,且不依赖业务程序显式选择多个出口 IP。当前仅支持 Region-to-Region

两种模式的核心差异:

  • 标准模式 更接近“ECS 内自己管理多个出口 IP”的思路;
  • 共享模式 更接近“ECS 只管发流量,GA 侧自动完成多 IP 轮询”的思路。

绑定模式选择建议

  • 对于 Region-to-边缘 场景,当前仅支持 标准模式。
  • 对于 Region-to-Region 且业务为 单向主动推拉数据(例如爬取、上传、拉取远端 API)的场景,推荐采用 共享模式,原因:
    • 自动轮询多 IP,不依赖业务程序自己实现复杂的多 IP 选择逻辑;
    • 多个 VKE 托管 ECS 可共享同一个 IP 池,方便横向扩展;
    • 后续调整 IP 资源池时对业务侧改动更小。
  • 如果后端实例在香港或者不涉及双向互通场景,也可优先选择 共享模式。

关于绑定模式的详细说明,请参见 加速 IP 绑定模式。

标准模式多出口 IP 打散方案(可选)

如果确定使用 标准模式,且每个 VKE 托管 ECS 需要多个出口 IP,但业务程序不支持轮询 bind 多个私网 IP,可以采用 iptables SNAT 的方式在节点内做出口打散:

  1. 在 ECS 上增加私网 IP(在主网卡上增加,或增加新的辅助网卡)。

  2. 在节点上执行如下 iptables 规则,将出口 IP 打散:

    iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -m statistic --mode nth --every 3 --packet 0 -j SNAT --to-source 192.168.1.3
    iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -m statistic --mode nth --every 2 --packet 0 -j SNAT --to-source 192.168.1.2
    iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -m statistic --mode nth --every 1 --packet 0 -j SNAT --to-source 192.168.1.1
    

    说明

    192.168.1.0/24 为源网段(例如 Pod 或节点私网网段),192.168.1.3、192.168.1.2、192.168.1.1 为节点上新增的多个私网 IP,请按实际规划替换。

    注意

    如果后端业务需要保留客户端源 IP、或依赖 TOA / Proxy Protocol 等回源机制,请评估 SNAT 打散对源 IP 透传的影响;此类场景建议优先使用 共享模式 或不做出口打散。

步骤六:业务接入测试

加速器配置完成后,需要在 VKE 集群内验证 Pod 的出口流量是否真正走 GA 加速 IP,以及跨境访问是否具备预期的加速效果。

  1. 路由检查(仅边缘计算虚机节点)。
    如果承接 GA 加速 IP 的托管 ECS 部署在边缘计算节点上,需要确认节点默认路由走 eth0 网卡,让来自 GA 加速 IP 的流量能够通过 GA 回包;部署在地域虚机上的托管 ECS 默认路由即 VPC 内网关,无需额外配置。

    说明

    注意将 {VPC 子网网关 IP} 替换为实际的 VPC 内网网关地址,通常为子网的第一个 IP 地址(例如:192.168.1.1)。

    ip route change default dev eth0 via {VPC 子网网关 IP}
    
  2. 进入 Pod 验证公网出口 IP。
    通过 kubectl 进入运行在“公网出口”节点池上的业务 Pod,检查其对外出口 IP:

    kubectl exec -it <pod-name> -n <namespace> -- sh
    # 在 Pod 内执行
    curl -s https://ifconfig.me
    

    预期返回的公网 IP 为您在步骤五中创建的 GA 加速 IP。如果返回的是节点直连公网 IP 或其它出口 IP,请回到步骤二核对节点池"节点自动绑定公网 IP"是否已关闭,并确认 Pod 确实调度到了“公网出口”节点池。

  3. 验证跨境访问效果。
    在同一个 Pod 内,对海外目标端进行时延和可达性测试:

    curl -o /dev/null -s -w "time_total: %{time_total}\n" https://<海外目标端>
    

    将测试结果与未经 GA 加速的公网出口进行对比(可在另一个未挂载 GA 加速 IP 的节点池 Pod 中做对照测试),确认跨境时延与稳定性达到预期。

  4. 确认调度策略。
    建议为需要跨境出口的业务 Pod 增加 nodeSelector 或 nodeAffinity,将其固定调度到“公网出口”节点池,避免被调度到未挂载 GA 加速 IP 的节点导致出口路径不一致。

    注意

    请勿在需要挂载 GA 加速 IP 的节点池上开启弹性伸缩;如需扩容,请走人工扩容并将新增节点手动加入 GA 终端节点组。同时,如后端业务对源 IP 敏感(例如需要基于源 IP 做白名单或审计),请与 GA 加速 IP 的绑定模式对齐,避免出口 IP 与预期不一致。

配置和验证完成后,即可将 VKE 集群内的跨境业务 Pod 稳定挂载到 GA 加速 IP 上,享受合规跨境专线带来的低延时、低抖动出口能力。

最近更新时间:2026.08.19 17:45:18
这个页面对您有帮助吗?
有用
有用
无用
无用