[发明专利]一种异构应用的部署方法以及装置有效
申请号: | 201711047571.0 | 申请日: | 2017-10-31 |
公开(公告)号: | CN107766050B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 刘丹 | 申请(专利权)人: | 新华三云计算技术有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王术兰 |
地址: | 610000 四川省成都市高新区天华二路2*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 部署 方法 以及 装置 | ||
本申请涉及应用部署技术领域,尤其涉及一种异构应用的部署方法以及装置,用以在应用部署之前通过部署拓扑描述信息对应用中所有子应用的具体部署拓扑进行描述,实现对所有子应用的混合编排;在对应用进行部署的时候,根据当前待部署的子应用对应的子应用类型所指示的部署方式,完成对异构应用的统一编排部署。该方法包括:获取异构应用中多个子应用的部署拓扑描述信息;根据当前待部署的子应用的子应用来源获取镜像安装文件;根据当前待部署的子应用的子应用类型所指示的部署方式,通过执行部署运行脚本在宿主机上运行镜像安装文件完成当前待部署的子应用的部署。
技术领域
本申请涉及应用部署技术领域,尤其涉及一种异构应用的部署方法以及装置。
背景技术
随着应用在使用过程中新需求的不断增加,企业更新和维护大型单体式应用的困难程度也不断上升;同时,大型单体式应用还存在开发持续性差、开发速度慢、可靠性差、采用新架构和新语言重新架构困难等问题。为了解决上述问题,许多公司在对遗留应用保持维护模式或者对遗留应用进行容器化改造的同时,采用微服务结构模式架构新增应用;新增应用在架构时,将单体式的应用分解为小的、功能相对单一、相互连接的多个微服务,每个微服务作为整个应用的子应用完成某个特定的功能,且每个微服务运行在一个容器实例中。在新增子应用的开发过程中,新增的子应用往往需要与遗留应用联动,完成数据的传输,因而需要对遗留应用与新增子应用分别进行部署;在新增子应用的开发测试阶段,也往往需要部署遗留应用来完成对新增子应用的测试验证。
在上述过程中,会导致异构应用的产生,即一个应用中既包括容器化子应用,又包括非容器化子应用;新增子应用一般采用容器技术快速部署:容器镜像文件中封装了子应用在运行过程中所需要的运行环境的环境依赖文件包以及子应用的安装程序;子应用部署时,只需要从云端获取容器镜像文件,并在容器运行的宿主机中运行该容器镜像文件,就能够完成新增子应用的部署;遗留应用则需要根据容器化改造的可行性被容器化,从而完成快速部署;一旦遗留应用无法被容器化,其作为非容器化子应用则需要基于传统部署方法完成部署;目前的传统部署方法有两种:其一,在服务器或者虚拟机上手工部署配置应用的安装程序,或者通过安装工具将应用的安装推送到服务器后再进行部署配置;其二,通过脚本或其它可实现应用运行的文件来完成应用的部署。
这导致了如下问题的产生:需要花费时间和成本对能够容器化的遗留应用进行容器化改造,难度大且并非所有的遗留应用都能够被容器化;无法被容器化的遗留应用需要区别于容器化的应用单独部署,使得用户需要对每一种应用的部署方法都熟悉,增加学习成本;因此,一种能够对异构应用进行统一部署的方法成为目前亟待解决的问题。
发明内容
本申请实施例提供一种异构应用部署方法,能够实现对容器化应用和非容器化应用的统一编排部署。
第一方面,提供一种异构应用的部署方法,该方法包括:
获取异构应用中多个子应用的部署拓扑描述信息;其中,所述部署拓扑描述信息包括:子应用来源、子应用类型以及部署运行脚本;所述子应用类型用于指示对所述子应用进行部署时所采取的部署方式;
根据当前待部署的所述子应用的所述子应用来源获取镜像安装文件;
根据当前待部署的所述子应用的所述子应用类型所指示的部署方式,通过执行所述部署运行脚本在所述宿主机上运行所述镜像安装文件完成当前待部署的所述子应用的部署。
第二方面,提供一种异构应用部署装置,该装置包括:
第一获取模块,用于获取异构应用中多个子应用的部署拓扑描述信息;其中,所述部署拓扑描述信息包括:子应用来源、子应用类型以及部署运行脚本;所述子应用类型用于指示对所述子应用进行部署时所采取的部署方式;
第二获取模块,用于根据当前待部署的所述子应用的所述子应用来源获取镜像安装文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三云计算技术有限公司,未经新华三云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711047571.0/2.html,转载请声明来源钻瓜专利网。