System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 在云区域中构建数据中心的技术制造技术_技高网

在云区域中构建数据中心的技术制造技术

技术编号:42802390 阅读:18 留言:0更新日期:2024-09-24 20:47
描述了用于执行自动化区域构建的技术。云计算环境的编排服务(例如,多群组编排器)可以获得与要在与一个或多个数据中心对应的区域内引导的服务对应的配置文件。每个服务可以与包括至少一个基础设施组件或对应的软件工件的相应资源集合相关联。编排服务可以至少部分地基于配置文件识别服务之间的依赖关系。可以至少部分地基于识别出的依赖关系确定用于引导服务的操作的执行顺序。编排服务可以逐步指示供给和部署管理器按照所确定的顺序执行用于引导服务的对应操作。

【技术实现步骤摘要】
【国外来华专利技术】

本公开涉及在云计算环境中构建数据中心的技术。更具体而言,本公开描述了以自动化方式在数据中心内供给和部署与各种云计算组件(例如,服务)对应的资源的技术。


技术介绍

1、如今,云基础设施服务利用许多单独的服务来构建数据中心(例如,在特定地理区域的数据中心中引导各种资源)。在一些示例中,区域是与一个或多个数据中心所位于(或将要位于)的局部地理地区对应的逻辑抽象。构建数据中心可以包括供给和配置基础设施资源以及将代码部署到这些资源(例如,用于各种服务)。用于构建数据中心的操作可以被统称为执行“区域构建”。区域中可以包括任何合适数量的数据中心,因此区域构建可以包括用于构建多个数据中心的操作。用于构建区域的常规工具需要大量的手动工作。此外,一个服务的引导操作可能依赖于该区域的可能尚不可用的其它功能和/或服务。随着服务团队和区域数量的增长,为编排供给和部署而执行的任务急剧增加。严重依赖于手动工作来引导服务和/或构建区域非常耗时、会带来风险、并且可能无法很好地扩展。


技术实现思路

1、本公开的实施例涉及执行在区域(例如,与一个或多个数据中心相关联的地理位置)内自动化区域构建(例如,引导(例如,供给和/或部署))任何合适数量的服务的资源(例如,基础设施组件、工件等)的。引导操作可以由编排服务(例如,多群组(flock)编排器)至少部分地基于对这些操作之间的依赖关系的自动检测来协调和编排。多群组编排器还可以维护各种版本的配置文件和/或软件工件,并且可以智能地和自动地识别要用其执行区域构建的特定版本集。</p>

2、至少一个实施例涉及一种计算机实现的方法。该方法可以包括由云计算环境的多群组编排器获得与要在与一个或多个数据中心对应的区域内引导的多个服务对应的多个配置文件。在一些实施例中,多个服务中的每个服务与包括基础设施组件和对应的软件工件的相应资源集合相关联。该方法还可以包括由多群组编排器至少部分地基于多个配置文件识别多个服务之间的一个或多个依赖关系。该方法还可以包括由多群组编排器至少部分地基于识别出的一个或多个依赖关系确定用于引导多个服务的操作的执行顺序。该方法还可以包括由多群组编排器逐步指示引导控制器按照所确定的顺序执行用于引导多个服务的对应操作。

3、另一个实施例涉及另一种计算机实现的方法。该方法可以包括由云计算环境的多群组编排器维护多个版本集,该多个版本集识别与多个服务相关联的多个配置文件中的相应配置文件集合。该方法还可以包括由多群组编排器确定第一版本集,该第一版本集识别多个配置文件中的第一配置文件集合。该方法还可以包括由多群组编排器执行验证处理,以验证由第一版本集识别出的第一配置文件集合。该方法还可以包括由多群组编排器生成第二版本集,该第二版本集识别第二群组配置文件集合。在一些实施例中,可以至少部分地基于识别成功通过验证处理的配置文件而从第一配置文件集合中识别第二配置文件集合。该方法还可以包括由多群组编排器利用由第二版本集识别出的第二配置文件集合执行区域构建。

4、另一个实施例涉及一种计算设备,该计算设备包括一个或多个处理器和指令,该指令在由一个或多个处理器执行时,使得计算设备执行本文公开的(一个或多个)方法。

5、另一个实施例涉及一种存储计算机可执行指令的非暂态计算机可读介质,该计算机可执行指令在由计算集群的一个或多个处理器执行时,使得该计算集群执行本文公开的(一个或多个)方法。

本文档来自技高网...

【技术保护点】

1.一种计算机实现的方法,包括:

2.如权利要求1所述的计算机实现的方法,还包括:

3.如权利要求2所述的计算机实现的方法,其中识别第二服务的能力不可用包括确定尚未从云计算环境的能力服务接收到指示第二服务的能力可用的通知。

4.如权利要求1至3中的任一项所述的计算机实现的方法,其中逐步指示供给和部署管理器还包括:

5.如权利要求1-4中的任一项所述的计算机实现的方法,其中逐步指示供给和部署管理器执行用于引导所述多个服务的对应操作使得供给和部署管理器供给至少一个基础设施组件并将一个或多个工件部署到所述至少一个基础设施组件。

6.如权利要求1至5中的任一项所述的计算机实现的方法,其中至少部分地基于执行所述多个配置文件中的一个或多个解析来识别所述一个或多个依赖关系。

7.如权利要求1至6中的任一项所述的计算机实现的方法,还包括由编排服务至少部分地基于识别所述一个或多个依赖关系以及用于引导所述多个服务的操作的执行顺序来生成一个或多个有向图,其中逐步指示供给和部署管理器按照所确定的顺序执行用于引导所述多个服务的对应操作至少部分地基于对所述一个或多个有向图的一次或多次遍历。

8.一种云计算系统,包括:

9.如权利要求8所述的云计算系统,其中执行所述指令还使得编排服务:

10.如权利要求9所述的云计算系统,其中执行使得编排服务识别第二服务的能力不可用的指令还使得编排服务确定尚未从云计算系统的能力服务接收到指示第二服务的能力可用的通知。

11.如权利要求8-10中的任一项所述的云计算系统,其中执行所述指令以逐步指示供给和部署管理器还使得编排服务:

12.如权利要求8-11中的任一项所述的云计算系统,其中执行所述指令以逐步指示供给和部署管理器执行用于引导所述多个服务的对应操作使得供给和部署管理器供给至少一个基础设施组件并将一个或多个工件部署到所述至少一个基础设施组件。

13.如权利要求8至12中的任一项所述的云计算系统,其中至少部分地基于执行所述多个配置文件中的一个或多个解析来识别所述一个或多个依赖关系。

14.如权利要求8-13中的任一项所述的云计算系统,其中执行所述指令还使得编排服务至少部分地基于识别所述一个或多个依赖关系以及用于引导所述多个服务的操作的执行顺序来生成一个或多个有向图,其中逐步指示供给和部署管理器按照所确定的顺序执行用于引导所述多个服务的对应操作至少部分地基于对所述一个或多个有向图的一次或多次遍历。

15.一种存储计算机可执行指令的非暂态计算机可读存储介质,所述指令在由与云计算系统的编排服务对应的一个或多个处理器执行时,使得编排服务:

16.如权利要求15所述的非暂态计算机可读存储介质,其中执行所述指令还使得编排服务:

17.如权利要求16所述的非暂态计算机可读存储介质,其中执行使得编排服务识别第二服务的能力不可用的指令还使得编排服务确定尚未从云计算系统的能力服务接收到指示第二服务的能力可用的通知。

18.如权利要求15-17中的任一项所述的非暂态计算机可读存储介质,其中执行所述指令以逐步指示供给和部署管理器还使得编排服务:

19.如权利要求15-18中的任一项所述的非暂态计算机可读存储介质,其中执行所述指令以逐步指示供给和部署管理器执行用于引导所述多个服务的对应操作使得供给和部署管理器供给至少一个基础设施组件并将一个或多个工件部署到所述至少一个基础设施组件。

20.如权利要求15-19中的任一项所述的非暂态计算机可读存储介质,其中至少部分地基于执行所述多个配置文件中的一个或多个解析来识别所述一个或多个依赖关系,并且其中执行所述指令还使得编排服务至少部分地基于识别所述一个或多个依赖关系以及用于引导所述多个服务的操作的执行顺序来生成一个或多个有向图,其中逐步指示供给和部署管理器按照所确定的顺序执行用于引导所述多个服务的对应操作至少部分地基于对所述一个或多个有向图的一次或多次遍历。

...

【技术特征摘要】
【国外来华专利技术】

1.一种计算机实现的方法,包括:

2.如权利要求1所述的计算机实现的方法,还包括:

3.如权利要求2所述的计算机实现的方法,其中识别第二服务的能力不可用包括确定尚未从云计算环境的能力服务接收到指示第二服务的能力可用的通知。

4.如权利要求1至3中的任一项所述的计算机实现的方法,其中逐步指示供给和部署管理器还包括:

5.如权利要求1-4中的任一项所述的计算机实现的方法,其中逐步指示供给和部署管理器执行用于引导所述多个服务的对应操作使得供给和部署管理器供给至少一个基础设施组件并将一个或多个工件部署到所述至少一个基础设施组件。

6.如权利要求1至5中的任一项所述的计算机实现的方法,其中至少部分地基于执行所述多个配置文件中的一个或多个解析来识别所述一个或多个依赖关系。

7.如权利要求1至6中的任一项所述的计算机实现的方法,还包括由编排服务至少部分地基于识别所述一个或多个依赖关系以及用于引导所述多个服务的操作的执行顺序来生成一个或多个有向图,其中逐步指示供给和部署管理器按照所确定的顺序执行用于引导所述多个服务的对应操作至少部分地基于对所述一个或多个有向图的一次或多次遍历。

8.一种云计算系统,包括:

9.如权利要求8所述的云计算系统,其中执行所述指令还使得编排服务:

10.如权利要求9所述的云计算系统,其中执行使得编排服务识别第二服务的能力不可用的指令还使得编排服务确定尚未从云计算系统的能力服务接收到指示第二服务的能力可用的通知。

11.如权利要求8-10中的任一项所述的云计算系统,其中执行所述指令以逐步指示供给和部署管理器还使得编排服务:

12.如权利要求8-11中的任一项所述的云计算系统,其中执行所述指令以逐步指示供给和部署管理器执行用于引导所述多个服务的对应操作使得供给和部署管理器供给至少一个基础设施组件并将一个或多个工件部署到所述至少一个基础设施组件。

13.如权利...

【专利技术属性】
技术研发人员:E·J·米勒C·多科特
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:

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

1