全部产品

创建统一接入网关集群

更新时间:2020-06-18 15:59:26

统一接入网关以集群的方式来承载业务负载均衡的流量,您需要根据流量的类型来规划集群,比如公网、内网、办公网等。

说明

  • 目前 LHC 仅提供定义网关集群元数据的能力,您可以根据业务需求(QPS)配置所需的网关节点规格。
  • 创建统一接入网关集群后,您需要在 ALB 管控(管控地址可登录云游查找 albmng 应用的 internet vip)做集群节点扩容,才能具备使用负载均衡的能力。
  • 节点扩容后,您需要为应用服务创建负载均衡类型的服务,才能进行各类业务流量的接入及路由,具体的转发及监听规则需在负载均衡中配置。

组件描述

统一接入网关的作用

主要是请求拦截,即根据用户请求中的域名和路径信息,识别出用户请求的目标应用以及路由类型。

路由类型

路由类型主要分为 Gzone 路由和 Rzone 路由,详情如下:

  • Gzone路由:根据目标应用和目标单元类型,找出其路由的目标服务器组,如果存在多个目标服务器组,则按照目标服务器组的权重来进行流量分发。
  • Rzone路由:当识别到用户请求最终目标为 Rzone 服务器时,通过用户请求的 Cookie 对锁进行解析。
    解析步骤如下:
    1. 锁的 Key 为 uidop,通过 Key 计算出其 Value 值。
    2. 根据该 Value 值进行目标单元计算。

路由示例

根据 uidop 对应 Value 值的范围,假设我们实现设置了如下路由规则:

  • [00,49], 路由到 rz00 单元。
  • [50,99], 路由到 rz01 单元。

则路由结果如下:

  • 当 uidop 的 Value 值不在 [00,99] 范围内:会将流量路由到当前 spanner 所在机房的目标应用对应的服务器组中,如果存在多个目标服务器组,则按照目前服务器的权重进行流量分发。
  • 当 uidop 的 Value 值位于 [00,49] 范围内:会将流量路由到目标应用的 rz00 单元所在目标服务器中,如果存在多个目标服务器组,则按照目前服务器的权重进行流量分发。
  • 当 uidop 的 Value 值位于 [50,99] 范围内:会将流量路由到目标应用的 rz01 单元所在目标服务器中,如果存在多个目标服务器组,则按照目前服务器的权重进行流量分发。

使用场景

主要使用场景如下:

  • 在异地多活、弹性流量和容灾切换场景下,需要对机房流量进行分配和再分配(划拨、切入和切出)。
  • 动态修改路由规则之后,接入路由组件会根据新的路由规则,将业务流量路由至新的目标机房,从而实现流量分配、弹性容量和容灾切换。
  • 部署方式:按机房部署,即各个机房各部署一套接入路由集群。

参数说明

集群网络类型


集群网络类型为非必选项,目前可指定的网络类型包括内网、外网、办公网、跨域网络。若您未指定集群网络类型,则该集群上可以创建任意网络类型的负载均衡实例。一旦您指定了集群的网络类型后,该集群上仅能创建与之相同网络类型的 ALB 实例。

说明:例外情况下,若负载均衡实例未指定网络类型,则可以创建在任意网络类型的集群上。

是否独占 CPU

负载均衡实例是否独占CPU资源,默认为独占 CPU。该信息要结合负载均衡容器所在物理机节点上是否开启了共享 CPU 模式。

节点类型

负载均衡实例所部署到的物理机标签,该值必须指定,指定以后,负载均衡实例就会落到在标签 com.alipay.acs.engine.device_type 等于该值的物理机上。

容器网络类型

K8S 集群所采用的网络模型。目前支持的类型为:vlan、vrouter、host。

参考规格

容器的规格和节点的数量决定了该集群的请求处理能力,目前提供了 3 种容器规格做参考,其单个节点的处理能力如下表。

说明:出于容灾需要,建议一个集群至少包含 3 个以上节点。可以按照对容量的需求,合理规划容器规格与节点数量。

规格 HTTP 处理能力 HTTPS 处理能力 在线链接数
4C8G 6500 QPS 600 QPS(纯新建) 8w
4C16G 6500 QPS 600 QPS(纯新建) 16w
16C80G 50000 QPS 2400 QPS(纯新建) 80w