负载均衡是一种集群的流量分发技术,将访问流量根据转发策略分发到后端多台实服务器,从而提升对业务处理的能力,提高业务的可靠性。
您可以在负载均衡服务中创建负载均衡,系统支持创建IPv4/IPv6模式的负载均衡,每个负载均衡具有一个虚服务IP,用于接收用户的访问请求。您可以向您的负载均衡添加一个或多个监听器。监听器使用您配置的协议和端口检查来自客户端的连接请求,并根据您定义的转发策略将请求转发到一个后端实服务器组里的实服务器,进行实际业务处理。您还可以开启健康检查功能,对每个后端服务器组配置运行状况检查。当后端某台服务器健康检查出现异常时,负载均衡会自动将新的请求分发到其它健康检查正常的后端服务器上。
监听器
监听器有两个作用:一是配置监听前端(客户端到负载均衡)连接的协议以及端口;二是配置转发策略,如采用何种调度算法、是否开启会话保持(在会话的生命周期内,可以将同一客户端的请求转发到同一台后端服务器上)等。一个负载均衡需至少具备一个监听器。
实服务器组
实服务器组由一组处理同类业务的实服务组成。
实服务
用于处理实际业务的云主机。
健康检查
检查实服务的运行状况。当探测到实服务运行状况不佳时,会停止向其发送流量,并将流量转发给其它正常运行的实服务。
虚服务器与虚服务IP
负载均衡实现对多台云主机进行均衡地流量分发调度,其功能主要包含两个要素:提供虚服务的虚服务器和处理实际业务的实服务(云主机)。虚服务IP地址配置在负载均衡设备上供用户请求服务时使用。用户的访问请求通过公共或私有网络到达负载均衡设备并匹配到虚服务器后,由负载均衡设备按照预先配置的策略分发给实服务。
会话持久化
会话持久化,或者叫会话保持,是负载均衡中的可以识别客户端与服务器之间交互过程关联性的机制,通过该机制,负载均衡能够持续将一系列相关联的访问请求分配到同一台后端服务器上,使得同一个用户短期内发送的请求由同一个云主机处理,从而避免短期多次在不同服务器上登录的麻烦。
服务链
当数据报文在网络中传递时,需要经过多种服务实例(如负载均衡、防火墙、第三方安全设备等),才能保证网络能够按照设计要求,为用户提供安全、快速、稳定的网络服务。网络流量按照业务逻辑要求的既定顺序,穿过各种服务实例,就是所谓的服务链。
服务链中的服务节点,作为资源被分配使用,它的物理位置可以是任意的、分散的,通过SDN对服务链的定义和引流串联,完成预定义的工作。服务实例可以是防火墙(FireWalls)、负载均衡(LoadBalance)、入侵检测(Intrusion Prevention System)等资源/资源池。
本系统中支持服务链负载均衡作为服务实例,且一条服务链仅可包含一个服务实例。
保证业务连续性
提供PING、TCP、HTTP和HTTPS等多种监听机制,避免单点故障而导致业务中断情况。
提升业务流畅性
将流量均匀分发到健康的云主机上,避免单台云主机负载过高而带来业务响应延迟,从而提升应用系统访问的流畅度和容错能力。
弹性伸缩
提供多种监控指标,可以根据应用的特点通过组合不同监控指标来制定灵活的伸缩策略。通过弹性伸缩灵活伸缩后端实服务器,支持后端服务器的弹性自动扩容和缩减,用户只需关心业务,不用关心资源瓶颈。
应对高访问量业务,可以通过配置负载均衡转发算法将流量分发到不同的实服务器上。也可以使用会话保持功能将同一客户端的请求转发到同一台后端实服务器,提高访问效率。当其中某台实服器发生故障后,负载均衡会自动屏蔽故障的实服务器,将请求分发给正常运行的实服务器,保证应用系统高可用性。
应对业务系统对IT资源的需求存在较大的波动的业务,有些业务的波动幅度很大,其峰值访问量甚至会超出正常访问量的好几倍。针对该类业务可以通过配置DRX动态资源伸缩,在当用户某项正在运行的业务面临突发访问流量时,云平台能够监测到业务所在云主机性能不足,并将云主机进行快速复制,复制出指定数量的云主机并加入到实服务器组中;当访问高峰过后,平台能够动态地收缩,删除或者关闭过剩的云主机,从而实现计算资源随需而动。
负载均衡与其他云服务依赖关系如表所述,请提前创建相应的云服务。
|
云服务名称 |
描述 |
|
经典网络/虚拟专有云 |
负载均衡的虚服务IP需要从经典网络的子网或虚拟专有云的私有网络中分配。 |
|
云主机 |
作为实服务,接收并处理负载均衡调度分配后的业务请求。 |
|
弹性IP |
如需在公网访问负载均衡,需为负载均衡分配弹性IP地址。 |