私有云管理平台的设计与实现.doc
《私有云管理平台的设计与实现.doc》由会员分享,可在线阅读,更多相关《私有云管理平台的设计与实现.doc(73页珍藏版)》请在咨信网上搜索。
1、中图分类号:TP3论文编号:10006GS112138C专业硕士学位论文私有云管理平台的设计与实现作者姓名何福康学科专业软件工程指导教师邵兵 副教授王健 高 工培养院系软件学院The Design and Implementation of Private Clouds Management Platform A Dissertation Submitted for the Degree of MasterCandidate:He FukangSupervisor:Assistant Prof。 Shao BingSchool of SoftwareBeihang University, Be
2、ijing, China中图分类号:TP3论文编号:10006GS112138C硕 士 学 位 论 文私有云管理平台的设计与实现作者姓名 何福康 申请学位级别 工程硕士指导教师姓名 邵兵 职 称 副教授学科专业 软件工程 研究方向 移动云计算 学习时间自 2011 年 9 月 20 日 起至 2013 年 12 月 30 日止论文提交日期 2013 年 11 月 15 日 论文答辩日期 2013 年 12 月 15 日学位授予单位 北京航空航天大学 学位授予日期 年 月 日关于学位论文的独创性声明本人郑重声明:所呈交的论文是本人在指导教师指导下独立进行研究工作所取得的成果,论文中有关资料和数据
3、是实事求是的。尽我所知,除文中已经加以标注和致谢外,本论文不包含其他人已经发表或撰写的研究成果,也不包含本人或他人为获得北京航空航天大学或其它教育机构的学位或学历证书而使用过的材料。与我一同工作的同志对研究所做的任何贡献均已在论文中作出了明确的说明。若有不实之处,本人愿意承担相关法律责任.学位论文作者签名: 日期: 年 月 日学位论文使用授权书本人完全同意北京航空航天大学有权使用本学位论文(包括但不限于其印刷版和电子版),使用方式包括但不限于:保留学位论文,按规定向国家有关部门(机构)送交学位论文,以学术交流为目的赠送和交换学位论文,允许学位论文被查阅、借阅和复印,将学位论文的全部或部分内容编
4、入有关数据库进行检索,采用影印、缩印或其他复制手段保存学位论文.保密学位论文在解密后的使用授权同上。 学位论文作者签名: 日期: 年 月 日指导教师签名: 日期: 年 月 日摘 要随着企业IT系统的日益庞大和复杂化,服务器硬件资源的浪费显得越来越严重.通过建设私有云管理平台,企业可以很方便地根据各种业务应用系统的特性来综合调整资源的分配.本文将依据软件工程的科学管理手段,深入研究一个实用化的私有云平台的开发,解决基础设施资源复用、通用业务能力开放、终端适配、业务承载等一系列问题。该平台架构的特色,是一个自顶向下,以服务为主线来贯穿整个产品,是从用户和业务的实际需求出发,通过服务统一的组织和调度
5、底层的一些资源.在整个的平台设计里,首先是从业务需求出发,分析用户的业务需求,为用户提供简单、统一的管理平台,内置丰富的资源管理与交互功能,将原本静态分配的IT基础设施抽象为可管理、易于调度、按需分配的资源;再把资源封装对外提供按需灵活使用各类IT资源的服务,满足各种业务的运营。该平台分为资源管理平台、运营管理平台和用户自服务门户三个子系统。最底层为资源管理平台,对多种基础资源进行统一管理;中间层为运营管理平台,对业务相关内容进行管理;最上层为用户自服务门户,为用户购买和使用服务提供入口。每个子系统有单独的登录URL,由不同角色的用户登录进行操作。论文详细的从几个典型的核心需求展开分析,遵循标
6、准的软件工程管理,采用成熟可靠的MVC设计模式,选择Spring+Struts的框架,以CloudStack为虚拟化基础管理软件,结合一些大型Web平台实际运行中积累的难点解决思路,逐步实现了一个私有云管理平台的开发,而且简单介绍了云计算的虚拟化技术,以及本项目中资源管理所使用的解决方案.关键词: 云计算,云平台,虚拟化,Spring,Struts ,CloudStack ABSTRACTAlong with the enterprise IT systems become larger and more complicated, the server hardware resources w
7、aste is becoming more and more serious。 Enterprise through the construction of private cloud management platform, distribution according to the characteristics of various business application system to adjust resources.According to scientific management methods of Software Engineering,this article r
8、esearch deeply on praticle service private cloud platform,to solve the problems of reuse on Infrastructure, general service, terminal adapter and service loading. The characteristic for this platform is top-down design, service-centered in entire product, started from the real service requirement of
9、 users, to arrange and manage underlying resource by the service in unify。In the entire plat design system,the first is from service requirement, to analyse the business needs of users, providing a simple, unified management platform, and built in rich resource management and interactive function, t
10、he original static allocation of IT infrastructure management, easy abstraction for resource scheduling, distribution according to need; then the resource encapsulation provide on-demand flexible use of various types of IT resource service, to meet a variety of business operation.The platform is div
11、ided into resource management platform, management platform and user self service portal three subsystems。 The bottom layer is resource management platform, unified management of various resources; the middle layer is the operation management platform, to manage the business related content; the top
12、 layer is the user self service portal, providing entrance for users to purchase and use of services. Each subsystem has a separate login URL, operated by users in different roles login.This article analyses from some typical critical requirement, based on standard soft engineering managment, adopti
13、ng reliable MVC design mole,choosing Spring+Struts framework, combined with difficulties solution from some large Web platforms, and Gradually realizes a development of cloud platform gradually.Also, it introduces simplely virtualization technology of cloud computing and solution of resource manage.
14、 Keywords: Cloud computing, cloud platform, virtual machine,Spring,Struts,CloudStack目 录摘 要IABSTRACTII目 录III第一章 绪论11.1 课题背景与意义11.2 国内外研究现状11.3 总体研究工作21.4 论文结构说明31.5 本章小结3第二章 系统需求42。1 系统概述42.2 需求分析42.3 功能性需求分析42。3.1 系统主要模块用例图42.3。2 用户管理52。3。3 服务管理62.3.4 订单管理82。3。5 资源管理92.4 非功能性需求102。4.1 性能需求102.4.2 可扩
15、展性要求102.5 本章小结11第三章 项目开发中涉及的相关技术123.1 云平台实现技术123。1.1 CloudStack 简介123。1。2 MVC架构实现153.1。3 异步JOB模式163。1.4 jQuery简介173.1。5 MySQL数据库183.2 虚拟环境安装183.2。1 存储准备193。2.2 VMware vSphere 安装和配置193。2。3 CloudStack安装203。3 各平台与CloudStack交互213.3。1 常用API简介223。3.2 编码实现223。4 本章小结24第四章 系统设计254.1 系统总体设计方案254.1。1 系统设计目标254
16、.1.2 系统设计原则254。1。3 系统总体架构254.2 数据库的设计274。2.1 领域建模274.2.2 模板管理284.2。3 订单管理304.2.4 用户管理314。2。5 服务实例管理324。3 功能模块的设计354。3.1 服务模板管理364.3.2 服务目录管理384.3.3 订单管理404.3。4 用户信息管理414.3.5 服务使用424。4 本章小结46第五章 系统实现475.1 服务模板管理的实现475.1。1 操作流程475.1。2 服务模板生命周期管理状态图485。1。3 服务模板创建时序图485。1。4 服务模板定义495。1。5 服务模板审核505。1。6 服
17、务模板发布515。2 服务目录管理515。2.1 服务目录定义时序图525。2.2 服务目录定义535。2。3 服务目录审核545。2.4 服务目录发布545。3 订单管理545.3。1 订单提交时序图555。3。2 订单人工审核时序图555.3。3 订单申请和处理流程575.3.4 订单审核585.3.5 订单查询585。3。6 订单到期提醒585.4 用户管理585。4。1 用户管理595.4。2 用户组管理605.4。3 角色管理615。5 服务实例管理625。5.1 服务生命周期管理625。5。2 服务操作时序图625.5.3 服务状态变迁图635.5.4 服务申请645。5.5 服务
18、查看665.5。6 服务操作665。5。7 服务变更675。5。8 服务续订685。5.9 服务退订685。6 本章小结69第六章 系统测试和部署706。1 系统测试706。1。1 测试目标706。1.2 测试环境706。1。3 系统功能测试726。1。4 系统性能测试736。2 系统测试分析746。2。1 Bug分析756.2.2 测试结论756。3 系统部署756。3.1 部署方案概述756。4 本章小结77总结与展望78总结78个人工作78展望78参考文献79致谢81图目录图 1 私有云管理平台核心模块用例图5图 2 CloudStack系统架构12图 3 管理服务器机群架构14图 4
19、虚拟机、卷、快照、模板的关系图14图 5 云平台自服务门户逻辑视图15图 6 MVC流程示意图16图 7 用VC添加主机20图 8 CloudStack API返回结果22图 9 API调用代码23图 10 查询用户及域的API调用结果24图 11 私有云计算平台系统架构26图 12 领域建模28图 13 资源模板ER图29图 14 订单管理ER图30图 15 用户管理E-R图32图 16 服务实例E-R图33图 17 功能模块分解图35图 18 服务模板主界面47图 19 服务模板操作流程48图 20 服务模板生命周期管理状态图48图 21 服务模板创建时序图49图 22 虚拟机服务模板创建
20、时序图49图 23 服务目录管理主界面52图 24 服务目录定义时序图52图 25 订单管理主界面55图 26 订单提交时序图55图 27 订单人工审核时序图56图 28 订单处理流程57图 29 用户生命周期时序图59图 30 添加用户界面60图 31 添加用户组界面61图 32 添加角色界面61图 33 服务实例生命周期图62图 34 服务申请时序图63图 35 服务实例状态变迁图64图 36 服务申请界面65图 37 测试环境的网络结构图硬件环境71图 38 不同测试阶段的Bug数量趋势图75图 39 部署后的服务模板主界面76图 40 服务申请主界面76图 41 部署后的订单处理页面7
21、7图 42 重启虚拟机77表目录表1 CloudStack功能13表2 jQuery的基础选择器表17表3 资源池物理机配指表18表4 模板相关数据库表28表5 资源模板主表结构说明29表6 订单管理相关数据库表30表7 订单表结构说明31表8 用户管理相关数据库表31表9 用户表结构说明32表14 服务实例相关数据库表33表15 资源实例表结构说明(资源模板实例化)34表16 服务实例表结构说明34表17 硬件测试环境71表18 软件测试环境71表19 功能测试72表20 性能测试74表21 私有云管理平台BUG汇总74VII北京航空航天大学硕士学位论文第一章 绪论 1.1 课题背景与意义随
22、着企业IT系统的日益庞大和复杂化,服务器硬件资源的浪费显得越来越严重。企业通过建设私有云管理平台,可以根据各种业务应用系统的特性来综合调整资源的分配.本课题通过论文需求与设计实现相结合的形式,对企业规划和部署私有云管理平台提供理论依据和相应的解决方案。一、 课题背景传统的IDC业务,随着应用企业规模增加,数据规模增加,费用成本也在不断增加。并且其资源利用率低下、负载难以预测、业务需求响应缓慢、运营管理日趋复杂,占用了企业大量的时间和精力。云计算所带来的基础设施服务产品云主机,通过按需付费模式、规模化和自动化、为客户在降低成本的同时提供了资源的按需弹性供应、快速支配和部署等功能,通过屏蔽基础设施
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 私有 管理 平台 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。