论文部分内容阅读
云计算技术正在成为我国提高互联网服务能力的重要支撑。类似于早期的互联网,但目前常规的云计算管理平台通常缺少应用的部署和监控服务,只能实现某些基础层面的资源管理,缺少一种自动图形化应用部署方法,用户部署云平台应用需要操作手动、复杂的命令行或界面去操作部署。本文基于上述原因,设计出一种支持异构可视化部署、自动化网络配置、可监控部署进度、安全隔离以及高可用的应用自动部署系统,它可以帮助用户通过图形化的方式自动配置和部署所需要的应用。本文主要基于自主安全可控的G-Cloud云操作系统,针对公共服务云平台中应用自动部署、配置和管理的需求,主要工作如下:(1)针对应用自动部署技术现状,对国内外研究现状、相关研究基础、相关技术进行分析研究。(2)对面向政务云平台的应用自动部署系统进行需求分析,并结合系统需求、非功能需求的结论进行概要设计。(3)详细设计和实现了面向政务云平台的应用自动部署系统,主要实现可视化操作:将一系列复杂的应用申请及部署过程流程化和视图化;流程化申请:引导平台管理员和租户便捷的完成资源申请到应用发布的全过程操作;配置可验证:后台系统对用户自制配置模板的仿真和正确性验证;虚拟机自动部署实现:通过虚拟机内部qemu-agent实现应用自动部署脚本在虚拟机内部执行,从而实现应用软件从上传、挂载、拷贝到虚拟机中并进行安装部署配置的全过程自动化。(4)对所开发的面向政务云平台的应用自动部署系统进行功能和性能测试验证,结果表明:本系统功能正确,达到了预期的设计目标。本文设计实现了应用自动部署系统,解决了可视化应用部署的问题,解决了应用部署统一监控问题,减轻了应用部署工程师的工作复杂度并提升了工作效率。