基于Docker的弹性云平台研究与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:ffff2155
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网正在以惊人的速度快速发展,Web应用渗透到了人们生活的方方面面,深刻地影响着人们的衣食住行,无数的互联网公司通过Web服务获得了巨大的成功。云计算以其灵活的资源分配和按需计费的方式吸引着越来越多的Web应用开发者将Web应用迁移到云平台,省去了购买和维护硬件的巨大成本,将节省的人力物力放到Web应用的核心竞争力上。随着Web应用的发展演变,Web应用在当代又出现了新的特征和亟待解决的问题。Web应用的负载在时间维度上明显不均衡,例如每年的“双十一”购物活动,电商应用的负载会急剧增加,为了满足负载的需求必须为应用增加更多的资源,当前的云平台往往不能自动地实现资源伸缩。Web应用的开发技术在当下也是日新月异,越来越多的Web应用需要各种各样定制化的技术服务支持,传统的PaaS平台往往只能提供语言和数据库层面的支持,不能满足Web应用定制化的服务,而IaaS平台采用虚拟机的方式解决该问题又略显笨重,也造成了一定资源的浪费,使用虚拟机构建弹性云平台不能及时响应负载变化。现代Web应用的另一个特征是更新迭代快,应用开发者希望能够方便测试、发布和快速热升级。针对上述问题,本文设计并实现了一个基于Docker技术的具有资源弹性伸缩的云平台DoCloud。DoCloud使用Docker容器取代传统的虚拟机作为资源扩展的基本单元,构建了一个混合弹性控制器,采用ARIMA模型主动进行负载预测和资源利用率被动触发相结合的方式作为资源弹性调整的决策机制,使Web应用能够快速地自动地应对负载变化,当负载变大时增加容器数量,负载变小时减少容器数量。同时DoCloud还利用Docker的特征,集成了Docker Registry存放应用镜像,帮助开发者实现Web应用的快速发布和进行热升级操作。最后本文通过Tsung负载测试工具做了多个实验验证了DoCloud云平台的功能性和应对负载变化弹性调整容器数量的有效性,而且单个容器的资源利用率能够稳定在较高的水平。实验结果表明DoCloud具有良好的自适应性,一定程度上解决Web应用现在遇到的问题。同时本文对使用Docker构建云平台具有很好的参考价值。
其他文献
<正>港福珠宝18K黄金黄镶嵌首饰自九月珠宝展上市以来,凭借堪比千足金的亮丽色泽,以及更硬、更牢、不易变色、性价比高等特点,在业内和终端市场备受关注。"18K黄金黄"的推出,
<正>最近一则刊登于《第一财经日报》的"周大福珠宝半年关店115家,龙头企业零售受阻"的文章在珠宝首饰行业从业人员的微信朋友圈疯狂转载,引起了业界的震动。对于新闻报道中
<正>任何一个产业的发展,离不开终端市场的推动。2015年,不仅仅是珠宝首饰行业在感受到"凛冽的寒风劲吹",从服装到电子产品,从钢铁到汽车……都无不感受到销售下滑,产业走势
本文综述干旱胁迫下植物根与地上部间信息传递的信号种类和性质。重点讨论脱落酸和电位波动在逆境信息传递中的作用及其可能机制。
<正> 自种子萌发、植株生长发育、直到衰老,以及部分器官的脱落等等,这些极有规律的生命活动,是受植物体内存在的极为微量的内源激素所调节的,这一点已是大家公认的了。内源
<正> 向光性反应是植物器官适应环境,向有利方向生长的一种良好的生物学特性。1880年,Charles Darwin和Francis Darwin首先发现这个现象,并认为是某些物质引起的。1928年,Wen
目的总结延续护理在下肢骨延长术患者出院后骨延长及康复中的应用体会。方法2010年3月~2013年7月,我科采用胫骨干骺端截骨延长术治疗小儿麻痹后遗症下肢短缩畸形患者21例。通
目的观察探讨新生儿窒息发生的危险因素以及针对此类因素的临床预控措施。方法方便选取该院妇产科自2015年6月—2016年5月收治的新生儿发生窒息病例136例作为观察组,另选取13
运动控制系统中对于复杂曲线路径规划主要有连续线段逼近与参数曲线插补两种方式,期望在保持高速度进给的同时保证精度与稳定性。本文围绕连续线段速度前瞻算法与NURBS(Non-uniform rational B-splines,非均匀有理B样条)插补进行研究,提出一种基于速度前瞻优化的NURBS曲线双向自适应插补算法,并结合仿真与实验验证算法性能。首先,研究设计连续线段速度前瞻算法,应用S型加减速控制
舞蹈律动在教学中如果应用得当,能培养学生学习音乐的兴趣,让学生爱上音乐课堂;能提高音乐课堂学生的课堂参与度,让学生跟着音乐一起参与到音乐课堂中来,进而提高音乐课堂的