SLB 负载均衡
1.SLB负载均衡是对多云台服务器进行流量分发的负载均衡服务器通过流量分发扩展应用系统对外的服务能力,消除单点故障提升应用系统的可用性。
2.SLB通过设置虚拟服务地址,将位于同一区域的多台云服务器资源虚拟成一个高性能,高可用服务池。
3.在标准的负载均衡功能之外,SLB服务还具备TCP与HTTP抗DDoS攻击的特性,增强了应用服务器的防护能力。
SLB主要功能
1.当前提供4层( TCP/UDP协议)和7层( HTTP/HTTPs协议)的负载均衡服务。
2.可以对后端ECS进行健康检查,自动屏蔽异常状态的ECS,待该ECS恢复正常后自动解除屏蔽。
3.提供会话保持功能,在Session的生命周期内,可以将同一客户端请求转发到同一台后端ECS上。
4.支持加权轮询(WRR),加权最小连接数(WLC)转发方式,后端ECS权重越高被分发的几率也越大。
5.支持针对监听来分配其对应服务所能达到的带宽峰值。
6.可以支持公网或私网类型的负载均衡服务。
7.提供丰富的监控数据,实时了解SLB运行状态。
8.结合云盾,提供WAF及防DDOS攻击能力,包括CC,SYN FLOOD等。
9.支持同一地域( REGION )跨数据中心容,结合DNS还可以支持跨REGION容灾。
10.针对HTTPS协议,提供统一的证书管理服务,证书无需上传后端ECS解密处理在SLB上进行,降低后端ECS CPU开销。
11.提供控制台,API,SDK多种管理方式。
SLB的相关问题
1.SLB支持的协议有哪些?
当前提供4层( TCP/UDP协议)和7层( HTTP/HTTPs协议)的负载均衡服务。
2.SLB服务本身解决了后端ECS服务的灾备问题,但如何避免SLB服务本身故障导致的单点问题?关于SLB的灾备,有什么好的建议?
- SLB实例后端的ECS可以是不同Zone下的机器,从而提高本地可用性。
- 在同一地域( Region )创建多个SLB实例,通过DNS轮询的方式对外提供服务,从而提高本地可用性。
- 在不同地域( Region )创建多个SLB实例,通过DNS轮询的方式对外提供服务,从而提高跨地域的可用性。
后端ECS实例相关的问题
1.SLB最多支持对几台ECS进行负载均衡服务?
我们不会限制用户在SL B实例后配置的ECS数量。但是,为了保证您对外服务的稳定与高效,我们建议您可以根据业务分类或应用服务的模块划分来将提供不同服务或执行不同任务的应用服务器配置在不同的SLB实例后。
2.不同操作系统的ECS可以同时做SLB服务吗?
可以。SLB本身不会限制后端的ECS使用哪种操作系统,只要您的2台ECS中的应用服务部署是相同且保证数据的一致性即可。但是,我们建议您选择2台相同操作系统的ECS进行配置,以便您日后的管理维护。
3.如何确保SLB后端的多台ECS之间的数据同步呢?
目前,有很多类似的工具可以实现服务器之间的数据同步,比如: rsync。具体使用及选择,还请通过其他途径获得更多的介绍资料及指导信息。
您也可以将您的ECS配置成无状态的应用服务器,而数据和文件统 一存放在RDS和OSS服务上。
4.我有2台ECS,分别创建在杭州和青岛,为什么无法把他们添加到一个SLB实例后面?
SLB不支持跨地域(Region)部署,一个SLB实例后端的多台ECS必须处于同一地域( Region)才可以配置。