云计算环境下的流量控制和负载均衡策略
2011-05-21宋欢欢
宋 昕,宋欢欢
(1.河南省地方税务局培训中心 学员科,河南 开封 475000;2.北京邮电大学 网络技术研究院,北京 100876)
作为分布式计算和服务计算领域的主要服务提供技术,云计算为用户提供了共享基础设施,应用开发平台以及商业应用的环境。对应于云计算提供的不同共享环境,一些著名的云计算框架被提出来,比如以IaaS(Infrastructure as a Service)形式出现的Amazon公司的EC2(弹性云计算)和以PaaS(Platform as a Service)形式出现的Google公司的GAE(谷歌应用开发引擎)[1-2]。
作为通用的要求,提供web服务的平台应该提供一系列的特性,比如资源管理,流量控制和负载控制等。在传统的提供web服务专用资源的情况下,应用开发者能够通过许多策略管理他们的资源平台并且实现负载均衡,比如基于DNS的和基于转发器的策略。然而,在云环境下,所有这些问题都必须由云平台自身解决。一方面,来自不同开发者的大量不同的应用共享后台服务器池的CPU,内存和带宽等资源;另一方面,对不同应用承诺的不同QoS必须实施保障。因此,在云环境下构建web服务最大的挑战是如何在为不同应用提供不同QoS保障的同时,实施流量控制和负载均衡控制。
在之前的工作中研究了开源的PasS形式的云环境平台:TANSO(云环境下基于组件的分布式服务平台)[3]。TANSO通过一系列的组件提供了平台用于管理大规模web应用的接口[4]。 在 TANSO的组件层,Routing TCI(TANSO component instance)负责应用请求的转发,流量控制和负载均衡。作为Routing TCI的实现,DRS被提出来。
下面将介绍关于流量控制和负载均衡的的相关工作。
1 相关工作
在web集群中的负载均衡策略已经被研究的很多[5]。……
