负载均衡

负载均衡

负载均衡(Server Load Balancer)是将访问流量根据转发策略分发到后端多台云服务器(ECS实例)的流量分发控制服务。负载均衡扩展了应用的服务能力,增强了应用的可用性。

负载均衡通过设置虚拟服务地址,将添加的ECS实例虚拟成一个高性能、高可用的应用服务池,并根据转发规则,将来自客户端的请求分发给云服务器池中的ECS实例。

负载均衡默认检查云服务器池中的ECS实例的健康状态,自动隔离异常状态的ECS实例,消除了单台ECS实例的单点故障,提高了应用的整体服务能力。此外,负载均衡还具备抗DDoS攻击的能力,增强了应用服务的防护能力。

产品优势
  • 同城容灾:可用区级的高可用,30秒内实现自动切换。
  • 流量分发:对多台云服务器自动进行流量分发,扩展系统服务能力。
  • 简明易用:多种付费类型、计费模式与管理方式,可灵活选择和轻松管理。
  • 超强性能:推出性能保障型实例,并提供超高性能规格的实例
产品功能
  • 协议支持:当前提供四层(TCP协议和UDP协议)和七层(HTTP和HTTPS协议)的负载均衡服务。
  • 健康检查:支持对后端ECS实例进行健康检查。负载均衡服务会自动屏蔽异常状态的ECS实例,待该ECS实例恢复正常后自动解除屏蔽。
  • 会话保持:提供会话保持功能。在会话的生命周期内,可以将同一客户端的会话请求转发到同一台后端ECS实例上。
  • 调度算法:支持轮询、加权轮询(WRR)、加权最小连接数(WLC)三种调度算法。轮询:按照访问次数依次将外部请求依序分发到后端ECS实例上。加权轮询:用户可以对每台后端服务器设置权重值。权重值越高的服务器,被轮询到的次数(概率)也越高。加权最小连接数:除了根据对每台后端服务器设定的权重值来进行轮询,同时还考虑后端服务器的实际负载(即连接数)。当权重值相同时,当前连接数越小的后端服务器被轮询到的次数(概率)也越高。
  • 域名URL转发:针对七层协议(HTTP协议和HTTPS协议),支持按设定的访问域名和URL将请求转发到不同的虚拟服务器组。
  • 多可用区:支持在指定可用区创建负载均衡实例。在多可用区部署的地域还支持主备可用区,当主可用区出现故障时,负载均衡可自动切换到备可用区上提供服务。
  • 访问控制:通过添加负载均衡监听的访问白名单,仅允许特定IP访问负载均衡服务。
  • 安全防护:结合云盾,可提供5G以下的防DDoS攻击能力。
  • 证书管理:针对HTTPS协议,提供统一的证书管理服务。证书无需上传到后端ECS实例,解密处理在负载均衡上进行,降低后端ECS实例的CPU开销。
  • 带宽控制:支持根据监听设置其对应服务所能达到的带宽峰值。
  • 实例类型:提供公网和私网类型的负载均衡服务。您可以根据业务场景来选择配置对外公开或对内私有的负载均衡服务,系统会根据您的选择分配公网或私网服务地址。公网类型的负载均衡默认使用经典网络;私网类型的负载均衡服务可以选择使用经典网络或专有网络。
  • 监控:提供丰富的监控数据,实时了解负载均衡运行状态。
  • 管理方式:提供控制台、API、SDK多种管理方式。
应用场景
  • 应用于高访问量的业务:如果您的应用访问量很高,您可以通过配置监听规则将流量分发到不同的ECS实例上。此外,您可以使用会话保持功能将同一客户端的请求转发到同一台后端ECS,提高访问效率。
  • 横向扩张系统:您可以根据业务发展的需要,通过随时添加和移除ECS实例来扩展应用系统的服务能力,适用于各种Web服务器和App服务器。
  • 消除单点故障:您可以在负载均衡实例下添加多台ECS实例。当其中一部分ECS实例发生故障后,负载均衡会自动屏蔽故障的ECS实例,将请求分发给正常运行的ECS实例,保证应用系统仍能正常工作。
  • 同城容灾 (多可用区容灾):为了提供更加稳定可靠的负载均衡服务,沃云负载均衡已在各地域部署了多可用区以实现同地域容灾。当主可用区出现机房故障或不可用时,负载均衡仍然有能力在非常短的时间内(大约30s中断)切换到另外一个备可用区恢复服务能力;当主可用区恢复时,负载均衡同样会自动切换到主可用区提供服务。使用负载均衡时,您可以将负载均衡实例部署在支持多可用区的地域以实现同城容灾。此外,建议您结合自身的应用需要,综合考虑后端服务器的部署。如果您的每个可用区均至少添加了一台ECS实例,那么此种部署模式下的负载均衡服务的效率是最高的。
  • 跨地域容灾:您可以在不同地域下部署负载均衡实例,并分别挂载相应地域内不同可用区的ECS。上层利用云解析做智能DNS,将域名解析到不同地域的负载均衡实例服务地址下,可实现全局负载均衡。当某个地域出现不可用时,暂停对应解析即可实现所有用户访问不受影响。