独享型负载均衡器概述
弹性负载均衡服务能够根据您配置的分配策略将访问流量请求分发到多台后端服务器,提升您业务系统的可用性和扩展性。负载均衡器是指您创建的承载流量转发任务的ELB服务实例,您可以参考本文规划ELB实例的配置。
实例区域
- 不同区域的资源之间内网不互通。建议选择靠近业务的区域,可以降低网络时延、提高访问速度。
- 支持通过IP类型后端功能实现跨不同VPC添加后端服务器,详见配置不同VPC的服务器作为后端服务器(IP类型后端)。
- 实现跨区域间网络互通,详情请参见连通不同区域的VPC网络。
实例可用区
独享型负载均衡支持多可用区部署,选择的每个可用区都会创建相应的负载均衡实例。
弹性负载均衡可将客户端请求跨可用区分发,选择与后端服务器相同的可用区,可以减少网络时延并提高访问速度。
不同可用区的负载均衡实例间采用多活模式,客户端访问的请求就近分配到同可用区的实例。
| 可用区容灾方案 | 推荐业务场景 | 场景优势 |
|---|---|---|
| 单实例多可用区 | 对于业务量没有超过独享型负载均衡最大规格限制的,建议创建一个负载均衡实例,并选择多个可用区。 | 单个可用区的负载均衡实例故障不会影响所有业务,多个可用区之间可以实现业务容灾。 |
| 多实例多可用区 | 对于超高业务量,超过独享型负载均衡最大规格限制的,建议创建多个负载均衡实例,并且每个负载均衡实例选择多个可用区。 | 单个负载均衡实例故障不会影响所有业务,多个负载均衡实例和多个可用区之间均可以实现业务容灾。 |
| 流量来源 | 可用区分配说明 |
|---|---|
| 公网访问 | 根据源IP的不同将流量分配到创建的多个AZ中的ELB上,多个AZ的ELB性能加倍。 |
| 私网访问 |
|
| 云专线访问 | 流量优先分配至通过云专线对接的AZ下部署的ELB,否则分配至其他AZ下的ELB。 |
| 客户端跨VPC访问 | 流量优先分配至客户端源VPC子网所在AZ部署的ELB,否则分配至其他AZ下的ELB。 |
实例规格
网络型规格的实例只支持四层协议TCP/UDP/TLS的转发能力,应用型规格的实例支持七层协议HTTP/HTTPS/QUIC的转发能力。
具体的规格需要评估实际的业务量,根据业务实际需要购买相应规格的实例。规格详情请参见负载均衡实例的规格。
建议参考表3并结合负载均衡实例的监控指标评估业务量的峰值、趋势和规律,对实例规格进行更精确的选择。
实例协议类型
弹性负载均衡提供基于四层协议的网络型实例和基于七层协议的应用型实例,在负载均衡器中通过添加监听器选择相应的协议。
- 网络型:适用于四层大流量高并发业务,如文件传输、即时通信、在线视频等业务。 图1 网络型负载均衡器
- 应用型:聚焦应用层协议,提供强大的应用层业务处理能力和基于请求内容的高级转发策略。 图2 应用型负载均衡器
| 协议类型 | 协议类型说明 |
|---|---|
| 网络型 | 监听器收到访问请求后,将请求直接转发给后端服务器。转发过程仅修改报文中目标IP地址和源IP地址,将目标地址改为后端云服务器的IP地址,源地址改为负载均衡器的IP地址。四层协议连接的建立,即三次握手是客户端和后端服务器直接建立的,负载均衡只是进行了数据的转发。 |
| 应用型 | 监听器收到访问请求后,需要识别并通过HTTP/HTTPS协议报文头中的相关字段,进行数据的转发。监听器收到访问请求后,先代理后端服务器和客户端建立连接(三次握手),接收客户端发送的包含应用层内容的报文,然后根据报文中的特定字段和流量分配策略判断需要转发的后端服务器。此场景中,负载均衡类似一个代理服务器,分别和客户端以及后端服务器建立连接。 |
客户端到ELB之间支持TCP长连接,客户端和ELB之间建立TCP连接之后,可以持续发送业务请求(HTTP/HTTPS请求),提高TCP连接复用率可以降低TCP频繁建连的开销。
| 协议版本 | 私网负载均衡实例 对外提供服务的IP | 公网负载均衡实例 对外提供服务的IP | 说明 |
|---|---|---|---|
| IPv4 | 1个私网IPv4地址 | 私网和公网同时通信:1个私网IPv4地址 + 1个公网IPv4地址 仅需公网通信:1个公网IPv4地址 | 仅支持客户端使用IPv4地址访问。 |
| IPv6 | 1个IPv6地址 | 1个IPv6地址 | 仅支持客户端使用IPv6地址访问。 |
| IPv4 + IPv6 | 1个私网IPv4地址 + 1个IPv6地址 | 私网和公网同时通信:1个私网IPv4地址 + 1个公网IPv4地址 + 1个IPv6地址 仅需公网通信:1个公网IPv4地址+ 1个IPv6地址 | 支持客户端使用IPv4和IPv6地址访问。 |
实例网络类型
按照网络类型分类,负载均衡器分为公网负载均衡器和私网负载均衡器。
| 负载均衡器网络类型 | 使用说明 | 使用场景 |
|---|---|---|
| 公网负载均衡器 | 需要为负载均衡器绑定EIP或者GEIP 。 公网负载均衡器接收公网的访问请求,然后向绑定了监听器的后端服务器分发这些请求。 |
|
| 私网负载均衡器 | 私网负载均衡器由于没有公网域名和EIP,所以只能在VPC内部被访问,不能被Internet的公网用户访问。 私网负载均衡通过使用私有IP将来自同一个VPC内的访问请求分发到后端服务器上,通常用于内部服务集群。 |
|
实例状态
| 实例状态 | 状态含义 | 是否允许删除 | 是否允许变更规格 |
|---|---|---|---|
| 创建中 | 实例正在创建过程中。 | 否 | 否 |
| 复制中 | 实例正在复制过程中。 | 否 | 否 |
| 运行中 | 实例正常运行。 如果实例超过7天未使用且满足以下任一条件时,ELB实例列表会提示实例状态为“闲置中”。
|
|
|
| 已停止 | 实例已停止运行。 如果实例已停止超过7天,ELB实例列表会提示实例状态为“闲置中”。 |
|
|
| 实例升级中 | 共享型负载均衡器正在升级为独享型负载均衡器。 | 否 | 否 |
| 核验业务中 | 升级过程中,确认升级至独享型负载均衡器后的配置信息,并核验业务是否正常。 | 否 | 否 |
| 升级回退中 | 实例正在升级回退中。 | 否 | 否 |
| 回退失败 | 实例升级回退失败。 | 否 | 否 |
| 升级失败 | 共享型负载均衡器升级为独享型负载均衡器未成功。 | 否 | 否 |
| 删除中 | 实例正在删除过程中。 | 否 | 否 |
| 异常 | 实例出现故障。 | 否 | 否 |
| 冻结 | 实例冻结中,不能对实例进行操作。 | 否 | 否 |
后端服务器
在使用负载均衡器前,建议先创建ECS实例或者BMS实例并部署相关业务应用,然后将ECS实例或者BMS实例添加到负载均衡器的后端服务器组来处理转发的客户端访问请求。创建后端服务器时,请注意以下事项:
- 建议后端服务器实例的所属区域和负载均衡器的所属区域相同。
- 建议您选择相同操作系统的后端服务器实例作为后端服务器,以便后续管理和维护。
- 弹性负载均衡不支持后端FTP服务,但是可以支持SFTP场景。