基于云计算平台的应用环境自动部署技术研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:xiaodong618
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,云计算技术已成为IT界最热门的研究领域,它改变了企业传统的IT技术架构和开发部署模式。通过网络方式提供给用户需要的应用平台环境,快速平滑地将用户的应用迁移到云中,这些工作不但给IT资源管理带来了一定的难度,同时也对用户技术能力提出了更高的要求。   现有的一些产品往往只关注于单一层面的云资源管理,缺少一个结合基础设施资源、应用环境部署、监控服务等在内的管理平台,缺乏高效的应用环境的部署管理的机制。本文针对现有研究的不足,设计了一个支持不同云环境下的应用平台环境的部署架构,它可以帮助用户通过自助工具动态的配置所需要的应用平台环境,帮助用户从基础设施管理的工作中抽离出来,提供一个通用的、可继承的基础架构环境的部署机制。该系统主要基于以下几个目标设计:首先,建立一个应用平台模型,设计一套通用性较强的应用环境描述机制;其次,在不同的云环境架构下,设计一个统一的部署系统来整合分散的计算资源,提供一个高效的资源分配和管理方式;第三,将自动部署的机制和云环境结合起来,提高云环境下资源的利用效率和应用调度的高效性。   本文深入研究了云计算平台下应用环境的描述问题,提出了应用平台模板的方式来实现环境的描述和部署工作,将一个具体的应用环境的部署问题转换为模板的描述工作,大大降低了用户的使用难度,并且对模板的具体使用进行了详细的介绍。另外,本文针对云环境多样性的特点设计了一个高效的应用环境部署算法,结合用户指定的部署策略该算法可以在节点的配置和最终部署性能之间达到一个平衡。   本文全面描述了我们设计的自动化部署系统——UstcInstaller的设计和实现过程,以及详细讲述了一套基于模板描述应用平台的机制,利用开源的配置管理工具Chef来辅助完成应用环境的部署工作。整个系统分为四个主要部分:软件仓库,基础设施层、平台服务层、应用部署层。我们采用应用平台模板作为一个应用环境的描述机制,并结合特定领域语言DSL、脚本等技术以适应实际的需求。在具体的设计过程中,我们参考了现有的一些配置管理软件的做法,并对其进行扩展以应用到云环境中。在文章的最后,对自动化部署系统的应用场景以及具体的系统界面进行了介绍,并通过具体的实例对系统的性能和功能进行测试,测试结果表明,该部署系统可以很好地满足用户的具体应用需求,对现有的一些系统能够很好地安装部署,同时针对云计算环境的特殊性能够获得较好的部署性能。
其他文献
贝叶斯网络是一种概率图模型,能够高效表示随机变量之间复杂的独立依赖关系;即使在数据不完整的情况下,仍然具备高效的推理能力,因此越来越广泛的用于决策、诊断和复杂系统的控制
Web2.0时代的来临,向人们呈现了一个丰富多彩的英特网,同时也掀开了信息爆炸时代的序幕。海量数据的涌现不仅为英特网带来了无限可能,更对传统数据索引结构乃至整个计算机产业带
随着计算机和网络技术的飞速发展,计算机在企事业管理中应用的普及,利用计算机实现电子文档的管理势在必行,办公自动化是企事业单位在信息化建设基本阶段的典型需求,目的是为了规
现代信息技术的发展以及各种图像处理软件的出现,使得伪造图像和篡改图像变得越来越容易,如何鉴别收到的图像是否是原始图像,是否经过篡改,是否是人为伪造,通过各种图像采集
李群机器学习既继承了流形学习的优点,又充分利用了李群的代数结构和几何结构的数学本质,自提出以来就引起了许多研究者的关注。本文是在李群机器学习的理论框架上,以李群机器学
嵌入式远程监控系统是一种以嵌入式技术、视频编码技术及网络传输技术为核心的新型视频监控系统,它在监控系统的实时性、网络化、小型化等方面比传统远程监控系统有着突出的
随着网络应用的迅速扩张,IPv4地址资源枯竭的问题已无法回避亦不可调和,发展下一代网络IPv6已成为必然而紧要的工作。可以预见,在未来几年里,全世界将迎来IPv6网络规模化部署
通用计算图形处理器(GPGPU,General Purpose Computation on GPU)具有较强的计算能力和较大的存储带宽,使得它在高性能计算方面有着CPU无法替代的优势。随着CUDA、OpenCL等异构
信息技术的迅猛发展和广泛应用,为现代社会的生产和生活提供了巨大的便利,信息安全和隐私保护的问题也变得越来越突出。访问控制是实现信息安全的重要技术之一,它主要通过限制合
图像分类是当前计算机视觉研究的热点。该问题涉及两个重要的因素:一是图像的表示;二是分类算法的设计。在图像的表示上,词袋模型在信息检索领域的成功应用启发计算机视觉研究