负载均衡(Server Load Balancer,简称SLB)是一种网络负载均衡服务,针对阿里云弹性计算平台而设计,在系统架构、系统安全及性能,扩展,兼容性设计上都充分考虑了弹性计算平台云服务器使用特点和特定的业务场景。
SLB服务主要由3个基本概念组成。
LoadBalancer代表一个SLB实例
Listener代表用户定制的负载均衡策略和转发规则
BackendServer是后端的一组ECS。
来自外部的访问请求,通过SLB实例并根据相关的策略和转发规则分发到后端ECS进行处理。
SLB功能如下:
当前提供4层(TCP协议)和7层(HTTP和HTTPS协议)的负载均衡服务。
可以对后端ECS进行健康检查,自动屏蔽异常状态的ECS,待该ECS恢复正常后自动解除屏蔽。
提供会话保持功能,在Session的生命周期内,可以将同一客户端请求转发到同一台后端ECS上。
支持加权轮询(WRR),加权最小连接数(WLC)转发方式。WRR的方式将外部请求依序分发到后端ECS上,WLC的方式将外部请求分发到当前连接数最小的后端ECS上,后端ECS权重越高被分发的几率也越大。
支持针对监听来分配其对应服务所能达到的带宽峰值。
可以支持公网或私网类型的负载均衡服务。
提供丰富的监控数据,实时了解SLB运行状态。
结合云盾,提供WAF及防DDOS攻击能力,包括CC,SYN FLOOD等。
支持同一地域(REGION)跨数据中心容灾,结合DNS还可以支持跨REGION容灾。
针对HTTPS协议,提供统一的证书管理服务,证书无需上传后端ECS,解密处理在SLB上进行,降低后端ECS CPU开销。
提供控制台,API,SDK多种管理方式。
SLB具有高可用、低成本和安全等特点。冗余设计,无单点,可用性达99.99%;与传统模式相比成本下降60%,用户免费使用私网类型实例,无需采购昂贵的设备,免运维;LVS SYNPROXY技术防攻击能力,结合云盾提供防DDoS攻击,实行多用户资源隔离。