[发明专利]应用集自动化部署的方法、系统、电子设备和存储介质在审
申请号: | 202210125645.2 | 申请日: | 2022-02-10 |
公开(公告)号: | CN114579144A | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 陈小雪 | 申请(专利权)人: | 杭州博盾习言科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/445;G06F9/455 |
代理公司: | 杭州创智卓英知识产权代理事务所(普通合伙) 33324 | 代理人: | 季健康 |
地址: | 310000 浙江省杭州市余*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 自动化 部署 方法 系统 电子设备 存储 介质 | ||
本申请涉及应用集自动化部署的方法、系统、电子设备和存储介质,属于应用的编排部署技术领域,该方法包括:接收用户选择的业务产品所对应的应用集和计算节点,其中,应用集中包括多个应用,每个应用具有应用程序模版,且应用程序模版包含应用的基础信息和应用的依赖配置项;根据各应用的依赖配置项的实际值,提取当前要部署的应用,并按照当前要部署的应用的基础信息和计算节点部署当前要部署的应用;每当应用部署完成时,判断该应用是否为最后一个应用,若否,则提取该应用的下游应用并继续部署;若是,则结束部署。用户选择应用集和计算节点后,在触发应用集部署功能时,可以实现自动编排部署,极大的降低的人工参与度,提高了部署效率。
技术领域
本申请涉及应用的编排部署技术领域,特别是涉及应用集自动化部署的方法、系统、电子设备和存储介质。
背景技术
随着云计算技术的飞速发展,越来越多的业务采用微服务或微应用的分布式架构模式,一个完整的业务产品会有多个应用程序组成,应用与应用之间依赖多,往往会形成复杂的调用链,使得在多个应用部署前需要先手动整理应用间依赖关系的先后顺序,如某个应用启动需要另外一个应用启动后才能启动,而且各个应用为保证服务的高可用,往往会使用分布式部署,即可能存在多个节点,应用间的依赖关系也要需要手工配置,因此需要大量的人工操作,导致需要花费大量的人力时间,使得应用部署的效率很低。
发明内容
本申请实施例提供了一种应用集自动化部署的方法、系统、电子设备和存储介质,以至少解决相关技术中应用部署效率低的问题。
第一方面,本申请实施例提供了一种应用集自动化部署的方法,包括:接收用户选择的业务产品所对应的应用集和计算节点,其中,所述应用集中包括多个应用,每个所述应用具有应用程序模版,且所述应用程序模版包含应用的基础信息和应用的依赖配置项;根据各所述应用的依赖配置项的实际值,提取当前要部署的应用,并按照所述当前要部署的应用的基础信息和所述计算节点部署所述当前要部署的应用;每当应用部署完成时,判断该应用是否为最后一个应用,若否,则提取该应用的下游应用并继续部署;若是,则结束部署。
在其中一些实施例中,所述计算节点至少包括虚拟机、物理机和Kubernetes集群。
在其中一些实施例中,在所述接收用户选择的业务产品所对应的应用集和计算节点之前,所述方法还包括:构建应用集库以供用户选择应用集,其中,每个所述应用集对应于一个业务产品,且每个所述应用集通过如下方式构建:接收用户选择的多个应用;针对所述多个应用,通过用户在WEB页面上的拖拉拽操作和有向连接线构建应用间的依赖关系,形成所述多个应用与业务产品之间的拓扑图;根据所述依赖关系,得到各所述应用的依赖配置项的实际值。
在其中一些实施例中,在所述接收用户选择的多个应用之前,所述方法还包括:构建应用库以供用户选择应用,其中,所述应用库中每个应用的应用程序模版包含应用的基础信息和应用的依赖配置项,所述应用的基础信息包括应用类型、应用部署方式、应用版本及各版本的安装包和配置文件;所述应用的依赖配置项为部署依赖变量。
在其中一些实施例中,所述部署依赖变量包括应用所依赖的上游应用的地址变量和端口变量。
在其中一些实施例中,所述应用类型包括中间件、存储软件、基础应用和业务应用。
在其中一些实施例中,在所述接收用户选择的业务产品所对应的应用集和计算节点之前,所述方法还包括:构建计算节点库以供用户选择计算节点,其中,所述节点包括虚拟机、物理机、公有云主机和kubernetes集群。
第二方面,本申请实施例提供一种应用集自动化部署的系统,包括:
应用管理装置,用于接收用户选择的业务产品所对应的应用集和计算节点,其中,所述应用集中包括多个应用,每个所述应用具有应用程序模版,且所述应用程序模版包含应用的基础信息和应用的依赖配置项;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州博盾习言科技有限公司,未经杭州博盾习言科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210125645.2/2.html,转载请声明来源钻瓜专利网。