
# 创建API的负载通道（可选）
负载通道主要用于通过API将服务开放给外部访问。其优势在于使用VPC内部子网通信，网络时延更低，同时具备负载均衡功能。
ROMA Connect通过创建负载通道，访问指定服务器中已部署的后端服务，并实现后端服务访问的负载均衡功能。负载通道可直接访问同一VPC内的弹性云服务器（ECS），也可以通过IP访问其他VPC内的ECS和私有服务器。
例如，VPC中包含6台ECS，ROMA Connect已创建一条负载通道，并把ECS 01和ECS 04已添加到负载通道中，此时ROMA Connect通过负载通道可以直接访问VPC中的ECS 01和ECS 04。
![](https://support.huaweicloud.com/usermanual-roma/zh-cn_image_0000001334835429.png)
#### 前提条件
- ROMA Connect与负载通道中服务器之间的网络互通。
  - 若ROMA Connect实例与服务器在相同VPC内时，可直接访问服务器。
  
  - 若ROMA Connect实例与服务器在同一区域的不同VPC内时，可通过创建VPC对等连接，将两个VPC的网络打通，实现同一区域跨VPC访问服务器。具体步骤请参考[VPC对等连接说明](https://support.huaweicloud.com/usermanual-vpc/vpc_peering_0000.html)。
  
  - 若ROMA Connect实例与后端服务在不同区域的不同VPC内时，可通过创建云连接实例并加载需要互通的VPC，将两个VPC的网络打通，实现跨区域跨VPC访问服务器。具体步骤请参考[跨区域VPC互通](https://support.huaweicloud.com/qs-cc/cc_02_0201.html)。
  
  - 若ROMA Connect实例与服务器通过公网互通，请确保ROMA Connect实例开启服务集成APIC出口地址设置，且出口地址与公网互通。
   
- 用户账号需要具备VPC Administrator角色权限。
 
#### 约束与限制
同一个负载通道下不能添加IP和端口都相同的后端节点。
#### 创建负载通道
1. 登录[ROMA Connect控制台](https://console.huaweicloud.com/roma3)，在左侧导航栏选择"资源管理"，在实例页面单击实例，进入实例控制台。
2. 在左侧的导航栏选择"服务集成 APIC \> API策略"，在"负载通道"页签中单击"创建负载通道"。
3. 在新建负载通道页面配置负载通道基本信息。
   表1基本信息配置 
   | 参数   | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   |:---|:---|
   | 通道名称 | 填写负载通道的名称，根据规划自定义。建议您按照一定的命名规则填写负载通道名称，方便您快速识别和查找。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   | 端口   | 填写负载通道的服务器访问端口号。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   | 分发算法 | 选择后端服务请求的分发算法，负载通道通过分发算法确定请求被发送到哪台服务器上。 - 加权轮询：结合弹性服务器权重值，将请求轮流转发到每一台服务器。  - 加权最小连接：结合弹性服务器权重值，将请求转发到具有最少活跃连接数的那台服务器。  - 源地址哈希：由请求的来源IP地址决定请求被转发到哪一台云服务器，相同源地址的请求始终会转发到同一台服务器，除非该云服务器不可用。  - URI哈希：由请求的路径决定请求被转发到哪一台云服务器，相同路径的请求始终会转发到同一台服务器，除非该云服务器不可用。   |
      
   
4. 配置通道内服务器。
   1. 选择"服务器添加方式"，服务器添加方式在负载通道创建后将不能修改。
      - 选择云服务器：通过选择云服务器的方式添加负载通道服务器。Site实例中，不支持"选择云服务器"方式。
      
      - 指定服务器地址：通过填写服务器IP地址的方式添加负载通道服务器。
       
   
   2. 单击"创建服务器分组"，在创建服务器分组弹窗中配置分组信息，完成后单击"确定"。 您可以根据需要把服务器划分到多个分组中。
      表2服务器分组配置 
      | 参数   | 说明                                                |
      |:---|:---|
      | 分组名称 | 填写服务器分组的名称，根据规划自定义。建议您按照一定的命名规则填写分组名称，方便您快速识别和查找。 |
      | 权重   | 填写服务器分组的权重值，权重值越大，转发到该分组下服务器的请求数量越多。              |
      | 描述   | 填写分组的描述信息。                                        |
         
      
   
   3. 根据选择的"服务器添加方式"，添加云服务器或添加后端服务器地址到负载通道。
      - 添加云服务器。
        1. 单击"添加云服务器"。
        
        2. 在添加云服务器弹窗中，选择子网并勾选要添加的云服务器，完成后单击"确定"。
        
        3. 在页面中配置云服务器信息。
           表3云服务器配置 
           | 参数     | 说明                              |
           |:---|:---|
           | 是否备用节点 | 开启后对应后端服务器为备用节点，仅当非备用节点全部故障时工作。 |
           | 端口     | 填写后端服务器的访问端口号，端口为0时使用负载通道的端口。   |
           | 启停状态   | 选择是否启用服务器，只有启用后，请求才会分发到该服务器上。   |
              
           
         
      
      - 添加后端服务器地址。
        1. 单击"添加后端服务器地址"。
        
        2. 在页面中配置后端服务器信息。
           表4后端服务器配置 
           | 参数      | 说明                              |
           |:---|:---|
           | 后端服务器地址 | 填写后端服务器的IP地址。                   |
           | 是否备用节点  | 开启后对应后端服务器为备用节点，仅当非备用节点全部故障时工作。 |
           | 端口      | 填写后端服务器的访问端口号，端口为0时使用负载通道的端口。   |
           | 启停状态    | 选择是否启用服务器，只有启用后，请求才会分发到该服务器上。   |
              
           
         
       
    
5. 配置健康检查配置。 健康检查配置默认打开，若不需要执行健康检查，可关闭健康检查配置。
   表5健康检查配置 
   | 参数      | 说明                                                                                                    |
   |:---|:---|
   | 协议      | 选择健康检查所使用的协议，可选择"TCP"、"HTTP"和"HTTPS"。                                                                 |
   | 双向认证    | **仅当"协议"选择"HTTPS"时可配置。** 选择是否在ROMA Connect和后端服务器间启用双向认证。               |
   | 路径      | **仅当"协议"选择"HTTP"或"HTTPS"时需要配置。** 填写健康检查的URL地址路径。                       |
   | 请求类型    | **仅当"协议"选择"HTTP"或"HTTPS"时需要配置。** 选择健康检查所使用的HTTP请求方法，可选择"GET"和"HEAD"。 |
   | 检查端口    | 健康检查的目标端口，默认使用负载通道配置的端口号。                                                                             |
   | 正常阈值    | 执行健康检查时，判定服务器状态正常的连续检查成功次数。例如"正常阈值"设置为"2"，则在连续2次检查成功时，判定服务器的状态正常。                                     |
   | 异常阈值    | 执行健康检查时，判定服务器状态异常的连续检查失败次数。例如"异常阈值"设置为"5"，则在连续5次检查失败时，判定服务器的状态异常。                                     |
   | 超时时间    | 健康检查的响应超时时间，单位为秒，超过时间无响应则认为检查失败。                                                                      |
   | 间隔时间    | 连续两次检查的间隔时间，单位为秒。                                                                                     |
   | HTTP响应码 | **仅当"协议"选择"HTTP"或"HTTPS"时需要配置。** 服务器在返回指定的HTTP响应码时，判定响应成功。可同时指定多个响应码。  |
      
   
6. 单击"完成"，完成负载通道的创建。 在负载通道列表中显示已创建的负载通道，表示负载通道创建成功。
   
 
#### 相关文档
负载通道创建完成后，将部署在负载中的后端服务开放为API。具体操作，请参考[创建API](https://support.huaweicloud.com/usermanual-roma/roma_03_2105.html)章节。
