[发明专利]基于逻辑堆栈为云平台自动生成部署工作流程有效
申请号: | 201780029307.6 | 申请日: | 2017-05-19 |
公开(公告)号: | CN109155755B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 李栗 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/70 | 分类号: | H04L12/70;H04L29/08 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 逻辑 堆栈 平台 自动 生成 部署 工作 流程 | ||
1.一种在数据中心管理节点中实现的方法,其特征在于,所述方法包括:
从内存获得描述数据中心基础设施上的跨多个操作平台的平台组件的配置的物理堆栈;
处理器基于平台库生成描述操作平台与所述数据中心基础设施之间的相关性的图,其中,所述平台库分别描述每个所述操作平台的平台组件的配置;
所述处理器基于所述图生成一个或多个逻辑堆栈,其中,所述一个或多个逻辑堆栈指示所述操作平台的可部署配置而不描绘所述平台组件;
向用户呈现所述逻辑堆栈;
所述处理器基于平台库生成描述操作平台与所述数据中心基础设施之间的相关性的图,包括:获得与所述物理堆栈中的平台组件对应的平台的平台配置;为所述图生成与组件在所述物理堆栈中的平台对应的平台节点;返回所述图而不返回相应的平台组件;以及基于所述物理堆栈中的所述平台组件之间的链接连接平台节点。
2.根据权利要求1所述的方法,其特征在于,还包括:
获得描述所述多个操作平台的部署顺序的工作流程;
从所述平台库获得平台配置,所述平台配置描述每个所述平台的所述组件以及组件关系;
基于所述工作流程和所述平台配置为所述平台提取微工作流程,其中,所述微工作流程描述根据所述平台中的第二平台的组件启动所述平台中的第一平台的组件的部署顺序;
基于所述微工作流程生成所述平台库;
在内存中存储所述平台库。
3.根据权利要求2所述的方法,其特征在于,所述提取微工作流程包括:
提取启动所述数据中心基础设施上的第一平台组件的第一工作流程;
提取启动所述数据中心基础设施上的第二平台组件的第二工作流程;
提取将所述第一平台组件连接到所述第二平台组件的第三工作流程;
将所述第一工作流程、第二工作流程和第三工作流程合成至少一个所述微工作流程。
4.根据权利要求3所述的方法,其特征在于,通过应用分离移除规则提取所述第二工作流程,其中,所述分离移除规则要求移除与分离平台有关的工作流程步骤。
5.根据权利要求3所述的方法,其特征在于,通过应用上下文移除规则提取所述第三工作流程,其中,所述上下文移除规则要求采用与所述第一平台和所述第二平台相关联并且与指定的上下文不相关的每个工作流程步骤。
6.根据权利要求1所述的方法,其特征在于,还包括:
通过接收器接收来自请求部署由所述逻辑堆栈描述的多平台操作环境的用户的选择;
生成在所述逻辑堆栈中描述的每个平台的数据中心基础设施上部署组件的工作流程过程。
7.根据权利要求6所述的方法,其特征在于,还包括:在执行所述工作流程过程之前,通过发送器向所述用户发送所述工作流程过程,以向用户通知所述逻辑堆栈的不可用工作流程,其中,所述不可用工作流程在所述平台库中未找到所述数据中心基础设施和确定的平台组件之间的路径时确定。
8.根据权利要求6所述的方法,其特征在于,所述生成工作流程过程包括:
确定由所述逻辑堆栈描述的平台;
在平台图中搜索以确定在所述逻辑堆栈中彼此部署平台所需的最短工作流程;
在所述平台图中搜索在所述数据中心基础设施上部署每个平台所需的最短工作流程。
9.根据权利要求1所述的方法,其特征在于,每个平台采用主组件和至少一个从组件。
10.根据权利要求9所述的方法,其特征在于,所述平台包括Kubernetes和Mesos平台,所述图包括基干图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780029307.6/1.html,转载请声明来源钻瓜专利网。