[发明专利]应用部署方法、装置及系统有效
申请号: | 201780088614.1 | 申请日: | 2017-09-19 |
公开(公告)号: | CN110463162B | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 鲍帅;望荆沙;吴海星;田小龙 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 颜晶 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 部署 方法 装置 系统 | ||
本申请公开了一种应用部署方法、装置及系统,涉及应用部署领域。方法包括:获取为部署装置分配的待部署应用的应用蓝图和资源索引,应用蓝图包括资源存储路径和可执行命令,资源索引包括资源获取地址;基于待部署应用的应用蓝图和资源索引,建立n组应用蓝图、资源索引和代理标识的对应关系,代理标识用于唯一标识部署装置,n为大于或等于1的整数;向部署装置发送部署命令,部署命令包括n组对应关系,部署命令用于指示部署装置通过每组对应关系中的资源获取地址获取应用资源,按照资源存储路径存储应用资源,并在存储应用资源后,执行可执行命令。本申请降低了应用部署的复杂度,提高了应用部署的效率。本申请用于应用部署。
技术领域
本申请涉及云计算领域,特别涉及一种应用部署方法、装置及系统。
背景技术
应用部署指的是将打包好的应用资源,按一系列编排好的任务流程部署到指定服务器的过程,该过程包括代码打包、环境创建、上下文准备、资源拷贝、应用启动、运行配置、系统加固等过程。
目前的应用部署是面向流程的,相应的应用部署系统包括部署引擎、资源服务器和部署装置(英文:agent),部署引擎启动后加载任务脚本和存储在资源服务器中的应用资源。部署引擎在接收到人工或第三方触发的部署指令后,向部署装置发送任务脚本和应用资源,由部署装置基于该任务脚本和应用资源进行应用部署。
但是,由于在应用部署时,需要技术人员开发出相应的任务脚本,而任务脚本的编写复杂,编写周期较长,因此,导致应用部署的复杂度较高,部署效率较低。
发明内容
本申请提供了一种应用部署方法、装置及系统,可以解决应用部署的复杂度较高,部署效率较低的问题。该技术方案如下:
第一方面,提供一种应用部署方法,所述方法应用于注册中心,所述方法包括:
获取为部署装置分配的待部署应用的应用蓝图和资源索引,所述应用蓝图包括资源存储路径和可执行命令,所述资源索引包括资源获取地址;
基于所述待部署应用的应用蓝图和资源索引,建立n组所述应用蓝图、所述资源索引和代理标识的对应关系,所述代理标识用于唯一标识所述部署装置,所述n为大于或等于1的整数;
向所述部署装置发送部署命令,所述部署命令包括n组对应关系,所述部署命令用于指示所述部署装置通过每组所述对应关系中的所述资源获取地址获取应用资源,按照所述资源存储路径存储所述应用资源,并在存储所述应用资源后,执行所述可执行命令。
由于应用蓝图和资源索引的格式简单,只需要简单的基础知识,即可迅速编写出应用部署所需对应关系,无需再编写复杂的任务脚本,降低了编排门槛,因此,降低了应用部署的复杂度,提高了应用部署的效率。
部署装置在每次执行完一组对应关系中的可执行命令后,可以将相应的执行结果通过部署响应反馈给注册中心,或者,部署装置在执行完多组对应关系中的可执行命令后,将该多组可执行命令的执行结果通过同一部署响应反馈给注册中心。相应的,注册中心在接收该部署响应后,可以根据该部署响应携带的执行结果来确定后续操作。这样可以减少注册中心和部署装置交互过程中出现的问题。则可选的,所述方法还包括:
注册中心接收所述部署装置发送的部署响应,所述部署响应包括所述部署装置执行所述可执行命令得到的执行结果。
可选的,在不同的应用环境中,待部署应用需要部署的完整待部署资源(也即是需要部署的所有资源)不同,该完整待部署资源根据实际的部署场景不同和/或应用的环境不同,可能部署在一个或多个部署装置中,基于此,对于一个部署装置而言,所述获取为部署装置分配的待部署应用的应用蓝图和资源索引,包括:
接收待部署应用的m个资源索引,所述m个资源索引所对应的应用资源组成所述待部署应用在指定应用环境的完整待部署资源,所述m为大于或等于1的整数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780088614.1/2.html,转载请声明来源钻瓜专利网。