System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及在云计算环境中构建数据中心的技术。更具体而言,本公开描述了以自动化方式在数据中心内供给和部署与各种云计算组件(例如,服务)对应的资源的技术。
技术介绍
1、如今,云基础设施服务利用许多单独的服务来构建数据中心(例如,在特定地理区域的数据中心中引导各种资源)。在一些示例中,区域是与一个或多个数据中心所位于(或将要位于)的局部地理地区对应的逻辑抽象。构建数据中心可以包括供给和配置基础设施资源以及将代码部署到这些资源(例如,用于各种服务)。用于构建数据中心的操作可以被统称为执行“区域构建”。区域中可以包括任何合适数量的数据中心,因此区域构建可以包括用于构建多个数据中心的操作。用于构建区域的常规工具需要大量的手动工作。此外,一个服务的引导操作可能依赖于该区域的可能尚不可用的其它功能和/或服务。随着服务团队和区域数量的增长,为编排供给和部署而执行的任务急剧增加。严重依赖于手动工作来引导服务和/或构建区域非常耗时、会带来风险、并且可能无法很好地扩展。
技术实现思路
1、本公开的实施例涉及执行在区域(例如,与一个或多个数据中心相关联的地理位置)内自动化区域构建(例如,引导(例如,供给和/或部署))任何合适数量的服务的资源(例如,基础设施组件、工件等)的。引导操作可以由编排服务(例如,多群组(flock)编排器)至少部分地基于对这些操作之间的依赖关系的自动检测来协调和编排。多群组编排器还可以维护各种版本的配置文件和/或软件工件,并且可以智能地和自动地识别要用其执行区域构建的特定版本集。<
...【技术保护点】
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.如权利...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。