负载通道
负载通道主要用于将服务通过API网关专享版开放给外部访问。它的优势在于使用VPC的内部子网通信,网络时延更低,同时负载通道具有负载均衡功能,从而实现后端服务的负载均衡。
创建负载通道后,在创建API,且后端服务类型为HTTP/HTTPS时,后端服务地址可以直接使用已创建的负载通道。
例如,负载中包含6台ECS,已创建一条负载通道,其中ECS 01和ECS 04已添加到负载通道中,此时API网关通过负载通道可以直接访问负载中的ECS 01和ECS 04。
前提条件
- 用户需要具备VPC Administrator角色权限。
创建负载通道
- 进入API网关控制台页面。
- 根据实际业务在左侧导航栏上方选择实例。
- 在左侧导航栏选择“API管理 > API策略”。
- 单击“负载通道”页签,进入到负载通道列表页面。
- 单击“创建负载通道”,配置基本信息。
表1 基本信息配置 信息项
描述
通道名称
自定义负载通道名称,用于识别不同的负载通道。
端口
负载通道中主机的端口号,即用户的后端业务端口号。
取值范围为1 ~ 65535。
分发算法
通过分发算法确定请求被发送到哪台主机。
分发算法包含如下几种:
- 加权轮询
- 加权最小连接
- 源地址哈希
- URI哈希
- 配置通道内服务器。
负载通道支持私网ELB,可通过指定服务器地址配置。
- 选择云服务器。
- 单击“创建服务器分组”。
- 单击“添加云服务器”。
- 配置完成后,进行健康检查配置。
- 指定服务器地址。
- 选择云服务器。
- 配置健康检查。
表4 基本信息配置 信息项
描述
协议
使用以下协议,对负载中主机执行健康检查。
- TCP
- HTTP
- HTTPS
默认为TCP协议。
双向认证
仅在协议为“HTTPS”时,需要设置。
开启后,API网关将认证API后端服务。双向认证所需的证书配置说明,请参考配置参数。
路径
仅在协议不为“TCP”时,需要设置。
健康检查时的目标路径。
请求类型
- GET
- HEAD
检查端口
健康检查的目标端口。
缺省时,检查端口为负载通道的端口号。
正常阈值
判定负载通道中主机正常的依据为:连续检查x成功,x为您设置的正常阈值。
取值范围为2 ~ 10。缺省值为2。
异常阈值
判定负载通道中主机异常的依据为:连续检查x失败,x为您设置的异常阈值。
取值范围为2 ~ 10。缺省值为5。
超时时间
检查期间,无响应的时间,单位为秒。
取值范围为2 ~ 30。缺省值为5。
间隔时间
连续两次检查的间隔时间,单位为秒。
取值范围为5 ~ 300。缺省值为10。
HTTP响应码
仅在协议不为“TCP”时,需要设置。
检查目标HTTP响应时,判断成功使用的HTTP响应码。
- 单击“完成”,完成负载通道的创建。
后续操作
创建API,将部署在负载中的后端服务开放API。