【技术实现步骤摘要】
一种应用编排方法、装置及电子设备
本申请涉及信息
,具体而言,涉及一种应用编排方法、装置及电子设备。
技术介绍
随着云计算技术的普及和运用,计算机应用程序开始大量地部署于云计算技术的基础设施中。这些基础设施包含了虚拟化的云主机,也包含被纳管的传统物理主机,还包括容器平台。计算机应用是一个或者一组程序包,其部署过程可以只是一个简单的复制拷贝,也可能复杂到包含非常多的部署步骤,部署步骤之间有多样的关系,有些部署步骤相互依赖,必须串行执行,有些部署步骤没有直接的依赖,可以并行执行,有些部署步骤的执行与否取决于前面部署步骤的执行结果。目前,对于复杂计算机应用的部署依赖于人工,或者脚本协同人工来实现,这就存在着,在应用部署过程中一旦出错,不容易找到原因、也不容易针对问题进行调试。
技术实现思路
本申请实施例的目的在于提供一种应用编排方法、装置及电子设备,用以解决相关技术中,在应用部署过程中一旦出错,不容易找到原因、也不容易针对问题进行调试的问题。本申请实施例提供了一种应用编排方法,包括:获取应用部署数据;所述应用部署数据中包括应用的各个部署步骤、各所述部署步骤之间的执行关系、以及各所述部署步骤对应的目标设备;按照各所述部署步骤之间的执行关系,确定当前待执行的部署步骤;向所述当前待执行的部署步骤所对应的目标设备下发第一步骤执行指令;接收所述当前待执行的部署步骤所对应的目标设备返回的所述第一步骤执行指令的执行结果;在所述执行结果满足预设的继续执行条件时,按照各所述部署步骤之间的执行关系,向所述当前待执行的部署步骤的下一部署步骤所对应的目标设备下发第二步骤执行指令。在上 ...
【技术保护点】
1.一种应用编排方法,其特征在于,包括:获取应用部署数据;所述应用部署数据中包括应用的各个部署步骤、各所述部署步骤之间的执行关系、以及各所述部署步骤对应的目标设备;按照各所述部署步骤之间的执行关系,确定当前待执行的部署步骤;向所述当前待执行的部署步骤所对应的目标设备下发第一步骤执行指令;接收所述当前待执行的部署步骤所对应的目标设备返回的所述第一步骤执行指令的执行结果;在所述执行结果满足预设的继续执行条件时,按照各所述部署步骤之间的执行关系,向所述当前待执行的部署步骤的下一部署步骤所对应的目标设备下发第二步骤执行指令。
【技术特征摘要】
1.一种应用编排方法,其特征在于,包括:获取应用部署数据;所述应用部署数据中包括应用的各个部署步骤、各所述部署步骤之间的执行关系、以及各所述部署步骤对应的目标设备;按照各所述部署步骤之间的执行关系,确定当前待执行的部署步骤;向所述当前待执行的部署步骤所对应的目标设备下发第一步骤执行指令;接收所述当前待执行的部署步骤所对应的目标设备返回的所述第一步骤执行指令的执行结果;在所述执行结果满足预设的继续执行条件时,按照各所述部署步骤之间的执行关系,向所述当前待执行的部署步骤的下一部署步骤所对应的目标设备下发第二步骤执行指令。2.如权利要求1所述的应用编排方法,其特征在于,所述按照各所述部署步骤之间的执行关系,向所述当前待执行的部署步骤的下一部署步骤所对应的目标设备下发第二步骤执行指令包括:依据所述当前待执行的部署步骤和各所述部署步骤之间的执行关系,确定所述当前待执行的部署步骤的下一部署步骤,并向所述当前待执行的部署步骤的下一部署步骤所对应的目标设备下发第二步骤执行指令;或,在所述按照各所述部署步骤之间的执行关系,确定当前待执行的部署步骤之后,还包括:依据所述当前待执行的部署步骤和各所述部署步骤之间的执行关系,确定所述当前待执行的部署步骤的下一部署步骤;所述按照各所述部署步骤之间的执行关系,向所述当前待执行的部署步骤的下一部署步骤所对应的目标设备下发第二步骤执行指令包括:依据确定出的所述当前待执行的部署步骤的下一部署步骤,向所述当前待执行的部署步骤的下一部署步骤所对应的目标设备下发第二步骤执行指令。3.如权利要求1或2所述的应用编排方法,其特征在于,所述应用部署数据中还包括:各所述部署步骤对应的消息域;所述消息域中包括所述部署步骤对应的目标设备;所述第一步骤执行指令中包括所述当前待执行的部署步骤所对应的目标设备的唯一标识;所述第二步骤执行指令中包括所述当前待执行的部署步骤的下一部署步骤所对应的目标设备的唯一标识;所述向所述当前待执行的部署步骤所对应的目标设备下发第一步骤执行指令包括:在所述当前待执行的部署步骤所对应的消息域中广播所述第一步骤执行指令,以使所述当前待执行的部署步骤所对应的目标设备基于所述第一步骤执行指令中的所述唯一标识接收并执行所述第一步骤执行指令;所述向当前待执行的部署步骤的下一部署步骤所对应的目标设备下发第二步骤执行指令包括:在所述当前待执行的部署步骤的下一部署步骤所对应的消息域中广播所述第二步骤执行指令,以使所述当前待执行的部署步骤的下一部署步骤所对应的目标设备基于所述第二步骤执行指令中的所述唯一标识接收并执行所述第二步骤执行指令。4.如权利要求1或2所述的应用编排方法,其特征在于,所述向所述当前待执行的部署步骤所对应的目标设备下发第一步骤执行指令包括:通过预先连接的消息总线向所述当前待执行的部署步骤所对应的目标设备下发第一步骤执行指令;所述接收所述当前待执行的部署步骤所对应的目标设备返...
【专利技术属性】
技术研发人员:邹盼霞,
申请(专利权)人:无锡华云数据技术服务有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。