更新时间:2024-04-18 GMT+08:00

什么是弹性负载均衡

弹性负载均衡(Elastic Load Balance,简称ELB)是将访问流量根据分配策略分发到后端多台服务器的流量分发控制服务。弹性负载均衡可以通过流量分发扩展应用系统对外的服务能力,同时通过消除单点故障提升应用系统的可用性。

如下图所示,弹性负载均衡将访问流量分发到后端三台应用服务器,每个应用服务器只需分担三分之一的访问请求。同时,结合健康检查功能,流量只分发到后端正常工作的服务器,从而提升了应用系统的可用性。

图1 使用弹性负载均衡实例

弹性负载均衡的组件

弹性负载均衡由以下3部分组成:

  • 负载均衡器:接受来自客户端的传入流量并将请求转发到一个或多个可用区中的后端服务器。
  • 监听器:您可以向您的弹性负载均衡器添加一个或多个监听器。监听器使用您配置的协议和端口检查来自客户端的连接请求,并根据您定义的分配策略和转发策略将请求转发到一个后端服务器组里的后端服务器。
  • 后端服务器:每个监听器会绑定一个后端服务器组,后端服务器组中可以添加一个或多个后端服务器。后端服务器组使用您指定的协议和端口号将请求转发到一个或多个后端服务器。

    可以为后端服务器配置流量转发权重,不能为后端服务器组配置权重。

    您可以开启健康检查功能,对每个后端服务器组配置运行状况检查。当后端某台服务器健康检查出现异常时,弹性负载均衡会自动将新的请求分发到其它健康检查正常的后端服务器上;而当该后端服务器恢复正常运行时,弹性负载均衡会将其自动恢复到弹性负载均衡服务中。

图2 弹性负载均衡组件图

如何访问弹性负载均衡

可以使用以下方式访问和管理弹性负载均衡:

  • 管理控制台

    请使用管理控制台方式访问弹性负载均衡。可直接登录管理控制台,从主页选择“弹性负载均衡”。

  • 查询API

    通过调用API的方式访问弹性负载均衡,具体操作请参见《弹性负载均衡API参考》。