PaaS云中Web容器及调度的设计与实现
发布时间:2017-10-11 03:04
本文关键词:PaaS云中Web容器及调度的设计与实现
更多相关文章: PaaS平台 通用Web容器 平台监控 资源调度 任务调度
【摘要】:在(移动)互联网技术和应用高速发展的今天,伴随着新一轮技术革命与产业革新的浪潮,“草根”开发者正逐渐成为(移动)互联网时代中最具活力的创新力量。基于云计算的PaaS平台为应用开发者提供了稳定的应用运行环境和各种能力组件,开发者只需关注应用的核心业务逻辑而不用关心应用部署环境和扩缩容等问题,从而大大缩短了应用上线周期,降低了运维成本,因此PaaS平台迅速得到了开发者,特别是草根开发者的关注和广泛应用。 Web容器和应用调度机制是PaaS云平台的两大核心技术,其中Web容器主要用于向托管于PaaS云平台上的应用提供稳定的运行环境;而应用调度机制则保证了平台资源的高效使用。本文基于对业界各PaaS云平台的调研和分析,提出了一种PaaS云环境下的Web容器和应用调度的解决方案。该解决方案不仅可以提供稳定、灵活的Web应用运行环境,而且将PaaS云环境中的应用调度能力进一步抽象为开放接口,并基于开放接口实现了应用资源弹性伸缩和应用访问负载均衡策略。 本文从Web服务的发展入手,·介绍PaaS云平台出现的必然性和其应具备的功能;接着调研了业界常见的PaaS云平台,分析了现有PaaS云平台的优点与不足;针对现有PaaS云平台容器兼容性问题,提出一种基于Docker的通用容器解决方案;接着进一步提出基于通用容器的PaaS云平台应用调度体系结构,分别给出了应用调度涉及的资源调度子系统和任务调度子系统的设计方案;随后给出相应的技术实现。最后通过对Web容器和应用调度机制的功能和性能测试,验证了设计的有效性。
【关键词】:PaaS平台 通用Web容器 平台监控 资源调度 任务调度
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.09
【目录】:
- 摘要4-5
- ABSTRACT5-10
- 第一章 绪论10-13
- 1.1. 研究背景10-11
- 1.2. 研究内容11
- 1.3. 论文组织结构11-13
- 第二章 相关技术综述13-19
- 2.1. Web服务基础架构发展13-15
- 2.1.1. 从单机到分布式集群13-14
- 2.1.2. 从分布式集群到云计算14-15
- 2.2. 云计算平台概述15-17
- 2.2.1. 平计算平台定义15-16
- 2.2.2. 云计算平台分类16-17
- 2.3. PaaS云计算平台发展现状17-18
- 2.3.1. GAE17
- 2.3.2. Cloud Foundry17
- 2.3.3. OpenShift17-18
- 2.3.4. Heroku18
- 2.4. 本章小结18-19
- 第三章 PaaS云Web容器控制子系统设计19-39
- 3.1. PaaS云Web容器控制子系统需求分析19-21
- 3.1.1. PaaS云平台需求概述19
- 3.1.2. Web容器需求分析19-20
- 3.1.3. 应用调度机制需求分析20-21
- 3.2. 云海PaaS云平台介绍21-23
- 3.2.1. 能力开放子系统22
- 3.2.2. 支撑管理子系统22-23
- 3.2.3. Web容器控制子系统23
- 3.3. PaaS云Web容器控制子系统概要设计23-25
- 3.3.1. PaaS云Web容器控制子系统概述23-24
- 3.3.2. PaaS云Web容器控制子系统设计方案概述24-25
- 3.4. Web容器设计25-28
- 3.4.1. Web容器设计概述26-27
- 3.4.2. Web容器模块架构设计27-28
- 3.5. 资源调度设计28-35
- 3.5.1. 平台监控模块设计29-31
- 3.5.2. 资源调度模块设计31-35
- 3.6. 任务调度设计35-38
- 3.6.1. PaaS 云的负载均衡模型35
- 3.6.2. 负载均衡算法设计35-37
- 3.6.3. 负载均衡模块架构设计37-38
- 3.7. 本章小结38-39
- 第四章 PaaS云Web容器控制子系统实现39-69
- 4.1. Web通用容器实现39-45
- 4.1.1. 实现方案综述39-40
- 4.1.2. 通用Web容器数据模型40-42
- 4.1.3. 业务实体实现42-45
- 4.2. 应用调度机制实现45-66
- 4.2.1. 实现方案概述45-46
- 4.2.2. 底层通用层实现46-51
- 4.2.3. 公共组件层实现51-52
- 4.2.4. 资源调度子系统实现52-61
- 4.2.5. 任务调度子系统实现61-66
- 4.3. 平台业务交互66-68
- 4.3.1. 应用部署66
- 4.3.2. 应用删除66-67
- 4.3.3. 应用动态伸缩67-68
- 4.3.4. 应用任务动态调度68
- 4.4. 本章小结68-69
- 第五章 PaaS Web容器控制子系统测试69-76
- 5.1. 测试环境69-70
- 5.1.1. 硬件环境69
- 5.1.2. 软件环境69-70
- 5.2. 测试方案70-75
- 5.2.1. 功能测试用例70-74
- 5.2.2. 性能测试用例74-75
- 5.3. 本章小结75-76
- 第六章 结束语76-78
- 6.1. 论文总结76
- 6.2. 下一步工作76-78
- 参考文献78-80
- 附录 缩略语80-81
- 致谢81-82
- 作者攻读硕士学位期间发表的论文目录82
【参考文献】
中国期刊全文数据库 前7条
1 徐鹏;陈思;苏森;;互联网应用PaaS平台体系结构[J];北京邮电大学学报;2012年01期
2 王霜,修保新,肖卫东;Web服务器集群的负载均衡算法研究[J];计算机工程与应用;2004年25期
3 孙香花;;云计算研究现状与发展趋势[J];计算机测量与控制;2011年05期
4 郑洪源;周良;吴家祺;;WEB服务器集群系统中负载平衡的设计与实现[J];南京航空航天大学学报;2006年03期
5 张继胜;;消息中间件技术在二代支付系统的应用[J];金融科技时代;2013年09期
6 田绍亮;左明;吴绍伟;;一种改进的基于动态反馈的负载均衡算法[J];计算机工程与设计;2007年03期
7 张敏辉;赵锡奎;;基于云计算技术的研究与探讨[J];数字技术与应用;2010年12期
,本文编号:1010099
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1010099.html