通过IP类型后端添加云上不同VPC的服务器至ELB
应用场景
本实践以用户常用的云上跨不同VPC添加服务器至ELB后端服务器组为例。
方案架构
- 独享型负载均衡(ELB-Test)在VPC-Test-01(172.18.0.0/24)中。
 - 服务器(ECS-Test)在VPC-Test-02(172.17.0.0/24)中。
 - 通过使用IP类型后端功能将VPC-Test-02(172.17.0.0/24)中的服务器(ECS-Test)添加至独享型负载均衡(ELB-Test)的后端服务器组中。
 
   方案优势
独享型负载均衡实例支持混合负载均衡的能力,支持跨不同VPC添加云上其他VPC的服务器。帮助用户根据业务诉求灵活配置,将流量请求转发到服务器上。
资源和成本规划
资源的实际费用以华为云管理控制台显示为准。
| 
         资源  | 
       
         资源名称  | 
       
         资源说明  | 
       
         数量  | 
       
         每月费用(元)  | 
      
|---|---|---|---|---|
| 
         VPC  | 
       
         VPC-Test-01  | 
       
         创建独享型负载均衡(ELB-Test)所在VPC: 172.18.0.0/24  | 
       
         1  | 
       
         00.00  | 
      
| 
         VPC-Test-02  | 
       
         服务器(ECS-Test)所在的VPC: 172.17.0.0/24  | 
       
         1  | 
       
         00.00  | 
      |
| 
         对等连接  | 
       
         Peering-Test  | 
       
         在ELB所在的VPC和云上其他VPC之间建立对等连接 本端VPC网段:172.18.0.0/24 对端VPC网段:172.17.0.0/24  | 
       
         1  | 
       
         00.00  | 
      
| 
         路由表  | 
       
         Route-VPC-Test-01  | 
       
         创建对等连接路由,所属VPC:VPC-Test-01 目的地址:172.17.0.0/24  | 
       
         1  | 
       
         00.00  | 
      
| 
         Route-VPC-Test-02  | 
       
         创建对等连接路由,所属VPC:VPC-Test-02 目的地址:172.18.0.0/24  | 
       
         1  | 
       
         00.00  | 
      |
| 
         ELB  | 
       
         ELB-Test  | 
       
         独享型负载均衡  | 
       
         1  | 
       
         400 本例使用的是华东-上海一, 应用型(HTTP/HTTPS) | 小型 I 网络型(TCP/UDP) | 小型 I  | 
      
| 
         EIP  | 
       
         EIP-Test  | 
       
         用于给ELB-Test绑定的弹性公网IP 119.3.233.52  | 
       
         1  | 
       
         115 本例使用的是华东-上海一,带宽5M。  | 
      
| 
         ECS  | 
       
         ECS-Test  | 
       
         ECS所属VPC:VPC-Test-02 私网IP:172.17.0.145  | 
       
         1  | 
       
         267.78 本例使用的是华东-上海一,c7.large.2,CentOS7.6操作系统的云服务器。包含系统盘价格。  | 
      
操作流程
   步骤一:创建VPC
- 进入虚拟私有云控制台。
 - 根据表1创建VPC-Test-01,完成后单击“立即创建”。详见《虚拟私有云用户指南》。 
     
- 名称:VPC-Test-01
 - IPv4网段:172.18.0.0/24
 - 其他参数根据需要设置即可。
 
 - 参考表1规划,创建VPC-Test-02。 
     
- 名称:VPC-Test-02
 - IPv4网段:172.17.0.0/24
 - 其他参数根据需要设置即可。
 
图3 创建所需VPC
      
步骤二:创建VPC对等连接
- 在虚拟私有云控制台单击左侧“对等连接”。
 - 单击右上角的“创建对等连接”。
 - 根据表1创建对等连接Peering-Test,完成后单击“立即创建”。详见《虚拟私有云用户指南》。 
     
- 名称:Peering-Test
 - 本端VPC:VPC-Test-01
 - 对端VPC:VPC-Test-02
 - 其他参数根据需要设置即可。
 
 
步骤三:添加对等连接路由
- 在虚拟私有云控制台单击左侧“路由表”。
 - 单击右上角的“创建路由表”。
 - 根据表1创建路由表Route-VPC-Test-01,完成后单击“确定”。详见《虚拟私有云用户指南》。 
     
- 路由表名称:Route-VPC-Test-01
 - 所属VPC:VPC-Test-01
 - 目的地址:172.17.0.0/24
 - 下一跳类型:对等连接
 - 下一跳:Peering-Test
 
 - 重复以上步骤,参考表1规划,创建Route-VPC-Test-02。 
     
- 路由表名称:Route-VPC-Test-02
 - 所属VPC:VPC-Test-02
 - 目的地址:172.18.0.0/24
 - 下一跳类型:对等连接
 - 下一跳:Peering-Test
 
 
步骤四:创建弹性服务器
- 选择“计算 > 弹性云服务器”。
 - 单击右上角的“购买弹性云服务器”。
 - 根据表1创建服务器ECS-Test,根据需要设置相关参数。详见《购买弹性云服务器》。 
     
虚拟私有云选择VPC-Test-02,服务器名称设置为ECS-Test。
 - 后端服务器ECS-Test创建成功后,在其上部署Nginx。 
     图4 在ECS-Test上部署Nginx
      
步骤五:创建独享型ELB并为其添加HTTP监听器和后端服务器组
- 选择“网络 > 弹性负载均衡”。
 - 单击右上角的“购买弹性负载均衡”。
 - 根据表1创建独享型负载均衡ELB-Test,根据需要设置相关参数。详见《弹性负载均衡用户指南》。 
     
- 实例规格类型:独享型
 - 所属VPC:VPC-Test-01
 - 名称:ELB-Test
 - IP类型后端:开启
 - 其他参数根据需要设置。
 
 - 独享型ELB创建成功后,在ELB-Test中添加HTTP监听器和后端服务器组。
 
步骤六:将ECS添加至ELB后端服务器组
- 单击上述创建的独享型负载均衡ELB-Test名称。
 - 切换到“监听器”页签,单击上述所创建的HTTP监听器。
 - 在监听器“基本信息”页签,在下方后端服务器组界面,单击“查看/添加后端服务器”。
 - 进入右侧“后端服务器组”页面。
 - 在“IP类型后端”右侧,单击“添加”,设置相关参数,完成后单击“确定”。详见《弹性负载均衡用户指南》。 
     
- IP类型后端IP:172.17.0.145(ECS-Test的私网IP)
 - 业务端口:根据后端业务需要设置
 - 权重:根据需要设置
 
 - 单击“确定”,完成添加。
 
步骤七:验证IP类型后端添加后端服务器是否成功
- 单击上述创建的独享型负载均衡ELB-Test操作列的“更多”。
 - 选择“绑定IPv4公网IP”,给ELB-Test绑定一个弹性公网IP(EIP-Test:119.3.233.52)。
 - 使用浏览器访问“http://119.3.233.52/”,显示如下页面,说明本次访问请求被ELB实例转发到后端服务器“ECS-Test”上,“ECS-Test”正常处理请求并返回请求的页面。 
     图5 验证IP类型后端添加后端服务器是否成功