运维产品的自动部署方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36758669 阅读:10 留言:0更新日期:2023-03-04 10:51
本公开提供了一种运维产品的自动部署方法、装置、电子设备及存储介质,可以应用于运维技术领域。该方法包括:根据获取的目标对象的运维需求产品,确定与运维需求产品相关联的目标套餐信息;响应目标套餐信息确定指令,根据获取的定制化信息,生成目标套餐镜像信息,目标套餐镜像信息包括运维需求产品以及目标套餐信息;根据部署至主节点的目标套餐镜像信息,生成运维需求产品资源清单和产品前置依赖关系树;根据运维需求产品资源清单和产品前置依赖关系树将目标套餐镜像信息中的运维需求产品部署至子节点,在将运维需求产品部署至子节点时,根据子节点的资源使用情况实时调整子节点的部署架构,部署架构包括集群部署、单节点部署以及混合部署。点部署以及混合部署。点部署以及混合部署。

【技术实现步骤摘要】
运维产品的自动部署方法、装置、电子设备及存储介质


[0001]本公开涉及运维
,更具体地涉及一种运维产品的自动部署方法、装置、电子设备及可读存储介质。

技术介绍

[0002]为了保证大型企业高效稳定的运行,需要部署大量运维产品,以帮助企业应用投产发布,脚本调度执行,运维流程管理,应用监控告警以及故障事件处理等操作。现有技术中,根据运维产品的部署需要,采用单一运维产品的部署方法,即每针对一个需要部署的运维产品,获取运维产品的相关资源和部署要求进行部署,在部署完成后再针对下一个运维产品进行部署,其部署方式较为繁琐,效率低下,难以形成标准化部署操作,在进行多个运维产品的部署时,耗时较长且容易出现问题。

技术实现思路

[0003]鉴于上述问题,本公开提供了一种运维产品的自动部署方法、装置、电子设备及可读存储介质,能够有效提高运维产品的部署效率。
[0004]根据本公开的第一个方面,提供了一种运维产品的自动部署方法,包括:根据获取的目标对象的运维需求产品,确定与所述运维需求产品相关联的目标套餐信息;响应目标套餐信息确定指令,根据获取的定制化信息,生成目标套餐镜像信息,所述目标套餐镜像信息包括至少一个所述运维需求产品以及与所述运维需求产品相关联的目标套餐信息;根据部署至主节点的所述目标套餐镜像信息,生成运维需求产品资源清单和产品前置依赖关系树,所述主节点包括至少一个子节点;根据所述运维需求产品资源清单和所述产品前置依赖关系树将所述目标套餐镜像信息中的所述运维需求产品部署至所述子节点,其中,在将所述运维需求产品部署至所述子节点时,根据所述子节点的资源使用情况实时调整所述子节点的部署架构,所述部署架构包括集群部署、单节点部署以及混合部署。
[0005]在本公开的一些示例性实施例中,根据获取的目标对象的运维需求产品,确定与所述运维需求产品相关联的目标套餐信息,包括:根据获取的目标对象的运维需求产品,确定目标对象的使用场景和性能需求;以及根据所述使用场景和性能需求,从与所述运维需求产品关联的多个套餐信息中确定目标套餐信息。
[0006]在本公开的一些示例性实施例中,响应目标套餐信息确定指令,根据获取的定制化信息,生成目标套餐镜像信息,包括:响应目标套餐信息确定指令,根据获取的定制化信息对所述运维需求产品和目标套餐信息进行修改;以及根据采集的目标对象的硬件设备信息以及修改后的所述运维需求产品和目标套餐信息生成目标套餐镜像信息。
[0007]在本公开的一些示例性实施例中,所述方法还包括:在根据部署至主节点的所述目标套餐镜像信息,生成运维需求产品资源清单和产品前置依赖关系树之前,将所述目标套餐镜像信息部署至所述主节点,所述目标套餐镜像信息还包括部署工具信息。
[0008]在本公开的一些示例性实施例中,所述目标套餐镜像信息还包括虚拟机镜像信
息,所述根据部署至主节点的所述目标套餐镜像信息,生成待运维需求产品资源清单和产品前置依赖关系树,包括:根据部署至主节点的所述目标套餐镜像信息中的运维需求产品,对所述虚拟机镜像信息进行资源分配,生成运维需求产品资源清单,所述运维需求产品资源清单包括运维需求产品列表和与运维需求产品对应的资源信息;对运维需求产品资源清单进行分析,生成运维需求产品之间的前置依赖关系;以及根据每个运维需求产品之间的前置依赖关系生成产品前置依赖关系树。
[0009]在本公开的一些示例性实施例中,所述根据所述运维需求产品资源清单和所述产品前置依赖关系树将所述目标套餐镜像信息中的所述运维需求产品部署至所述子节点,包括:根据所述产品前置依赖关系树对所述运维需求产品资源清单中的运维需求产品进行排序,生成产品部署顺序;以及根据所述产品部署顺序将所述目标镜像信息中的所述运维需求产品部署至所述运维需求产品资源清单中资源相对应的子节点。
[0010]在本公开的一些示例性实施例中,所述的方法还包括:在根据所述运维需求产品资源清单和所述产品前置依赖关系树将所述目标套餐镜像信息中的所述运维需求产品部署至所述子节点之前,对所述运维需求产品的前置依赖关系和子节点的资源信息进行检查,并在检查通过后将所述运维需求产品部署至所述子节点。
[0011]在本公开的一些示例性实施例中,所述的方法还包括:在根据获取的目标对象的运维需求产品,确定与所述运维需求产品相关联的目标套餐信息之前,按照设定格式信息生成运维需求产品,所述设定格式信息包括前置依赖关系、资源信息以及运行环境信息。
[0012]本公开的第二方面提供了一种运维产品的自动部署装置,包括:确定模块,配置为根据获取的目标对象的运维需求产品,确定与所述运维需求产品相关联的目标套餐信息;第一生成模块,配置为响应目标套餐信息确定指令,根据获取的定制化信息,生成目标套餐镜像信息,所述目标套餐镜像信息包括至少一个所述运维需求产品以及与所述运维需求产品相关联的目标套餐信息;第二生成模块,配置为根据部署至主节点的所述目标套餐镜像信息,生成运维需求产品资源清单和产品前置依赖关系树,所述主节点包括至少一个子节点;部署模块,配置为根据所述运维需求产品资源清单和所述产品前置依赖关系树将所述目标套餐镜像信息中的所述运维需求产品部署至所述子节点,其中,在将所述运维需求产品部署至所述子节点时,根据所述子节点的资源使用情况实时调整所述子节点的部署架构,所述部署架构包括集群部署、单节点部署以及混合部署。
[0013]本公开的第三方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储可执行指令,所述可执行指令在被所述处理器执行时,实现根据上文所述的方法。
[0014]本公开的第四方面,提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时,实现根据上文所述的方法。
[0015]本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据上文所述的方法。
[0016]在本公开的实施例中,根据运维需求产品、目标套餐信息以及定制化信息生成目标套餐镜像信息,通过生成产品前置依赖树,并根据前置依赖树将运维需求产品部署至子节点,可以实现针对运维需求产品的批量部署。此外,根据子节点的资源使用情况实时调整子节点的部署架构,从而实现在部署运维需求产品时,可以有效利用节点资源,提高资源利用率。
附图说明
[0017]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0018]图1示意性示出了可以应用本公开实施例的运维产品的自动部署方法的系统架构的示意图;
[0019]图2示意性示出了根据本公开实施例的运维产品的自动部署方法的流程图;
[0020]图3示意性示出了根据本公开实施例的运维产品的自动部署方法在操作S210的流程图;
[0021]图4示意性示出了根据本公开实施例的运维产品的自动部署方法在操作S220的流程图;
[0022]图5示意性示出了根据本公开实施例的运维产品的自动部署方法在生成产品本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种运维产品的自动部署方法,包括:根据获取的目标对象的运维需求产品,确定与所述运维需求产品相关联的目标套餐信息;响应目标套餐信息确定指令,根据获取的定制化信息,生成目标套餐镜像信息,所述目标套餐镜像信息包括至少一个所述运维需求产品以及与所述运维需求产品相关联的目标套餐信息;根据部署至主节点的所述目标套餐镜像信息,生成运维需求产品资源清单和产品前置依赖关系树,所述主节点包括至少一个子节点;根据所述运维需求产品资源清单和所述产品前置依赖关系树将所述目标套餐镜像信息中的所述运维需求产品部署至所述子节点,其中,在将所述运维需求产品部署至所述子节点时,根据所述子节点的资源使用情况实时调整所述子节点的部署架构,所述部署架构包括集群部署、单节点部署以及混合部署。2.根据权利要求1所述的方法,其中,根据获取的目标对象的运维需求产品,确定与所述运维需求产品相关联的目标套餐信息,包括:根据获取的目标对象的运维需求产品,确定目标对象的使用场景和性能需求;以及根据所述使用场景和性能需求,从与所述运维需求产品关联的多个套餐信息中确定目标套餐信息。3.根据权利要求1所述的方法,其中,响应目标套餐信息确定指令,根据获取的定制化信息,生成目标套餐镜像信息,包括:响应目标套餐信息确定指令,根据获取的定制化信息对所述运维需求产品和目标套餐信息进行修改;以及根据采集的目标对象的硬件设备信息以及修改后的所述运维需求产品和目标套餐信息生成目标套餐镜像信息。4.根据权利要求1所述的方法,其中,还包括:在根据部署至主节点的所述目标套餐镜像信息,生成运维需求产品资源清单和产品前置依赖关系树之前,将所述目标套餐镜像信息部署至所述主节点,所述目标套餐镜像信息还包括部署工具信息。5.根据权利要求4所述的方法,其中,所述目标套餐镜像信息还包括虚拟机镜像信息,所述根据部署至主节点的所述目标套餐镜像信息,生成待运维需求产品资源清单和产品前置依赖关系树,包括:根据部署至主节点的所述目标套餐镜像信息中的运维需求产品,对所述虚拟机镜像信息进行资源分配,生成运维需求产品资源清单,所述运维需求产品资源清单包括运维需求产品列表和与运维需求产品对应的资源信息;对运维需求产品资源清单进行分析,生成运维需求产品之间的前置依赖关系;以及根据每个运维需求产品之间的前置依赖关系生成产品前置依赖关系树。6.根据权利要求1所述的...

【专利技术属性】
技术研发人员:张展程王文勃李杰超孟朝雄
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1