[发明专利]一种基于云计算API的应用服务可视化快速部署方法有效
申请号: | 202010963998.0 | 申请日: | 2020-09-15 |
公开(公告)号: | CN112099919B | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 方旭东;黄海燕;费翔;唐宇波;司光亚;吴琳 | 申请(专利权)人: | 中国人民解放军国防大学联合作战学院 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/61 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 祁恒 |
地址: | 100091 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 计算 api 应用服务 可视化 快速 部署 方法 | ||
1.一种基于云计算API的应用服务可视化快速部署方法,其特征在于,所述应用服务可视化快速部署方法所采用的应用服务可视化快速部署系统包括资源编排模块、云计算部署模块、部署监控模块和软件仓库模块;其中,
所述资源编排模块根据整个应用服务管理系统的规划,在应用服务管理系统界面上,通过手动拖拽和连接各应用服务图标构建应用服务系统拓扑,根据要求编辑各应用服务信息、服务配置信息、应用服务依赖的虚拟机信息及各应用服务之间的通信信息,构建资源模板;
所述云计算部署模块接收到请求后将资源模板进行解析,并调用内部功能模块完成资源创建,包括:调用网络管理API接口完成虚拟网络创建,调用计算管理API接口完成虚拟机的创建,调用存储管理API接口完成虚拟磁盘的创建;在虚拟机创建完成后,控制虚拟机根据资源模板中应用服务配置信息进行应用服务的安装和部署,包括:访问软件仓库模块中的HTTP或FTP服务,下载应用服务软件包并安装,根据服务配置信息自动生成脚本对应用服务进行配置,最后将应用服务启动并对外提供服务;
所述部署监控模块对整个部署过程和虚拟机及其应用服务状态进行监控,发现问题及时告警反馈;
所述软件仓库模块用于存储与管理应用服务信息、应用服务软件安装包及第三方软件安装包,在软件仓库模块中通过搭建HTTP和FTP服务,对外提供访问地址,提供应用服务安装部署时的服务安装包下载功能,用户可通过HTTP和FTP访问应用服务列表获取所有的应用服务信息;
所述应用服务可视化快速部署方法具体包括如下步骤:
步骤S1、应用服务管理系统调用云计算部署模块的计算管理API接口创建虚拟机,用户将应用服务信息、应用服务软件安装包及第三方软件安装包上传到该虚拟机,应用服务管理系统在该虚拟机中部署软件仓库模块,对外提供HTTP或FTP服务;
步骤S2、在拓扑界面,应用服务管理系统调用软件仓库模块的对外HTTP或FTP接口获取所有的应用服务,调用资源编排模块,通过手动拖拽和连接各应用服务图标构建应用服务系统拓扑,根据要求编辑应用服务信息、服务配置信息、服务依赖的虚拟机信息和各服务之间的通信关系生成资源模板;
步骤S3、当云计算部署模块接收到请求后,根据资源模板进行参数解析,然后调用网络管理API接口完成虚拟网络创建,调用存储管理API接口完成虚拟磁盘创建,调用计算管理API接口完成虚拟机创建等;当虚拟机创建完成后,虚拟机根据资源模板中应用服务配置信息,自动进行应用服务的创建和部署;在部署过程中,虚拟机通过访问软件仓库模块下载和安装需要的软件安装包;
步骤S4、部署监控模块监控整个应用服务的部署过程和部署情况,发生异常及时上报,根据日志信息进行错误分析,错误修改后继续部署和重新部署;同时,部署监控模块监控每一个应用服务的运行状态,出现问题及时告警。
2.如权利要求1所述的应用服务可视化快速部署方法,其特征在于,所述资源编排模块构建的资源模板保存在本地或者数据库中。
3.如权利要求1所述的应用服务可视化快速部署方法,其特征在于,所述部署监控模块对整个应用服务的部署进度和部署过程进行监控,当出现失败情况时,实时查看日志信息了解失败原因,错误修改后可继续部署或重新部署;同时,部署监控模块实时监控虚拟机及其应用服务的运行状态,当出现异常情况时,及时报警告知运维人员。
4.如权利要求1所述的应用服务可视化快速部署方法,其特征在于,所述虚拟机信息包括:用户名和密码、操作系统镜像类型、虚拟机规格、虚拟网络和IP地址、数据盘容量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防大学联合作战学院,未经中国人民解放军国防大学联合作战学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010963998.0/1.html,转载请声明来源钻瓜专利网。