SLB(Software Load Balance)是阿里云提供的高可靠、可弹性伸缩的云负载均衡服务。该服务在单台服务器无法满足大量访问的时候可以提供多台服务器的对外服务,也可以让多台服务器互为备份,避免单点故障。该负载均衡分为前端Director与后端Server Pool。前端Director采用主从备份的方式提高系统的容错性,当主机失效时,从机自动接管主机提供服务。目前该产品支持HTTP和TCP协议。
在互联网应用越来越广泛的今天,网络核心随着业务的发展, 访问量和数据流量会出现快速增长现象,因此要求服务器处理能力和计算强度也需相应地增大,使得单一的服务器设备根本无法承担。可以通过硬件升级来实现处理能力的增加,这样很容易造成现有资源的浪费,而且如果再面临下一次业务量的提升时,又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。这时能否将计算任务分摊到后台多台较低配置的服务器处理,然后返回结果给客户端将是亟待解决的问题,这就是负载均衡。负载均衡建立在现有网络结构之上,它提供了一种廉价又有效的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
伴随着云计算时代的到来,数据中心虚拟化技术蓬勃发展,且基于虚拟化的云计算平台优势越来越明显,越来越多的中小企业,个人用户会把他们的服务放到云上。随着访问量的增长,单台虚拟机就无法满足性能的要求,需要多台虚拟机同时对外服务;另一方面,为了保障服务永不间断,也需要多台虚拟机互为备份,当出现单台虚拟机当机或者单点网络故障时,用户可以访问到其他虚机上的服务。因此在云端数据中心,必须要有负载均衡的功能。
负载均衡的功能可以由硬件设备实现,如F5来完成,但是缺点是F5价格昂贵,同时F5自己也有性能瓶颈,当达到F5的性能上限后需要购买更多的设备,且硬件扩展性受到了限制。阿里云作为国内最早的云计算厂商,经过近两年的运营其虚拟化弹性计算平台已初具规模,结合自身弹性计算平台的特点以及阿里云强大的技术优势,阿里云规划了一整套软件负载均衡解决方案,以更好的满足弹性计算平台负载均衡的需求。阿里云软件负载均衡(SLB)主要可以满足以下需求:
1. 资源弹性。软件负载均衡设备可以根据负载变化自动实现增减,从而节省了负载均衡的资源,从而降低了成本;
2. 避免单点故障。虚拟环境下,可以根据底层物理拓扑结构,将后端不同的服务器分散到不同的物理网络区域,避免网络单点故障对服务的影响;
3. 配置灵活,服务之间互不影响。负载均衡可以适用于不同的服务,如web访问,邮件收发,阿里旺旺消息,以及用户自定义的服务类型。所有这些服务都是可以热部署,可以灵活配置的,服务之间互不影响;
4. 可靠性。阿里云SLB服务可以有效保证可靠性,避免单点故障的发生;
5. 用户免运维。云计算一大特点是由云服务器提供商进行运维,用户只需关注应用本身,无需关注运维。阿里云SLB服务构架于云平台之上,同样能够实现用户免运维。
阿里云SLB服务可以方便的为弹性计算平台云服务器提供负载均衡服务,用户在购买云服务器后可以选择是否进行负载均衡服务,配置负载均衡几步便可以完成,数秒钟之内即可生效。
目前,阿里云SLB服务已经于10月20日正式对外发布了,只要您已经在阿里云申请购买了至少2台以上的云服务器。那么,您就可以为您的网站启用SLB服务。
SLB服务:
http://slb.aliyun.com
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。