Page 210 - 中国公共安全1月刊
P. 210
C Cutting-edge Technology
前沿技术
基于云计算的
弹性负载均衡服务研究
□ 文/梅荣
引言 的ElasTraS系统。该系统可以根据算法和给定的阈
云计算是随着虚拟化技术、分布式技术及自 值,对于应用节点进行弹性伸缩,以提升系统的容
动化管理技术等的发展而产生的一种基于网络的 错和自治性能。现有研究对于实际出现的单点性能
计算模式。云计算能够提供可以扩展的大规模计 瓶颈问题,没有有效的解决方案。
算能力。云计算的大规模计算能力通常是由分布 为适应大规模的部署环境,本文提出了基于云
式的服务器集群提供 。云计算的一个重要特征是 计算的弹性负载均衡服务(ELBaaS,Elastic Load
具有弹性。借助虚拟化技术和自动化管理技术,云 Balancing as a Service),将弹性负载均衡作为一种
计算可以实现集群的弹性伸缩,从而提供动态的服 公共服务提供出来。建立了集群管理模型和交叉调
务能力。 度模型,并引入了失效节点替换策略,设计了基于
在大规模、超大规模的云计算部署环境中,当 规则匹配的弹性伸缩算法和基于交叉调度模型的
后端应用虚拟机达到一定规模后,由单节点构成的 负载调度算法,实现了负载均衡层和应用层的弹性
负载均衡器将成为整个系统性能的瓶颈。在单节点 伸缩,有效提升了系统的吞吐量和可用性,并进行
的负载均衡器达到转发能力上限后,即使应用虚拟 了实验验证。
机集群规模持续扩大,系统提供的服务能力却不能
够继续提升。同时,由于大规模的集群中,节点失效 弹性负载均衡服务模型
的问题会凸显出来。 弹性负载均衡服务框架
现有基于云计算的弹性负载均衡研究,大多都 弹性负载均衡服务主要面向的是分布式的任
针对于一种特定的应用,主要研究负载均衡系统中 务,如海量数据的处理,分布式的web服务。分布式
的应用服务器集群随请求数量的不同,进行动态 任务主要由若干可以相互独立的任务构成,可以由
的伸缩[1~6]。文献[2]提出了一种基于弹性云的负载 负载均衡系统调度给不同应用节点分别执行。
均衡方法,通过任务调度算法和弹性伸缩算法实现 弹性负载均衡服务的框架,采用数据流和控制
任务的分发和虚拟机集群的弹性。设计了具有弹性 流分离的设计,主要包括负载均衡层,应用层以及
194 第七届深圳国际智能交通与卫星导航位置服务展览会(2018.6.22-6.24深圳会展中心)www.its-expo.com
భခඌ JOEE