独享型ELB通过IP类型后端挂载云下IDC的服务器
应用场景
如果您需要使用ELB挂载云下IDC服务器实现负载均衡,您可以通过ELB和专线/VPN等产品的组合配置,将ELB的请求转发至云下IDC(Internet Data Center)服务器。
实践方案架构

本实践通过云专线连通云下IDC服务器与云上虚拟私有云,独享型ELB实例通过IP类型后端挂载云下IDC的服务器作为后端服务器处理客户端请求。
- 独享型负载均衡(ELB-Test)在VPC-Test-01(172.16.0.0/12)中。
- 云下服务器(IDC-IP-Test)部署在云下IDC中。
- 通过使用IP类型后端功能将云下IDC中的服务器(IDC-IP-Test)添加至独享型负载均衡(ELB-Test)的后端服务器组中。
资源规划说明
本实践示例中需要创建虚拟私有云VPC、弹性负载均衡ELB、弹性公网IP、云专线、弹性云服务器ECS和与云下IDC服务器,资源规划总体说明请参见表1。
本实践以公网访问为例,如果您的客户端与ELB实例为私网连通场景,您可以直接通过私网地址进行访问。
资源 |
数量 |
说明 |
---|---|---|
虚拟私有云和子网 |
1个虚拟私有云和其下2个子网 |
|
弹性负载均衡 |
1个 |
被访问的ELB实例。
|
云专线 |
1条 |
通过云专线(DC)打通云下IDC与云上虚拟私有云网络。 |
弹性云服务器 |
1台 |
ECS-client,用于访问云下IDC服务器。 |
弹性公网IP |
2个 |
|
云下IDC服务器 |
1台 |
IDC-IP-Test,部署在云下数据中心的服务器。 |
准备工作
- 购买一台ECS用作访问客户端ECS-client并绑定EIP。购买ECS详情请参考快速购买和使用Linux ECS。
- 创建虚拟私有云VPC-Test-01和子网subnet-frontend、子网subnet-backend。具体操作,请参考创建虚拟私有云和子网。
- 创建独享型ELB实例并开启“IP类型后端”开关,为ELB绑定EIP。具体操作,请参见购买独享型负载均衡器和绑定IPv4公网IP。
步骤一:通过云专线打通云下IDC与VPC网络
您可以通过自助方式开通云专线服务,实现虚拟私有云中的云服务器和本地的数据中心或私有网络进行通信。
具体操作详情请参考通过云专线实现云下IDC访问云上VPC(虚拟网关VGW)。
步骤二:在云下IDC的服务器中部署服务
在云下IDC的服务器IDC-IP-Test中部署Nginx,后续用于验证网络连通性。

步骤三:创建后端服务器组并添加云下IDC的IP地址作为后端服务器
- 进入后端服务器组列表页面。
- 在后端服务器列表页面,单击页面右上角“创建后端服务器组”按钮。
- 配置后端分配策略,关键参数详情请参见表2,其余配置项保持默认值即可。
表2 配置后端分配策略参数说明 参数
示例
说明
名称
server_group
创建的后端服务器组的名称。
负载均衡类型
独享型
可使用该后端服务器组的负载均衡实例类型。
所属负载均衡器
关联已有
使用该后端服务器组的负载均衡实例。
单击“关联已有”后,选择您已创建完成的负载均衡实例。
后端协议
HTTP
后端云服务器自身提供的网络服务的协议。
本实践方案选择HTTP协议。
分配策略类型
加权轮询算法
负载均衡采用的算法,本实践方案保持默认的加权轮询算法。
加权轮询算法:根据后端服务器的权重,按顺序依次将请求分发给不同的服务器,权重大的后端服务器被分配的概率高。
更多关于分配策略的信息,请参见配置流量分配策略分发流量。
- 单击“下一步”,添加后端服务器并配置健康检查。
- 切换到“IP类型后端”页签,单击“添加IP类型后端”。
- 在添加IP类型后端页面,添加线下IDC服务器作为后端服务器,设置如下:
- IP类型后端IP:10.1.0.56,云下IDC服务器IDC-IP-Test的私网IP。
- 业务端口:根据后端业务进行设置,本实践设置为80端口。
- 权重:保持默认值1。
- 单击“确定”,完成IP类型后端的添加。
- 保持健康检查开启,其余健康检查参数保持默认。
- 单击“下一步”。
- 确认配置无误后,单击“立即创建”。
步骤四:添加监听器并选择后端服务器组
- 进入弹性负载均衡列表页面。
- 在目标弹性负载均衡实例的操作列,单击“添加监听器”。
- 在添加监听器页面,前端协议选择“HTTP”,前端端口选择“80”端口,其余配置保持默认。
- 单击“下一步:配置后端分配策略”,后端服务器组参数选择“使用已有”。
选择中步骤三已经创建的后端服务器组,完成后单击“下一步:确认配置”。
- 确认配置参数后,单击“提交”,完成监听器的创建。
步骤五:验证通过IP类型后端可以访问云下IDC服务器
- 通过客户端访问验证网络连通性。
- 远程登录客户端ECS_client。
弹性云服务器有多种登录方法,具体请参见登录弹性云服务器。
- 通过curl -v http://<IP>:<端口>命令测试网络连通性。
curl -v http://<ELB的EIP地址>:<监听端口>
如果成功收到Nginx默认欢迎页的内容,表明ELB成功转发请求至云下IDC服务器。
- 远程登录客户端ECS_client。
- 通过浏览器访问验证连通性。