云区域的数据管理技术的制作方法

xiaoxiao8月前  112


所公开的技术涉及在以自动化方式引导(bootstrap)云计算环境(例如,数据中心)的同时管理数据。更具体而言,本公开描述了用于管理区域数据并使得能够实时查看和修改此类数据的技术。修改后的区域数据可以应用于整个系统以更新区域的任何合适方面以及区域内引导的资源、特定资源要引导到的区域等。


背景技术:

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


技术实现思路

1、本公开的实施例涉及管理和利用区域数据,以引导(供给和/或部署)区域的一个或多个数据中心(例如,与一个或多个数据中心相关联的地理位置)内的任何合适数量的资源(例如,基础设施组件和/或软件)。

2、至少一个实施例涉及一种计算机实现的方法。该方法可以包括由云基础设施编排服务维护与云计算环境的区域对应的区域数据。在一些实施例中,区域数据可以包括一个或多个区域标识符和与区域的至少一个执行目标设备对应的一个或多个执行目标标识符。该方法还可以包括由云基础设施编排服务检测对区域数据的修改。可以获得一个或多个配置文件。这些配置文件可以对应于在区域的对应执行目标设备处引导一个或多个资源。在一些实施例中,一个或多个配置文件利用引用区域数据的相应部分的参数。云基础设施编排服务可以执行操作以使得至少部分地基于检测到对区域数据的修改来更新一个或多个配置文件。该方法还可以包括由云基础设施编排服务至少部分地基于更新后的一个或多个配置文件执行与引导区域的一个或多个服务相关联的区域构建。

3、在一些实施例中,由云基础设施编排服务检测对区域数据的修改还可以包括:提供用于修改区域数据的一个或多个用户界面;在一个或多个用户界面处接收包括对区域数据的修改的用户输入;以及根据用户输入更新区域数据。

4、在一些实施例中,该方法还可以包括由云基础设施编排服务的实时区域数据分发器将区域数据维护在持久记录中。区域数据还可以识别以下各项中的至少一项:可用性域、与云基础设施编排服务的虚拟引导环境对应的区域数据实例、或领域标识符。

5、该方法还可以包括由云基础设施编排服务维护与区域构建相关联的状态。区域的状态可以呈现在由云基础设施编排服务提供的用户界面上。在一些实施例中,区域的状态作为区域数据的一部分进行维护。

6、为使得一个或多个配置文件被更新而执行的操作可以包括重新编译一个或多个配置文件,从而将更新后的区域数据注入一个或多个配置文件。

7、在一些实施例中,引导区域内的一个或多个服务包括:根据包括更新后的区域数据的一个或多个配置文件,供给至少一个基础设施组件,并将至少一个工件部署到至少一个基础设施组件。

8、另一个实施例涉及一种托管云基础设施编排服务的计算设备,该计算设备包括一个或多个处理器和指令,该指令在由一个或多个处理器执行时,使得云基础设施编排服务执行本文公开的(一个或多个)方法。

9、又一个实施例涉及一种存储计算机可执行指令的非暂态计算机可读介质,该指令在由云基础设施编排服务的一个或多个处理器执行时,使得云基础设施编排服务执行本文公开的(一个或多个)方法。



技术特征:

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

2.如权利要求1所述的计算机实现的方法,其中检测对区域数据的修改还包括:

3.如权利要求1或2所述的计算机实现的方法,还包括由云基础设施编排服务的实时区域数据分发器将区域数据维护在持久记录中,区域数据还识别以下各项中的至少一项:可用性域、与云基础设施编排服务的虚拟引导环境对应的区域数据实例、或领域标识符。

4.如权利要求1-3中的任一项所述的计算机实现的方法,还包括由云基础设施编排服务维护与区域构建相关联的状态;以及

5.如权利要求4所述的计算机实现的方法,其中区域的状态作为区域数据的一部分进行维护。

6.如权利要求1-5中的任一项所述的计算机实现的方法,其中执行操作以使得更新所述一个或多个配置文件还包括重新编译所述一个或多个配置文件,从而将更新后的区域数据注入所述一个或多个配置文件。

7.如权利要求1至6中的任一项所述的计算机实现的方法,其中引导所述区域内的所述一个或多个资源包括根据包括更新后的区域数据的一个或多个配置文件供给至少一个基础设施组件并将至少一个工件部署到所述至少一个基础设施组件。

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

9.如权利要求8所述的计算系统,其中执行对应操作以检测对区域数据的修改还使得所述计算系统:

10.如权利要求8或9所述的计算系统,其中执行所述计算机可读指令还使得所述计算系统将区域数据维护在持久记录中,区域数据还识别以下各项中的至少一项:可用性域、与云计算环境的虚拟引导环境对应的区域数据实例、或领域标识符。

11.如权利要求8-10中的任一项所述的计算系统,其中执行所述计算机可读指令还使得所述计算系统:

12.如权利要求11所述的计算系统,其中区域的状态作为区域数据的一部分进行维护。

13.如权利要求8-12中的任一项所述的计算系统,其中执行使得更新所述一个或多个配置文件的操作还使得所述计算系统重新编译所述一个或多个配置文件,从而将更新后的区域数据注入所述一个或多个配置文件。

14.如权利要求8-13中的任一项所述的计算系统,其中执行所述计算机可读指令以引导所述区域内的所述一个或多个服务还使得所述计算系统根据包括更新后的区域数据的一个或多个配置文件供给至少一个基础设施组件并将至少一个工件部署到所述至少一个基础设施组件。

15.一种非暂态计算机可读存储介质,存储计算机可读指令,所述指令在由云计算环境的一个或多个处理器执行时,使得云计算环境的云基础设施编排服务:

16.如权利要求15所述的非暂态计算机可读存储介质,其中执行操作以检测对区域数据的修改还使得所述云基础设施编排服务:

17.如权利要求15或16所述的非暂态计算机可读存储介质,其中执行所述计算机可读指令还使得所述云基础设施编排服务将区域数据维护在持久记录中,区域数据还识别以下各项中的至少一项:可用性域、与云基础设施编排服务的虚拟引导环境对应的区域数据实例、或领域标识符。

18.如权利要求15至17中的任一项所述的非暂态计算机可读存储介质,其中执行所述计算机可读指令还使得云基础设施编排服务:

19.如权利要求15-18中的任一项所述的非暂态计算机可读存储介质,其中执行使得更新所述一个或多个配置文件的操作还使得云基础设施编排服务重新编译所述一个或多个配置文件,从而将更新后的区域数据注入所述一个或多个配置文件。

20.如权利要求15-19中的任一项所述的非暂态计算机可读存储介质,其中执行所述计算机可读指令以引导所述区域内的所述一个或多个资源还使得云基础设施编排服务根据包括更新后的区域数据的一个或多个配置文件供给至少一个基础设施组件并将至少一个工件部署到所述至少一个基础设施组件。


技术总结
描述了使用实时区域数据执行自动化区域构建的技术。可以(例如,由云基础设施编排服务(CIOS))维护包括云计算环境的区域的区域标识符和执行目标标识符的区域数据。检测对区域数据的修改(或检测新区域数据)。获得与区域内的引导资源(例如,在执行目标处)对应的一个或多个配置文件。执行操作以使得更新配置文件。这可以包括重新编译或以其它方式将区域数据注入到配置文件中。可以执行区域构建以使用更新后的配置文件引导区域内的资源。

技术研发人员:K·迈索尔贾加第什,E·J·米勒
受保护的技术使用者:甲骨文国际公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)