【技术实现步骤摘要】
一种基于云计算API的应用服务可视化快速部署方法
本专利技术属于服务部署
,具体涉及一种基于云计算API的应用服务可视化快速部署方法。
技术介绍
随着信息技术的快速发展,应用服务系统的架构正变得越来越庞大和复杂,部署应用服务系统一般需要搭建基础设施环境、部署操作系统及各类应用服务等,同时需要理清各应用服务之间复杂的通信关系。因此,如何高效快速地部署大规模应用服务系统一直是应用服务提供方面临的难题。通常情况下,服务提供方采用手动方式搭建复杂系统架构,具体地,技术人员首先逐个确定服务器上需安装的服务的内容,搭建服务运行环境,安装操作系统和服务,再配置各个服务之间的通信关系。然而这种部署方式往往需要技术人员熟悉各种软件的安装规则和各个服务的配置规则,且包含大量重复部署工作,时间成本和人力成本都很高。同时,当服务间通信关系复杂时,通信拓扑结构中常常出现一对多,多对多的通信结构,手动配置服务间的通信关系,出错几乎是无法避免的,配置出错导致业务无法正常启动,调试又十分困难,大大延误系统部署时间。同时,基于传统物理服务器的部 ...
【技术保护点】
1.一种基于云计算API的应用服务可视化快速部署方法,其特征在于,所述应用服务可视化快速部署方法所采用的应用服务可视化快速部署系统包括资源编排模块、云计算部署模块、部署监控模块和软件仓库模块;其中,/n所述资源编排模块根据整个应用服务管理系统的规划,在应用服务管理系统界面上,通过手动拖拽和连接各应用服务图标构建应用服务系统拓扑,根据要求编辑各应用服务信息、服务配置信息、应用服务依赖的虚拟机信息及各应用服务之间的通信信息,构建资源模板;/n所述云计算部署模块接收到请求后将资源模板进行解析,并调用内部功能模块完成资源创建,包括:调用网络管理API接口完成虚拟网络创建,调用计算管 ...
【技术特征摘要】
1.一种基于云计算API的应用服务可视化快速部署方法,其特征在于,所述应用服务可视化快速部署方法所采用的应用服务可视化快速部署系统包括资源编排模块、云计算部署模块、部署监控模块和软件仓库模块;其中,
所述资源编排模块根据整个应用服务管理系统的规划,在应用服务管理系统界面上,通过手动拖拽和连接各应用服务图标构建应用服务系统拓扑,根据要求编辑各应用服务信息、服务配置信息、应用服务依赖的虚拟机信息及各应用服务之间的通信信息,构建资源模板;
所述云计算部署模块接收到请求后将资源模板进行解析,并调用内部功能模块完成资源创建,包括:调用网络管理API接口完成虚拟网络创建,调用计算管理API接口完成虚拟机的创建,调用存储管理API接口完成虚拟磁盘的创建;在虚拟机创建完成后,控制虚拟机根据资源模板中应用服务配置信息进行应用服务的安装和部署,包括:访问软件仓库模块中的HTTP或FTP服务,下载应用服务软件包并安装,根据服务配置信息自动生成脚本对应用服务进行配置,最后将应用服务启动并对外提供服务;
所述部署监控模块对整个部署过程和虚拟机及其应用服务状态进行监控,发现问题及时告警反馈;
所述软件仓库模块用于存储与管理应用服务信息、应用服务软件安装包及第三方软件安装包,在软件仓库模块中通过搭建HTTP和FTP服务,对外提供访问地址,提供应用服务安装部署时的服务安装包下载功能,用户可通过HTTP和FTP访问应用服务列表获取所有的应用服务信息;
所述应用服务可视化快速部署方法具体包括如下步骤:
步骤S1、应用服务管理系统调用云计算部署模块的计算管理API接口创建虚拟机,用户将应用服务信息、应用服务软件安装包及第三方软件安装包上传到该虚拟机,应用服务管理系统在该虚拟机中部署软件仓库模...
【专利技术属性】
技术研发人员:方旭东,黄海燕,费翔,唐宇波,司光亚,吴琳,
申请(专利权)人:中国人民解放军国防大学联合作战学院,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。