【技术实现步骤摘要】
【国外来华专利技术】用于超融合云基础架构的应用管理平台
[0001]至少一个实施例涉及软件版本化和部署
。
实施例涉及用于对数据中心的基础架构组件进行版本化和打包的自动化的持续集成和持续部署
(CI/CD)
管线
。
技术介绍
[0002]超融合基础架构
(HCI)
是软件定义的基础架构模型,其通常包括虚拟化数据中心的各种基础架构组件
。
使用
HCI
启动远程数据中心通常涉及打包
、
分发以及在某些实例中升级远程数据中心的多个不同的基础架构组件
。
不同的基础架构组件通常由不同的团队和
/
或供应商在多个领域异步地开发
。
多个不同的基础架构组件可以包括网络
、
存储
、
计算
、
安全和供应
(provisioning)
组件,仅举几例
。
为了远程地供应
(provision)、
配置和部署新的 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.
一种电路,包括:一个或更多个处理器,所述一个或更多个处理器用于:实现应用管理平台以管理个体基础架构组件的版本化,用所述个体基础架构组件自动填充内部制品储存库,对所述个体基础架构组件进行打包,以及基于所述内部制品储存库创建可分发容器
。2.
根据权利要求1所述的电路,其中所述应用管理平台包括部署管理器,所述部署管理器包括控制平面和数据平面
。3.
根据权利要求1所述的电路,其中所述应用管理平台包括更新框架,所述更新框架包括一个或更多个服务器侧组件与一个或更多个客户端侧组件的组合以促进空中
(OTA)
更新
。4.
根据权利要求1所述的电路,其中对所述个体基础架构组件的版本化的管理包括:至少基于针对与数据中心的所述应用管理平台相关联的所述个体基础架构组件中的至少一个个体基础架构组件的持续集成和持续交付
/
部署
(CI/CD)
管线的执行,来生成所述至少一个个体基础架构组件的版本化包
。5.
根据权利要求1所述的电路,其中用所述个体基础架构组件自动填充所述内部制品储存库包括:将所述个体基础架构组件中的至少一个个体基础架构组件的版本化包存储在所述内部制品储存库中,其中所述至少一个个体基础架构组件的所述版本化包包括基础架构组件特有标签
。6.
根据权利要求1所述的电路,其中至少基于所述内部制品储存库来创建所述可分发容器包括:从所述内部制品储存库中识别被分配了基础架构组件特有标签的所述个体基础架构组件的版本化包;以及将与所述基础架构组件特有标签相关联的一个或更多个个体基础架构组件的所述版本化包聚合到所述可分发容器中
。7.
根据权利要求6所述的电路,其中将与所述基础架构组件特有标签相关联的所述一个或更多个个体基础架构组件的所述版本化包聚合到所述可分发容器中包括:使用所述内部制品储存库检索与所述基础架构组件特有标签相关联的所述个体基础架构组件的经识别的版本化包
。8.
根据权利要求1所述的电路,其中基于所述内部制品储存库来创建所述可分发容器包括:向所述可分发容器分配一个版本;以及将版本化的可分发容器存储在所述内部制品储存库中,其中所述版本化的可分发容器包括容器特有标签
。9.
根据权利要求1所述的电路,其中所述应用管理平台进一步用于生成可引导镜像,所述可引导镜像包括操作系统
、
自动安装程序和所述可分发容器
。10.
一种方法,包括:针对将使用数据中心部署的个体基础架构组件的持续集成和持续交付
/
部署
(CI/CD)
管线的至少一次执行,生成所述个体基础架构组件中的至少一个个体基础架构组件的特有版本化包;
将所述至少一个个体基础架构组件的每个特有版本化包存储在内部制品储存库中;从所述内部制品储存库中识别所述至少一个个体基础架构组件的所指定的特有版本化包;以及将所述至少一个个体基础架构组件的所指定的特有版本化包聚合到可分发容器中
。11.
根据权利要求
10
所述的方法,其中将所述至少一个个体基础架构组件的每个特有版本化包存储在所述内部制品储存库中包括:用基础架构组件特有标签标记至少一个特有版本化包
。12.
根据权利要求
11
所述的方法,其中从所述内部制品储存库中识别所述至少一个个体基础架构组件的所指定的特有版本化包包括:指定目标基础架构组件特有标签;以及使用所述内部制品储存库确定用所述目标基础架构组件特有标签标记的所述至少一个个体基础架构组件的至少一个特有版本化包
。13.
根据权利要求
12
所述的方法,其中将所述至少一个个体基础架构组件的所指定的特有版本化包聚合到所述可分发容器中包括:使用所述内部制品储存库检索与所述目标基础架构组件特有标签相关联的所述至少一个个体基础架构组件的所指定的特有版本化包
。14.
根据权利要求
10
所述的方法,其中将所述至少一个个体基础架构组件的所指定的特有版本化包聚合到所述可分发容器中包括:向所述可分发容器分配一个版本;以及将版本化的可分发容器存储在所述内部制品储存库中,其中所述版本化的可分发容器包括容器特有标签
。15.
根据权利要求
10
所述的方法,还包括:生成可引导镜像,所述可引导镜像包括操作系统
、
自动安装程序和所述可分发容器
。16.
一种系统,包括:处理设备,所述处理设备用于执行操作,所述操作包括:针对将使用数据中心部署的个体基础架构组件的持续集成和持续交付
/
部署
(CI/CD)
管线的至少一次执行,生成所述个体基础架构组件中的一个或更多个个体基础架构组件的特有版本化包;将所述一个或更多个个体基础架构组件的至少一个特有版本化包存储在内部制品储存库中;从所述内部制品储存库中识别所述一个或更多个个体基础架构组件的所指定的特有版本化包;以及将所述一个或更多个个体基础架构组件的所指定的特有版本化包聚合到可分发容器中
。17.
根据权利要求
16
所述的系统,其中将所述一个或更多个个体基础架构组件的所述至少一个特有版本化包存储在所述内部制品储存库中包括:用基础架构组件特有标签标记所述至少一个特有版本化包
。18.
根据权利要求
17
所述的系统,其中从所述内部制品储存库中识别所述一个或更多个个体基础架构组件的所指定的特有版本化包包括:指定目标基础架构组件特有标签;
使用所述内部制品储存库确定用所述目标基础架构组件特有标签标记的至少一个个体基础架构组件的至少一个特有版本化包
。19.
根据权利要求
18
所述的系统,其中将所述一个或更多个个体基础架构组件的所指定的特有版本化包聚合到所述可分发容器中包括:使用所述内部制品储存库检索与所述目标基础架构组件特有标签相关联的所述至少一个个体基础架构组件的所指定的特有版本化包
。20.
根据权利要求
16
所述的系统,其中将所述一个或更多个个体基础架构组件的所指定的特有版本化包聚合到所述可分发容器中包括:向所述可分发容器分配一个版本;以及将版本化的可分发容器存储在所述内部制品储存库中,其中所述版本化的可分发容器包括容器特有标签
。21.
根据权利要求
16
所述的系统,其中所述处理设备用于执行操作,所述操作进一步包括:生成可引导镜像,所述可引导镜像包括操作系统
、
自动安装程序和所述可分发容器
。22.
根据权利要求
16
所述的系统,其中所述处理设备包括在以下中的至少一个中:用于执行模拟操作的系统;用于执行数字孪生操作的系统;用于执行光传输模拟的系统;用于执行
3D
资产的协作内容创建的系统;用于执行深度学习操作的系统;使用边缘设备实现的系统;使用机器人实现的系统;用于执行对话式
AI
操作的系统;用于生成合成数据的系统;包含一个或更多个虚拟机
(VM)
的系统;用于执行自动驾驶操作的系统;用于执行高清
(HD)
地图操作的系统;或至少部分地使用云计算资源实现的系统
。23.
一种电路,包括:一个或更多个处理器,所述一个或更多个处理器用于实现部署管理器,以通过以下步骤来供应顶级资源:在所述部署管理器的控制平面处接收与所述顶级资源相对应的一个或更多个要求,至少基于所述一个或更多个要求来创建资源供应请求,使用服务后端对所述资源供应请求进行排队,创建部署管理器后端请求,将所述部署管理器后端请求路由到位于数据中心的管理集群处的所述部署管理器的数据平面,以及使用与所述资源供应请求相对应的服务控制器来处理所述资源供应请求
。24.
根据权利要求
23
所述的电路,其中使用与所述资源供应请求相对应的所述服务控制器来处理所述资源供应请求包括:至少部分地基于资源供应请求识别出一个或更多个从属资源,使用所述服务控制器来创建一个或更多个从属资源供应请求;
由所述服务控制器将所述一个或更多个从属资源供应请求中的至少一个从属资源供应请求路由到从属资源控制器;以及使用对应的从属资源控制器来处理所述至少一个从属资源供应请求
。25.
根据权利要求
24
所述的电路,其中所述服务控制器进一步用于周期性地轮询所述一个或更多个从属资源中的至少一个从属资源的状态,其中响应于所述一个或更多个从属资源请求中的所述至少一个从属资源请求的所述处理的完成,更新所述一个或更多个从属资源的对应状态
。26.
根据权利要求
25
所述的电路,其中所述部署管理器的所述数据平面进一步周期性地轮询所述顶级资源的状态
。27.
根据权利要求
26
所述的电路,其中周期性地轮询所述顶级资源的状态包括:响应于所述一个或更多个从属资源中的至少一个从属资源的成功处理,由所述数据平面将资源供应通知路由到所述控制平面,所述资源供应通知指示所述顶级资源供应已完成
。28.
根据权利要求
27
所述的电路,其中所述控制平面进一步用于向一个或更多个用户提供对所述顶级资源的访问
。29.
根据权利要求
24
所述的电路,其中所述服务控制器支持集群服务运营商
。30.
根据权利要求
24
所述的电路,其中所述从属资源控制器支持以下中的至少一个:
Helm
应用程序运营商或
Ansible
作业运营商
。31.
根据权利要求
23
所述的电路,其中所述服务控制器被包括在所述部署管理器的所述数据平面中
。32.
一种方法,包括:使用部署管理器接收对远程数据中心的至少一个节点供应顶级资源的请求;使用所述部署管理器识别与所述顶级资源相关联的从属资源,其中所述顶级资源依赖于所述从属资源;使用所述部署管理器将与所述从属资源相关联的定制资源定义提供给与所述从属资源相关联的定制控制器,以向所述远程数据中心的所述至少一个节点供应所述从属资源;以及响应于向所述至少一个节点供应所述从属资源,使用所述部署管理器接收在所述至少一个节点上供应所述顶级资源的通知
。33.
根据权利要求
32
所述的方法,其中接收对所述远程数据中心的所述至少一个节点供应所述顶级资源的请求包括:使用所述部署管理器的控制平面接收供应所述顶级资源的要求;使用所述控制平面创建资源供应请求;使用所述控制平面利用服务后端对所述资源供应请求进行排队;使用所述控制平面创建部署管理器后端请求;以及使用所述控制平面将所述部署管理器后端请求路由到所述数据平面
。34.
根据权利要求
32
所述的方法,其中使用所述部署管理器接收对所述远程数据中心的所述至少一个节点供应所述顶级资源的请求包括:将与所述顶级资源相关联的定制资源定义提供给与所述顶级资源相关联的定制控制器,以向所述至少一个节点供应所述顶级资源
。
35.
根据权利要求
32
所述的方法,其中向所述至少一个节点供应所述从属资源包括:使用与所述从属资源相关联的所述定制控制器,至少部分地基于与所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。