云平台上的数据中心创建的编排的制作方法

文档序号:39621021发布日期:2024-10-11 13:39阅读:4来源:国知局
云平台上的数据中心创建的编排的制作方法

公开文本整体涉及云计算平台中的服务的配置,并且具体地涉及编排云计算平台中的数据中心创建。


背景技术:

1、组织越来越依赖于云平台(或云计算平台)诸如aws(amazon web services)、google云平台、microsoft azure等来满足其基础设施需要。云平台通过互联网向组织提供服务器、存储、数据库、联网、软件等。常规地,组织维护容纳由组织使用的硬件和软件的数据中心。然而,维护数据中心可以导致在维护、人员等方面的显著开销。因此,组织正在将其数据中心转移到提供计算资源的密封能力和弹性的云平台。

2、大型系统(诸如多租户系统)可以为表示多租户系统的租户的大量组织管理服务,并且可以与多个云平台交互。多租户系统可能必须在云平台上维护数千个此类数据中心。每个数据中心可以具有对软件发布的不同要求。此外,由每个云平台支持的软件、语言、特征可以是不同的。例如,不同的云平台可以支持用于实现网络策略或访问控制的不同机制。此外,在调配资源(诸如数据库/账户/计算集群)以及在云平台中部署软件时需要巨大努力。因此,在云平台上配置包括多个服务的数据中心是复杂的。通常,配置涉及手动步骤,并且易于出现错误和安全违规。这些错误通常导致停机时间。对于大型系统(诸如多租户系统)的此类停机时间可以影响非常大量的用户并导致显著的服务中断。


技术实现思路



技术特征:

1.一种用于在云平台上配置数据中心的计算机实现的方法,所述方法包括:

2.根据权利要求1所述的计算机实现的方法,其中所述声明性规范描述了特定服务与一个或多个其他服务之间的依赖关系,所述一个或多个其他服务是执行所述特定服务所需的,所述方法还包括:

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

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

5.根据权利要求4所述的计算机实现的方法,还包括:

6.根据权利要求4所述的计算机实现的方法,还包括:

7.根据权利要求1所述的计算机实现的方法,其中生成所述聚合部署版本映射包括:

8.根据权利要求1所述的计算机实现的方法,其中所述独立于云平台的声明性规范包括一个或多个数据中心实例的定义,其中数据中心实例包括一个或多个服务组,其中服务组包括服务集。

9.一种用于存储指令的非暂态计算机可读存储介质,所述指令当由计算机处理器执行时使得所述计算机处理器执行用于部署软件工件的步骤,所述软件工件用于在云平台上配置的数据中心中执行的服务,所述步骤包括:

10.根据权利要求9所述的非暂态计算机可读存储介质,其中所述声明性规范描述了特定服务与一个或多个其他服务之间的依赖关系,所述一个或多个其他服务是执行所述特定服务所需的,其中所述指令还使得所述处理器执行包括以下的步骤:

11.根据权利要求10所述的非暂态计算机可读存储介质,其中所述指令还使得所述处理器执行包括以下的步骤:

12.根据权利要求9所述的非暂态计算机可读存储介质,其中所述指令还使得所述处理器执行包括以下的步骤:

13.根据权利要求12所述的非暂态计算机可读存储介质,其中所述指令还使得所述处理器执行包括以下的步骤:

14.根据权利要求9所述的非暂态计算机可读存储介质,其中所述指令还使得所述处理器执行包括以下的步骤:

15.根据权利要求9所述的非暂态计算机可读存储介质,其中生成所述聚合部署版本映射的所述指令使得所述处理器执行包括以下的步骤:

16.根据权利要求9所述的非暂态计算机可读存储介质,其中所述独立于云平台的声明性规范包括一个或多个数据中心实例的定义,每个数据中心实例包括一个或多个服务组,其中每个服务组包括服务集。

17.一种计算机系统,包括:

18.根据权利要求17所述的计算机系统,其中所述声明性规范描述了特定服务与一个或多个其他服务之间的依赖关系,所述一个或多个其他服务是执行所述特定服务所需的,其中所述指令还使得所述处理器执行包括以下的步骤:

19.根据权利要求18所述的计算机系统,其中所述指令还使得所述处理器执行包括以下的步骤:

20.根据权利要求17所述的计算机系统,其中所述指令还使得所述处理器执行包括以下的步骤:

21.一种用于在云平台上执行操作的计算机实现的方法,所述方法包括:

22.根据权利要求21所述的计算机实现的方法,还包括:

23.根据权利要求22所述的计算机实现的方法,还包括:

24.根据权利要求21所述的计算机实现的方法,其中所述特定上下文指定以下一项或多项:

25.根据权利要求21所述的计算机实现的方法,其中请求在所述数据中心上执行的所述操作是以下一项:

26.根据权利要求21所述的计算机实现的方法,其中所述版本映射指定以下一项或多项:将使用的流水线的版本和将用于所述特定上下文的软件工件的版本,所述特定上下文使用以下一项或多项表示:目标环境、目标数据中心实体、将在所述云平台上执行的目标动作。

27.根据权利要求21所述的计算机实现的方法,其中所述数据中心包括数据中心实体的层次结构,其中每个数据中心实体包括以下一项或多项:(1)服务或(2)一个或多个其他数据中心实体。

28.根据权利要求21所述的计算机实现的方法,还包括:

29.一种用于存储指令的非暂态计算机可读存储介质,所述指令当由计算机处理器执行时使得所述计算机处理器执行用于部署软件工件的步骤,所述软件工件用于在云平台上配置的数据中心中执行的服务,所述步骤包括:

30.根据权利要求29所述的非暂态计算机可读存储介质,其中所述指令还使得所述处理器执行包括以下的步骤:

31.根据权利要求29所述的非暂态计算机可读存储介质,其中所述特定上下文指定以下一项或多项:

32.根据权利要求29所述的非暂态计算机可读存储介质,其中请求在所述数据中心上执行的所述操作是以下一项:

33.根据权利要求32所述的非暂态计算机可读存储介质,其中所述版本映射指定以下一项或多项:将使用的流水线的版本和将用于所述特定上下文的软件工件的版本,所述特定上下文使用以下一项或多项表示:目标环境、目标数据中心实体、将在所述云平台上执行的目标动作。

34.根据权利要求29所述的非暂态计算机可读存储介质,其中所述数据中心包括数据中心实体的层次结构,其中每个数据中心实体包括以下一项或多项:(1)服务或(2)一个或多个其他数据中心实体。

35.根据权利要求29所述的非暂态计算机可读存储介质,其中所述数据中心包括数据中心实体的层次结构,其中每个数据中心实体包括以下一项或多项:(1)服务或(2)一个或多个其他数据中心实体。

36.根据权利要求29所述的非暂态计算机可读存储介质,其中所述指令还使得所述处理器执行包括以下的步骤:

37.一种计算机系统,包括:

38.根据权利要求37所述的计算机系统,其中所述指令还使得所述处理器执行包括以下的步骤:

39.根据权利要求38所述的计算机系统,其中所述特定上下文指定以下一项或多项:

40.根据权利要求37所述的计算机系统,其中请求在所述数据中心上执行的所述操作是以下一项:


技术总结
计算系统例如多租户系统使用独立于云平台的云平台基础设施语言在云平台中创建的数据中心中部署软件工件。系统接收用于在云平台上创建数据中心的声明性规范。系统生成包括流水线的层次结构的聚合流水线。系统生成将数据中心的数据中心实体与目标为部署在这些数据中心实体上的软件工件的版本相关联的聚合部署版本映射。系统根据聚合部署版本映射来收集软件工件集。系统结合聚合部署版本映射执行聚合流水线,以根据独立于云平台的声明性规范而创建数据中心。

技术研发人员:S·德鲁瓦库马尔,V·古普塔,A·B·怀查尔,M·查克卡拉帕尼,C·S·莫伊斯,Z·P·希恩
受保护的技术使用者:硕动力公司
技术研发日:
技术公布日:2024/10/10
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1