弹性负载均衡(Elastic Load Balance,简称ELB)是将访问流量根据分配策略分发到后端多台云主机的流量分发控制服务。弹性负载均衡可以通过流量分发扩展应用系统对外的服务能力,同时通过消除单点故障提升应用系统的可用性。
如下图所示,弹性负载均衡将访问流量分发到后端三台应用服务器,每个应用服务器只需分担三分之一的访问请求。同时,结合健康检查功能,流量只分发到后端正常工作的云主机,从而提升了应用系统的可用性。
图 弹性负载均衡器定义示意图
弹性负载均衡的组件
弹性负载均衡由以下3部分组成:
- 负载均衡器 :接受来自客户端的传入流量并将请求转发到一个或多个可用区中的后端云主机。
- 监听器 :您可以向您的弹性负载均衡器添加一个或多个监听器。监听器使用您配置的协议和端口检查来自客户端的连接请求,并根据您定义的分配策略和转发策略将请求转发到一个后端云主机组里的后端主机。
- 后端主机组 :每个监听器会绑定一个后端主机组,后端主机组中可以添加一个或多个后端云主机。后端主机组使用您指定的协议和端口号将请求转发到一个或多个后端云主机。
您可以开启健康检查功能,对每个后端主机组配置运行状况检查。当后端某台云主机健康检查出现异常时,弹性负载均衡会自动将新的请求分发到其它健康检查正常的后端云主机上;而当该后端云主机恢复正常运行时,弹性负载均衡会将其自动恢复到弹性负载均衡服务中。
弹性负载均衡组件示意图: