【技术实现步骤摘要】
【国外来华专利技术】根据聚合声明性配置数据来配置云
技术介绍
计算机系统和相关技术影响社会的很多方面。事实上,计算机系统的处理信息的能力已经变换了我们生活和工作方式。最近,计算机系统已经被彼此耦合并且被耦合到其他电子设备以形成有线计算机网络和无线计算机网络两者,计算机系统和其他电子设备可以通过有线计算机网络和无线计算机网络传输电子数据。因此,很多计算任务的执行跨多个不同的计算机系统和/或多个不同的计算环境而被分布。例如,分布式应用可以在多个不同的计算机系统上具有组件。在一些环境中,一组资源被配置在“云”中。通常,数据中心中的资源被分组并且被配置到云中以用于由客户或其他用户使用。这样,云计算为用户和企业提供各种能力以在第三方数据中心中处理和存储他们的数据。然而,配置和重新配置云可能是高度技术性和复杂的过程。每个用户或企业可能希望使用硬件组件和软件组件的不同配置。不同的配置可能导致不同的硬件组件和软件组件彼此依赖。如果与依赖性硬件和软件资源相关的操作没有以适当的顺序被执行,则所得到的云可能无法按预期运行。此外,用户或企业可能希望随着时间更改云配置。更改配置也可以更改组件依赖性。这样,用户或企业可能经常面临管理它们的云内的新的和演进的组件依赖性的挑战。遗憾的是,用户或企业可能非常难以了解要在云中被利用的一组硬件和软件组件之间的所有可能的依赖性。甚至硬件和/或软件组件的开发者也可能只知道用于它们的组件的一些依赖性。因此,每次期望云配置更改时,可能需要(可能大量的)实验来求解依赖性并且解决预期的云功能。实验可能会耗费时间,从而导致针对用户或企业的停工。
技术实现思路
示例扩展到用于根据聚合声明性 ...
【技术保护点】
1.一种系统,所述系统包括:一个或多个处理器,所述一个或多个处理器提供计算资源;联网资源;存储资源;以及使用所述一个或多个处理器的云配置引擎,其被配置为:接收用来实现用于对云的资源配置的指定更改的云基础设施命令的请求;访问定义用于所述云的配置的聚合声明性配置数据,所述聚合声明性配置数据包括一个或多个声明的角色并且包括一个或多个声明的行动计划,所述一个或多个声明的角色中的每个声明的角色在所述云中可使用并且包括用于与一个或多个云基础设施命令对应的功能的一个或多个接口,所述一个或多个功能中的每个功能与可执行脚本相关联,所述一个或多个声明的行动计划中的每个声明的行动计划包括用于通过对至少一个声明的角色中的至少一个接口的引用来实现对应的云基础设施命令的执行序列;引用所述聚合声明性配置数据以从所述一个或多个行动计划之中标识与请求的所述云基础设施命令对应的行动计划,标识的所述行动计划指定用于执行来自一个或多个声明的角色的多个功能以考虑所述多个功能之间的依赖性的执行序列;以及通过根据指定的所述执行序列交叉引用所述多个功能中的每个功能来执行脚本,以实现对所述云的所述资源配置的所述指定更改。
【技术特征摘要】
【国外来华专利技术】2015.12.14 US 62/267,263;2015.12.15 US 14/970,5141.一种系统,所述系统包括:一个或多个处理器,所述一个或多个处理器提供计算资源;联网资源;存储资源;以及使用所述一个或多个处理器的云配置引擎,其被配置为:接收用来实现用于对云的资源配置的指定更改的云基础设施命令的请求;访问定义用于所述云的配置的聚合声明性配置数据,所述聚合声明性配置数据包括一个或多个声明的角色并且包括一个或多个声明的行动计划,所述一个或多个声明的角色中的每个声明的角色在所述云中可使用并且包括用于与一个或多个云基础设施命令对应的功能的一个或多个接口,所述一个或多个功能中的每个功能与可执行脚本相关联,所述一个或多个声明的行动计划中的每个声明的行动计划包括用于通过对至少一个声明的角色中的至少一个接口的引用来实现对应的云基础设施命令的执行序列;引用所述聚合声明性配置数据以从所述一个或多个行动计划之中标识与请求的所述云基础设施命令对应的行动计划,标识的所述行动计划指定用于执行来自一个或多个声明的角色的多个功能以考虑所述多个功能之间的依赖性的执行序列;以及通过根据指定的所述执行序列交叉引用所述多个功能中的每个功能来执行脚本,以实现对所述云的所述资源配置的所述指定更改。2.根据权利要求1所述的系统,其中被配置为访问定义用于所述云的配置的聚合声明性配置数据的、使用所述一个或多个处理器的云配置引擎包括:使用所述一个或多个处理器的云配置引擎,其被配置为访问聚合配置数据,所述聚合配置数据对于至少一个声明的角色包括以下中的一项或多项:用于所述联网资源的一部分的软件定义的配置和用于所述存储资源的一部分的软件定义的配置。3.根据权利要求1所述的系统,其中被配置为访问定义用于所述云的配置的聚合声明性配置数据的、使用所述一个或多个处理器的云配置引擎包括:使用所述一个或多个处理器的云配置引擎,其被配置为访问聚合配置数据,所述聚合配置数据包括用于所述云的完整的物理和逻辑拓扑声明。4.根据权利要求1所述的系统,其中被配置为访问定义用于所述云的配置的聚合声明性配置数据的、使用所述一个或多个处理器的云配置引擎包括:使用所述一个或多个处理器的云配置引擎,其被配置为访问聚合配置数据,所述聚合配置数据声明如何配置所述联网资源、所述存储资源和所述处理器资源以用于对所述云的所述资源配置的所述指定更改。5.根据权利要求1所述的系统,其中所述云是混合云。6.一种用于在计算机系统处使用的方法,所述计算机系统包括处理器,所述方法用于配置云,所述方法包括所述处理器:接收用来实现用于对云的资源配置的指定更改的云基础设施命令的请求;访问定义用于所述云的配置的聚合声明性配置数据,所述聚合声明性配置数据包括一个或多个声明的角色并且包括一个或多个声明的行动计划,所述一个或多个声明的角色中的每个声明的角色在所述云中可使用并且包括用于与一个或多个云基础设施命令...
【专利技术属性】
技术研发人员:S·M·卢卡斯,魏成,R·马克诺吉亚,R·S·T·吉布森,M·C·维特莫,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。