首页

关于负载均衡基础架构映射系统应用十多个不同方面特性功能

标签:负载均衡,LVS,keepalived,Tengine,四层和七层的负载均衡     发布时间:2021-05-05   

一、前言

负载均衡基础架构是采用集群部署,提供四层(TCP协议和UDP协议)和七层(HTTP和HTTPS协议)的负载均衡,可实现会话同步,以消除服务器单点故障,提升冗余,保证服务的稳定性。负载均衡作为流量转发服务,将来自客户端的请求通过负载均衡集群转发至后端服务器,后端服务器再将响应通过内网返回给负载均衡。当前提供四层和七层的负载均衡服务。

1) 四层采用开源软件LVS(Linux Virtual Server)+ keepalived的方式实现负载均衡,并根据云计算需求对其进行了个性化定制。

2)  七层采用Tengine实现负载均衡。Tengine是由淘宝网发起的Web服务器项目,它在Nginx的基础上,针对有大访问量的网站需求,添加了很多高级功能和特性。

关于负载均衡基础架构映射系统应用十多个不同方面特性功能

二、功能应用特性

1) 调度算法

负载均衡支持轮询、加权轮询(WRR)、加权最小连接数(WLC)和一致性哈希(CH)调度算法。  @b@说明 七层负载均衡暂不支持一致性哈希(CH)调度算法。

2)健康检查

负载均衡会检查后端服务器的运行状况。当探测到后端服务器运行状况不佳时,会停止向其发送流量,然后将流量转发给其他正常运行的后端服务器。

3)会话保持

负载均衡提供会话保持功能。在会话的生命周期内,可以将同一客户端的请求转发到同一台后端服务器上。

4)访问控制

负载均衡支持添加黑名单和白名单,灵活控制客户端访问。

5) 高可用

负载均衡可以将流量转发给多个可用区的后端服务器。并且,负载均衡已经在大部分地域支持了多可用区部署,当主可用区出现故障时,负载均衡可自动切换到备可用区上提供服务。

6)安全防护

结合云盾,可提供5Gbps的防DDoS攻击能力。

7)网络类型支持

负载均衡提供公网和私网类型的负载均衡服务。您可以创建一个私网类型的负载均衡实例来均衡专有网络内的流量,或创建一个公网负载均衡实例来均衡来自公网的流量。

8)监控

结合阿里云云监控服务,您可以查看负载均衡的连接数、流量等信息。

9)IPv6地址支持

负载均衡支持转发来自IPv6客户端的请求。

10) 记录健康检查日志

负载均衡默认存储三天内的健康检查日志。您可以通过开通OSS服务,将所有的健康检查日志存储到OSS中,分析后端服务器异常原因。

11)域名URL转发

负载均衡7层监听支持配置域名和URL转发规则,可以将来自不同域名和URL的请求转发到不同的后端服务器上。

12)证书管理

针对HTTPS协议,提供统一的证书管理服务。证书无需上传到后端服务器,解密处理在负载均衡上进行,降低后端服务器的CPU开销。

13)SNI支持

负载均衡HTTPS监听支持挂载多个证书,将来自不同访问域名的请求转发至不同的后端服务器组。

14)重定向

负载均衡支持HTTP访问重定向至HTTPS。

15)WS/WSS支持

WebSocket是HTML5一种新的协议,在客户端与服务器间提供双向通信渠道,能更好地节省服务器资源和带宽并达到实时通讯。

16)HTTP/2支持

HTTP/2(Hypertext Transfer Protocol Version 2)是超文本传输协议的第二版,向下兼容HTTP1.X协议版本,同时带来性能的大幅提升。
@b@