本技术涉及流程管理,更具体地说,是涉及一种基于流程挖掘的云资源管理方法、装置及相关设备。
背景技术:
1、伴随着企业业务的大规模发展,云资源的体量和规模变得愈发的复杂以及庞大,云资源管理也成为了企业需要面临的具有挑战性的任务。通过业务应用上云,企业可根据生产需求灵活调整资源,以更快的响应市场的变化。
2、现有的云资源管理主要依托于devops工程师进行配置和部署,各个单独提交的流程相互之间的信息难以关联,导致云资源开通、变更、退订的结果一致性难以把控。
技术实现思路
1、有鉴于此,本技术提供了一种基于流程挖掘的云资源管理方法、装置及相关设备,以实现对云资源的自动管理。
2、为实现上述目的,本技术第一方面提供了一种基于流程挖掘的云资源管理方法,包括:
3、基于用户提交的流程申请单,将云资源验证请求发送至云服务提供商;
4、接收到验证结果后,开启内部审批流程,所述验证结果为云服务提供商响应所述云资源验证请求而返回的;
5、内部审批通过后,判断所述流程申请单是否属于资源退订;
6、若是:
7、构建对应于各云资源的流程事件,并将各流程事件分派至运维人员,各流程事件用于部署各云资源;
8、将对应于所述流程申请单的云资源操作单发送至云服务提供商;
9、若否:
10、将对应于所述流程申请单的云资源操作单发送至云服务提供商;
11、当接收到操作完毕通知后,基于云资源操作单中各云资源的关联关系,构建对应于各云资源的流程事件,并将各流程事件分派至运维人员,各流程事件用于部署各云资源。
12、优选地,所述云资源验证请求请求验证的内容包括云资源的需求规格、交付时间以及资源可扩展性;
13、云服务提供商响应所述云资源验证请求而返回验证结果的过程,包括:
14、判断现有云资源的规格及数量是否符合所述需求规格;
15、判断云资源的可交付时间是否在所述交付时间之前;
16、判断云资源的可扩展程度是否满足所述资源可扩展性。
17、优选地,所述内部审批流程包括安全查验、合规查验、预算成本查验;
18、开启内部审批流程的过程,包括:
19、获取云资源的业务安全风险,并查验所述业务安全风险是否在预设的风险范围之内;
20、查验云资源是否满足预设的负载要求;
21、查验云资源的成本是否符合预算进度记录控制。
22、优选地,基于云资源操作单中各云资源的关联关系,构建对应于各云资源的流程事件的过程,包括:
23、基于云资源操作单中各云资源的关联关系,生成第一云资源树形结构;
24、基于所述第一云资源树形结构生成云资源层级结构;
25、基于所述云资源层级结构确定对应于每一云资源的流程事件。
26、优选地,将各流程事件分派至运维人员的过程,包括:
27、将每一流程事件分派至状态为在线,且任务饱和度最低的运维人员。
28、优选地,各云资源部署完毕后,还包括:
29、基于云资源操作单中各云资源的关联关系,生成第一云资源树形结构;
30、基于部署完毕的各云资源的关联关系,生成第二云资源树形结构;
31、对所述第一云资源树形结构和所述第二云资源树形结构进行一致性比对,得到一致性检验结果。
32、优选地,对所述第一云资源树形结构和所述第二云资源树形结构进行一致性比对,得到一致性检验结果的过程,包括:
33、获取所述第一云资源树形结构以及所述第二云资源树形结构中的节点的数据快照信息,所述数据快照信息包括资源规则信息、挂载信息以及配置信息;
34、基于节点的数据快照信息,生成对应于所述第一云资源树形结构的第一默克尔树以及对应于所述第二云资源树形结构的第二默克尔树;
35、对所述第一默克尔树与所述第二默克尔树进行比对,得到一致性检验结果。
36、本技术第二方面提供了一种基于流程挖掘的云资源管理装置,包括:
37、验证请求发送单元,用于基于用户提交的流程申请单,将云资源验证请求发送至云服务提供商;
38、内部审批开启单元,用于接收到验证结果后,开启内部审批流程,所述验证结果为云服务提供商响应所述云资源验证请求而返回的;
39、操作类型判断单元,用于在内部审批通过后,判断所述流程申请单是否属于资源退订;
40、退订处理单元,用于:
41、在所述操作类型判断单元判断出所述流程申请单属于资源退订后,构建对应于各云资源的流程事件,并将各流程事件分派至运维人员,各流程事件用于部署各云资源;
42、将对应于所述流程申请单的云资源操作单发送至云服务提供商;
43、非退订处理单元,用于:
44、在所述操作类型判断单元判断出所述流程申请单不属于资源退订后,将对应于所述流程申请单的云资源操作单发送至云服务提供商;
45、当接收到操作完毕通知后,基于云资源操作单中各云资源的关联关系,构建对应于各云资源的流程事件,并将各流程事件分派至运维人员,各流程事件用于部署各云资源。
46、本技术第三方面提供了一种基于流程挖掘的云资源管理设备,包括:存储器和处理器;
47、所述存储器,用于存储程序;
48、所述处理器,用于执行所述程序,实现上述的基于流程挖掘的云资源管理方法的各个步骤。
49、本技术第四方面提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述的基于流程挖掘的云资源管理方法的各个步骤。
50、经由上述的技术方案可知,本技术首先基于用户提交的流程申请单,将云资源验证请求发送至云服务提供商,由云服务提供商去验证流程申请单中要求处理的云资源申请能否完成交付,即,响应所述云资源验证请求并将验证结果返回至本系统。在接收到验证结果后,再开启内部审批流程,以验证是否满足内部的规章。上述过程自动实现,无需devops工程师的介入,提高了工作效率。在内部审批通过后,判断所述流程申请单是否属于资源退订。若所述流程申请单属于资源退订,则首先构建对应于各云资源的流程事件,并将各流程事件分派至运维人员,由运维人员去部署各云资源;然后,将对应于所述流程申请单的云资源操作单发送至云服务提供商。若所述流程申请单不属于资源退订,意味着属于资源开通、变更的情况,则首先将对应于所述流程申请单的云资源操作单发送至云服务提供商,由云服务提供商基于云资源操作单执行相应的云资源交付;云服务提供商操作完毕后,将操作完毕通知发送至本系统,然后,本系统基于云资源操作单中各云资源的关联关系,构建对应于各云资源的流程事件,并将各流程事件分派至运维人员,由运维人员去部署各云资源。通过区分是否属于资源退订,优化了执行流程,有效规避资源的容错以及资源浪费的同时,提高了流程执行的一致性。
1.一种基于流程挖掘的云资源管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述云资源验证请求请求验证的内容包括云资源的需求规格、交付时间以及资源可扩展性;
3.根据权利要求1所述的方法,其特征在于,所述内部审批流程包括安全查验、合规查验、预算成本查验;
4.根据权利要求1所述的方法,其特征在于,基于云资源操作单中各云资源的关联关系,构建对应于各云资源的流程事件的过程,包括:
5.根据权利要求1所述的方法,其特征在于,将各流程事件分派至运维人员的过程,包括:
6.根据权利要求1所述的方法,其特征在于,各云资源部署完毕后,还包括:
7.根据权利要求6所述的方法,其特征在于,对所述第一云资源树形结构和所述第二云资源树形结构进行一致性比对,得到一致性检验结果的过程,包括:
8.一种基于流程挖掘的云资源管理装置,其特征在于,包括:
9.一种基于流程挖掘的云资源管理设备,其特征在于,包括:存储器和处理器;
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1~7中任一项所述的基于流程挖掘的云资源管理方法的各个步骤。
