基于Cloud Foundry的云资源管理系统的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:judy17318
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网时代下,大多数互联网企业的产品迭代快速,需求的变更也比较频繁。如何实践应用的快速开发、测试和部署流程对提高开发效率起重要作用。云计算技术迅速发展使得云服务模式的实践方式越来越多样化。云计算为产品服务的增加、使用和交付提供平台。开发团队利用云计算技术来支持软件开发流程中的部署和发布工作已成为趋势。企业单纯依靠购买商业云产品来实现产品的发布与部署,在IT成本上会花费大量金钱,数据安全性也不能保障。与商业化的云产品相比,构建企业内部的私有云在数据安全性和成本方面对企业的云计算模式的实践有着重要意义。本文结合企业开发需求,首先通过研究和对比各种云服务模式的特点,将采取构建平台即服务的方式来支持软件持续集成、持续交付和持续部署的流程。再对现有的云计算开发技术的进行研究与对比,提出基于Cloud Foundry开源技术来实现企业私有云平台的方案。通过虚拟化技术将企业的计算设备和存储设备整合成一个资源池,在此基础上采用Cloud Foundry技术构建私有云平台,利用集群化部署工具来实现Cloud Foundry的部署,实现一个稳定的,开放的和灵活扩展的云平台。再针对现有的企业软件系统所需要的开发框架和服务进行云平台扩展,使云平台可以为应用程序自动匹配开发框架,动态分配计算资源和提供基础服务,减少开发人员搭建环境等重复性工作,为应用的快速部署、测试和发布有着提供不同阶段的运行环境。在构建好企业私有云平台后,平台的操作是依靠命令行工具来进行,操作难度较大导致平台的易用性降低。Cloud Foundry的日志收集组件也仅提供基本的日志收集功能,当出现节点故障重启后,日志数据将永久丢失,并且不能提供日志检索功能。结合企业私有云的操作和日志管理问题,本文将设计并实现一个云资源管理系统,使用户可以在部署应用程序时直接指定内存大小和实例个数来动态获取云端的资源,并且开发者可以通过该系统对云平台中的应用程序,服务实例和日志数据进行可视化管理,提供在线创建应用,绑定服务实例以及对应用的日志的检索等功能,满足开发人员对于云平台的灵活操作和管理的需求。最后,本文分别通过单元测试,功能测试和性能测试分别对云资源管理系统进行功能完整性和稳定性方面的测试。检测系统的功能是否满足企业需求,并验证系统在运行时稳定性。为了更加实现一个高效稳定的云平台从而更好地降低企业软件开发过程中的运维复杂度,未来可以对Cloud Foundry云平台的容错方案的研究和改进。另外对云平台在其他IaaS层的实现方案的实践以及移动端软件的设计与实现等,都值得进一步研究和实现,将云计算的服务模式充分实践。
其他文献
简要介绍美国国家天基PNT推出背景、管理机构、相关政策和PNT体系结构及对GPS系统的影响和GPS的改进活动,并从PNT政策和GPS系统的安全两个角度分析了PNT的安全。
<正>幼儿园的过渡环节并不是新生事物,过渡环节泛指一个活动和另一个活动衔接的中间阶段。晨间入园、喝水如厕前后、午饭午睡前后、离园前等一系列活动,都可以归到过渡环节。
本文从认罪案件这一特定角度出发,探讨了刑事诉讼程序应进一步简化,论证了在许多环节上还可进一步通过改革提高诉讼效率。并对认罪案件的简易化提出了具体的设想,即在整个刑
患者男,42岁。因右腰部及腰背部疼痛伴恶心10h人院。患者10h前无明显诱因出现右腰部及腰背部持续性钝痛,无放射,伴恶心,无呕吐、腹泻、尿频、尿急、尿痛。在附近诊所输液治疗(具体
近年来,湿喷工艺取代了原干喷工艺,成为公路、铁路、水工隧道施工主要喷射工艺。国内现有的湿喷设备,大多结构简单、功能单一、生产效率低,施工时需要人工手持喷枪进行喷射,
目的观察藏医外治鼻泄疗法治疗神经性头痛的临床疗效。方法选取2016年1月~2018年1月我院收治的因患有神经性头痛而于接受救治的患者1 00例,以不同治疗方法为依据分组:对照组(
在分析公证与经济建设发展关系的基础上,本文对经济转型背景下加强公证服务的重要性展开了分析,提出了公证为经济建设发展提供服务的路径。
<正>骨髓间充质干细胞(bone marrow mesenchymal stem cells,BM-MSCs)是来源于骨髓的一种能分化为骨、软骨、骨骼肌、骨髓基质、内皮细胞、血管平滑肌细胞以及其他结缔组织的
<正>【舆情回放】近日,福建省晋江市教育局下发《关于开展教职员工从事"微商"等营利性活动问题自查自纠工作的通知》,并附上中央纪委《禁止公职人员从事营利活动的相关规定及
<正>监测内容1.观测幼儿在早操活动中的活动情况,分析幼儿活动的兴趣、活动量、生生互动以及使用器械的情况,幼儿自主性的体现等。2.观测教师是否根据幼儿年龄特点编排早操,