基于OpenStack的开源云计算平台的研究与实现
本文关键词:基于OpenStack的开源云计算平台的研究与实现
【摘要】:近年来,以OpenStack为代表的开源云计算平台取得了快速的发展。但当前OpenStack在管理和应用方面依然存在着一些不足,主要体现在:对云平台中的各种资源缺乏相应的监测功能、集群扩展依赖于人工的部署配置,易出错且效率低、OpenStack只提供构建IaaS(Infrastructure as a Service,基础设施即服务)的能力,而缺乏Paa S(Platform as a Service,平台即服务)的实现。本文研究了云计算平台构建、管理、开发相关关键技术。为了解决OpenStack平台在管理方面的不足,设计了一个基于OpenStack的云管理平台,首先调用OpenStack提供的API(Application Programming Interface,应用程序编程接口)完成平台基本管理操作,然后采用基于脚本采集的方法编写资源监测功能模块,最后基于自动部署的方法编写集群扩展模块。为了解决OpenStack在应用方面的不足,利用开源PaaS平台OpenShift,结合云管理平台和其他相关技术,设计了一个基于OpenStack的应用开发平台,通过构建虚拟机集群的方式实现PaaS的扩展。本文对上述成果进行了功能性测试。测试结果表明,设计和实现的云管理平台为OpenStack平台提供了有效的管理框架,资源监测模块可以准确获得资源的实时状态信息,集群扩展模块能够完成对OpenStack集群快速部署和扩展,实现了对OpenStack的管理优化。设计和实现的应用开发平台能够提供基于Web的开发环境服务,实现了基于OpenStack构建PaaS的目标。
【关键词】:云计算 开源软件 管理平台 开发平台
【学位授予单位】:南京邮电大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.52;TP393.09
【目录】:
- 摘要4-5
- Abstract5-8
- 第一章 绪论8-12
- 1.1 研究背景和意义8-9
- 1.2 研究现状9-10
- 1.2.1 基于开源云平台的云计算管理技术研究现状9-10
- 1.2.2 基于开源云平台的应用实现研究现状10
- 1.3 论文内容与安排10-12
- 第二章 相关技术分析12-19
- 2.1 云计算12-14
- 2.1.1 云计算功能特征12-13
- 2.1.2 云计算服务模型13
- 2.1.3 云计算关键技术13-14
- 2.2 云计算管理技术14-15
- 2.2.1 云计算管理技术14
- 2.2.2 云计算管理关键技术14-15
- 2.3 开源云计算平台OpenStack15-18
- 2.3.1 OpenStack平台架构15-17
- 2.3.2 OpenStack平台重要支撑技术17-18
- 2.4 本章小结18-19
- 第三章 基于OpenStack的云管理平台的设计和实现19-34
- 3.1 OpenStack平台管理技术分析19-20
- 3.1.1 基于OpenStack的资源监测技术分析19-20
- 3.1.2 基于OpenStack的集群扩展技术分析20
- 3.2 云管理平台设计20-23
- 3.2.1 总体设计20-22
- 3.2.2 云管理平台与OpenStack组件交互过程22-23
- 3.3 资源监测模块的设计和实现23-28
- 3.3.1 现有云计算资源监测技术分析23-24
- 3.3.2 资源监测功能需求24
- 3.3.3 资源监测总体设计24-25
- 3.3.4 资源监测代码实现25-28
- 3.4 集群扩展模块的设计和实现28-33
- 3.4.1 OpenStack集群部署分析28-30
- 3.4.2 自动部署脚本设计30
- 3.4.3 集群扩展流程设计30-31
- 3.4.4 集群扩展算法设计31-33
- 3.5 本章小结33-34
- 第四章 基于OpenStack的应用开发平台的设计和实现34-46
- 4.1 基于OpenStack构建PaaS的分析34-36
- 4.1.1 基于OpenStack构建PaaS的意义34-35
- 4.1.2 基于OpenStack构建PaaS平台的可行性和先进性分析35-36
- 4.2 OpenShift开源云平台分析36-38
- 4.2.1 OpenShift平台概述36
- 4.2.2 OpenShift平台功能架构36-38
- 4.3 应用开发平台的总体设计38-41
- 4.3.1 应用开发平台总体架构38-39
- 4.3.2 应用开发平台PaaS功能架构分析39-41
- 4.4 应用开发平台PaaS的构建与实现41-45
- 4.4.1 PaaS构建原理41-42
- 4.4.2 OpenShift虚拟机镜像创建42-43
- 4.4.3 PaaS平台的构建与实现43-45
- 4.5 本章小结45-46
- 第五章 系统测试与分析46-54
- 5.1 测试环境与测试方案46-48
- 5.1.1 测试环境46-47
- 5.1.2 测试方案47-48
- 5.2 测试与结果分析48-53
- 5.2.1 集群扩展功能测试与分析48-49
- 5.2.2 资源监测功能测试与分析49-50
- 5.2.3 云管理平台整体功能测试与分析50-51
- 5.2.4 应用开发平台测试与分析51-53
- 5.3 本章小结53-54
- 第六章 总结与展望54-56
- 6.1 全文总结54
- 6.2 工作展望54-56
- 参考文献56-59
- 附录1 攻读硕士学位期间撰写的论文59-60
- 附录2 攻读硕士学位期间参加的科研项目60-61
- 致谢61
【相似文献】
中国期刊全文数据库 前10条
1 易生海 ,康晓敦;Freescale LIN总线应用开发平台[J];今日电子;2004年05期
2 刘军,张世禄;应用开发平台软件的设计与应用前景[J];西华师范大学学报(自然科学版);2005年01期
3 方裕,陈斌,薛巍巍;开放式地理信息系统应用开发平台的理论与实现[J];中国图象图形学报;1998年10期
4 吴俊敏;李黄海;黄刘生;鲍春健;王文韬;;高可用应用开发平台的设计与实现[J];计算机工程;2006年24期
5 曹杰;;应用开发平台质量管理规范体系的研究与实践[J];金融电子化;2014年04期
6 宁文;;应用开发平台成软件产业撒手锏 市场凸显四大格局[J];信息系统工程;2009年03期
7 徐洪安,费仁元,王民,杨建武;网络监控服务系统应用开发平台[J];北京工业大学学报;2005年01期
8 小山;;零基础教你开发微博应用[J];电脑爱好者;2011年01期
9 李晓菲;;企业应用如何“移动”[J];软件和信息服务;2013年07期
10 ;Java的10年[J];微电脑世界;2005年09期
中国重要会议论文全文数据库 前1条
1 干敏;唐世渭;;一个多数据源的集成化应用开发平台MAPF[A];第十二届全国数据库学术会议论文集[C];1994年
中国重要报纸全文数据库 前10条
1 一文;构建新一代银行应用开发平台[N];金融时报;2001年
2 ;无线应用开发平台谁领先?[N];计算机世界;2003年
3 记者 蒋秀娟;普巴软件构筑中国式管理平台[N];科技日报;2010年
4 本报记者 杨霞清;创恒信eFlow平台助力电子政务[N];计算机世界;2009年
5 实习记者徐国杰;上海科技承担四项863计划项目[N];中国证券报;2002年
6 本报记者 周信炎;国产GIS软件:十年磨一剑[N];中国测绘报;2006年
7 本报实习生 李芸;平台化配置化突破发展“瓶颈”[N];科技日报;2009年
8 本报记者 张伟;应对国际金融危机 企业迎难而上[N];中国高新技术产业导报;2009年
9 本报记者 窦彦莉;赵仕平:身兼数职的CIO 内控有窍门[N];中国计算机报;2009年
10 朱仁康、凤小华;“汉芯一号”在上海研制成功[N];中国计算机报;2003年
中国硕士学位论文全文数据库 前10条
1 孙磊;基于OpenStack的开源云计算平台的研究与实现[D];南京邮电大学;2015年
2 宫爱爱;企业级云应用开发平台的研究[D];中国海洋大学;2013年
3 王伟强;X-UP应用开发平台的设计与实现[D];厦门大学;2013年
4 董富强;CCM应用开发平台的透明持久化管理与符合性测试[D];国防科学技术大学;2003年
5 刘松;NEXUS应用开发平台的设计与实现[D];北京邮电大学;2011年
6 赵玉丽;基于Eclipse Plug-in技术的Web应用开发平台辅助工具的设计与实现[D];东北大学 ;2009年
7 刘华;基于OSGi.NET的企业级应用开发平台的设计与实现[D];中国科学院大学(工程管理与信息技术学院);2015年
8 陈宏宇;有线电视网络综合管理GIS应用开发平台的研究[D];电子科技大学;2013年
9 杜重洋;银行业企业级J2EE应用开发平台设计与实现[D];上海交通大学;2012年
10 张喜龙;基于ARM9的嵌入式Linux应用开发平台的分析与实现[D];大连海事大学;2008年
,本文编号:1120088
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1120088.html