弹性负载均衡(Elastic Load Balance,ELB)
https://support.huaweicloud.com/elb/index.html
弹性负载均衡(Elastic Load Balance,ELB)是将访问流量根据转发策略分发到后端多台弹性云服务器的流量分发控制服务,可以通过流量分发扩展应用系统对外的服务能力,提高应用程序的容错能力。
弹性负载均衡(Elastic Load Balance,简称ELB)是将访问流量根据转发策略分发到后端多台 服务器 的流量分发控制服务。弹性负载均衡可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。
弹性负载均衡具有以下优势:
- 高性能
集群支持最高1亿并发连接,满足用户的海量业务访问需求。
- 高可用
采用集群化部署,支持多可用区的同城双活容灾,无缝实时切换。
- 灵活扩展
根据应用流量自动完成分发,与弹性伸缩服务无缝集成,灵活扩展用户应用的对外服务能力。
- 简单易用
快速部署ELB,实时生效,支持多种协议、多种调度算法可选,用户可以高效地管理和调整分发策略。
- 可靠性
仅增强型负载均衡具有,公网私网均支持跨可用区双活容灾,支持一致性Hash,流量分发更均衡。
- 运维
仅增强型负载均衡具有,支持按监听器粒度监控性能指标,更方便客户业务统计。
弹性负载均衡的类型
弹性负载均衡支持经典型、增强型两种负载均衡。
- 经典型负载均衡:适用于访问量较小,应用模型简单的web业务。
- 增强型负载均衡:适用于访问量较大的web业务,提供基于域名和URL的路由均衡能力,实现更加灵活的业务转发。
两者的详细区别请参见 增强型与经典型负载均衡的功能区别 。
弹性负载均衡的组件
弹性负载均衡器接受来自客户端的传入流量并将请求转发到一个或多个可用区中的后端 服务器 。
您可以向您的弹性负载均衡器添加一个或多个监听器。监听器使用您配置的协议和端口检查来自客户端的连接请求,并根据您定义的转发策略将请求转发到一个后端服务器组里的后端 服务器 。
每个后端 服务器 组使用您指定的协议和端口号将请求转发到一个或多个后端 服务器 。
您可以开启健康检查功能,对每个后端服务器组配置运行状况检查。当后端某台 服务器 健康检查出现异常时,弹性负载均衡会自动将新的请求分发到其它健康检查正常的后端 服务器 上;而当该后端 服务器 恢复正常运行时,弹性负载均衡会将其自动恢复到弹性负载均衡服务中。
如何访问弹性负载均衡
可以使用以下方式访问和管理弹性负载均衡:
- 管理控制台
请使用管理控制台方式访问弹性负载均衡。可直接登录管理控制台,从主页选择“弹性负载均衡”。
- 查询API
通过调用API的方式访问弹性负载均衡,具体操作请参见 《弹性负载均衡API参考》 。
弹性负载均衡是如何工作的
您可以在弹性负载均衡服务中创建一个负载均衡器。该负载均衡器会接收来自客户端的请求,并将请求转发到一个或多个可用区的后端 服务器 中进行处理。请求的流量分发与负载均衡器配置的分配策略类型相关。
增强型负载均衡算法,支持以下三种调度算法:
- 加权轮询算法:根据后端服务器的权重,按顺序依次将请求分发给不同的服务器。它用相应的权重表示服务器的处理性能,按照权重的高低以及轮询方式将请求分配给各服务器,相同权重的服务器处理相同数目的连接数。常用于短连接服务,例如HTTP等服务。
- 加权最少连接:最少连接是通过当前活跃的连接数来估计服务器负载情况的一种动态调度算法。加权最少连接就是在最少连接数的基础上,根据服务器的不同处理能力,给每个服务器分配不同的权重,使其能够接受相应权值数的服务请求。常用于长连接服务,例如数据库连接等服务。
- 源IP算法:将请求的源IP地址进行Hash运算,得到一个具体的数值,同时对后端服务器进行编号,按照运算结果将请求分发到对应编号的服务器上。这可以使得对不同源IP的访问进行负载分发,同时使得同一个客户端IP的请求始终被派发至某特定的服务器。该方式适合负载均衡无cookie功能的TCP协议。