基于云平台可弹性扩缩的Web应用系统的研究与实现

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:jingchengyu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网环境下,电子商务发展迅猛,业务请求和互联网环境愈发复杂,负载急剧增加,对应用的高可用性和服务质量带来了严峻的挑战。传统的Web集群模式由于集群规模固定的问题,无法应对突发性的访问激增带来的负载压力。新兴的可弹性伸缩Web架构使得集群规模可以随工作压力变化而动态调整,云计算技术的出现使得资源按需获取成为可能,Docker技术极大的提高了应用部署的速度和稳定性。因此,本文利用这些技术和弹性伸缩模型解决商城在高负载场景下的高可用的问题。本文基于实验室研发的Web电商系统,研究如何保证当前环境下Web应用的可用性和服务质量的问题。本文研究了集群模式的发展和云计算技术、Docker容器技术等前沿技术,学习和研究了伸缩理论、弹性伸缩现状,并对当前通用弹性伸缩方案的各个模块进行分析,设计了一个基于云平台的可弹性伸缩模型,对现有通用弹性伸缩模型的负载指标选取模块,负载预测算法,伸缩后固定冷却时间设定等分别进行了分析和改进——针对当前负载指标选取过于单一的问题,创新性的提出根据近期负载判定负载类型,进而选取最优负载指标的方案;针对当前的负载预测算法的不足,提出基于算法融合的改进算法ELR(Enhanced Linear Regression),对当前预测算法的预测值进行修正,并且设置了对照组进行实验,验证了 ELR算法的准确性;然后针对目前模型扩缩容后采用固定冷却时间,无法适应所有场景的问题,提出了改进的动态策略。基于以上研究,设计了改进的基于融合策略的弹性伸缩模型,并利用其开发了弹性扩缩容系统ADDS,支撑Web应用具有弹性可扩缩的特性,使应用在高访问量情况下保证对外提供高可用的服务。最后,设计实验进行系统功能性测试,并对结果进行分析,验证了 ADDS各个功能模块的可用性和Web应用系统的可弹性伸缩特性,对提高应用的高可用性具有一定的研究价值。
其他文献
目的通过对球囊化疗泵和电子化疗泵的应用比较,找出两者的优缺点,为医护择优选择提供依据。方法将64例恶性肿瘤患者随机分为电子化疗泵组和囊性化疗泵组,应用5-Fu持续泵入化
<正>史铁生是当代中国最令人敬佩的作家之一,他在母爱的呵护下,走完了他虽短暂却很精彩的人生。他用手中的笔,通过平淡、朴实、真切的叙述,表现了世间最无私、最伟大的母爱,
期刊
本文介绍了医院信息系统的概念,讨论了其设计原则,并着重分析了以Delphi为开发工具的医院信息系统的实现方法。
<正>山东能源集团网:临矿集团山东玻纤依靠特色经营,不仅主要经济指标逆势上扬,而且中碱纤维、ECR高性能玻璃纤维、玻纤装饰壁布的生产规模达到全国第一,还使得临矿集团的非
期刊
高中生物知识点错综复杂,尤其是复习阶段,不仅涉及概念教学,更有例题分析、习题与试卷的讲评。如果沿袭传统教学,一味专注课堂讲解,很难达到预期的效果。为了提高高中生物复
选取在深交所和上交所发行的中小企业私募债券作为研究样本,从宏观经济、债券因素以及企业资质三个层面,对中小企业私募债券信用利差的影响因素进行了实证分析。结果表明:宏
通过查询国内外有关工业遗产保护研究的文献资料,分析了国内外工业遗产的发展状况,探讨了工业遗产保护的缘起与方法策略,并对工业遗产保护与再利用的研究结果作了系统的归纳,
错题是初中数学教学中的重要资源,教师要重视其教育价值,将错题灵活地运用于数学教学当中,引发思维碰撞,进而激发学生学习兴趣,提升学生反思能力,促进学生合作学习,优化课堂
急性肾损伤(Acute kidney injury,AKI)是影响数百万人的全球性公共卫生问题,在世界各地的重症监护病房中发病率都很高,是败血症或脓毒性休克等其他危重病人的常见并发症之一,
目的观察黄芪注射液与盐酸川芎嗪注射液并用对佐剂性关节炎(AA)大鼠抗炎消肿的作用,探讨其机制。方法 70只健康Wistar大鼠随机分为正常组、模型组、黄芪组、川芎组、配伍组、