童志伟
摘要:随着移动终端的大规模普及,现有Web应用服务常在某个时间节点遭遇大规模并发请求,此时传统的基础服务平台受规模及扩展性的制约,往往会出现响应超时甚至服务器宕机的情况,无法满足业务需求。基于云计算的PaaS技术提供了稳定运行和弹性负载的能力,可以为各类应用提供一个弹性伸缩的运行环境,使应用开发者可以专注于业务本身的逻辑实现而无需顾及基础平台的供给,以提高基础资源利用率,降低运维复杂度。充分利用各种开源平台,以OpenStack技术作为基础构建IaaS,结合Cloudify技术实现以PaaS为核心的企业私有云服务。同时针对开源云平台在业务请求负载均衡及应用平台弹性伸缩方面的缺陷,提出利用分层负载算法实现基于反馈的负载自适应功能,实现业务请求根据应用节点负载状况动态调节,应用实例根据请求并发数及资源消耗状况自动增减的弹性负载自适应体制,以构建一个稳定高效的PaaS私有云平台。
关键词:PaaS;OpenStack;Cloudify;负载自适应;云计算
DOIDOI:10.11907/rjdk.161636
中图分类号:TP312文献标识码:A文章编号:1672-7800(2016)006-0057-03
参考文献:
[1]英特尔开源技术中心.OpenStack设计与实现[M].北京:电子工业出版社,2015.
[2]Cloudify3.1环境搭建和插件集成[EB/OL].http://www.oschina.net/question/2355760_236935.
[3]戢友.OpenStack开源云王者归来[M].北京:清华大学出版社,2014.
[4]张子凡.OpenStack部署实践[M].北京:人民邮电出版社,2014.
[5]张小斌.OpenStack企业云平台架构与实践[M].北京:电子工业出版社,2015.
[6]Wikipedia.Cloudify[EB/OL].https://en.wikipedia.org/wiki/Cloudify.
[7]手把手安装Cloudify 3.1[EB/OL].http://www.oschina.net/question/2241484_233747.
[8]LUCAS CARLSON.PaaS程序设计[M].潘黎萍,余水清,译.北京:机械工业出版社,2014.
[9]裴超,吴颖川,刘志勤,等.基于OpenStack和Cloudify的自伸缩云平台体系[J].计算机应用,2014,34(6):1582-1586,1594.