在多租户环境下提供递归式生成实例化的计算资源的制作方法_4

文档序号:9756887阅读:来源:国知局
经由计算资源提供数据流679)之间的信息流。例如,在694处,云服务管理系统675可生成计算资源产品。生成计算资源产品可包括从潜在的计算资源提供者产生和/或输出计算资源产品。在695处,云服务管理系统675可生成服务蓝图。生成服务蓝图可包括设计云服务,其包括云服务中包括的配置、拓扑、行为、计算资源绑定和/或资源选项。在696处,云服务管理系统675可产生服务产品。产生服务产品可包括,例如定义针对特定云服务的定价、定义与云服务有关的若干选项、定义与云服务有关的默认选项和/或定义与云服务有关的SLA文档等。
[0053]在697处,云服务管理系统675可呈现给签约者服务产品,用于查看、许可和签约。在6984处,云服务管理系统675可产生特定服务产品的实例。产生特定服务产品的实例可包括选择服务部件、绑定计算资源以提供云服务和/或生成计算资源签约信息。在若干示例中,特定服务产品的实例和/或针对特定服务产品的计算资源签约信息可被发送给操作统筹者693用于实施。
[0054]在一些示例中,与其他云服务管理系统不同,通用计算资源提供者可被用于基于若干策略来选择特定的计算资源提供者。例如,操作统筹者可使用规则相关算法来选择特定的计算资源提供者。
[0055]图7例示出根据本公开的用于提供计算资源的系统的示例框图。图7例示出根据本公开用于提供计算资源的系统732的示例的框图。系统732可包括计算系统734、诸如数据库的存储资源730和/或若干引擎736、738和740。计算系统734可包括若干引擎,例如处理引擎736、实例化引擎738和确定引擎740等。计算系统734可包括比所例示更多或更少的引擎来执行这里描述的各种功能。
[0056]若干引擎可包括硬件的组合,且编程以便被配置为执行这里描述的若干功能,例如将实例化的第一计算资源注册作为计算资源提供者等。编程可包括存储在例如机器可读介质等存储资源中的软件、固件等程序指令,以及硬布线程序和/或逻辑。
[0057]处理引擎736可包括硬件和/或硬件的组合,且编程以接收包括使用计算资源等用于计算服务的请求。在若干示例中,该请求可在运行时间内被接收。在若干示例中,该请求可在部署期间被处理。
[0058]实例化引擎738可包括硬件和/或硬件的组合,且编程以便响应从具有多租户环境的计算系统的第一租户接收到请求,从而对计算资源的第一实例进行实例化。实例化可发生在运行时间内。
[0059]确定引擎740可包括硬件和/或硬件的组合,且编程以便将被实例化的第一计算资源注册为不同的计算资源提供者,从而当第二计算资源可用或者可被第二租户共享时,响应来自第二租户的计算服务的第二请求,向多租户的第二租户提供第二计算资源;或者当地而计算资源不可用或者不可被第二租户共享时,响应来自第二租户的计算服务的第二请求,实例化第一计算资源的第二实例。
[0060]图8例示出根据本公开的计算设备的示例的框图。计算设备842可利用软件、硬件、固件和/或逻辑来执行这里描述的若干功能。
[0061]计算设备842可为硬件和程序指令的任何组合。硬件例如可包括处理资源844和/或诸如计算机可读介质(CRM)、数据库等存储资源846。如这里所使用的那样,处理资源844可包括任何数量的能够执行由存储资源846存储的指令的处理器。处理资源844可以集成在单个设备中或者分布在多个设备上。诸如机器可读指令(MRI)等程序指令可包括存储在存储资源846上且可被处理资源844执行以实施诸如提供若干计算资源等期望功能的指令。
[0062]存储资源846可与处理资源844通信。如这里所使用的那样,存储资源846可包括任何数量的、能够存储可由处理资源844执行的指令的存储部件。这种存储资源846可为非临时性CRM。存储资源846可集成在单个设备中或者分布在多个设备上。进一步,存储资源846可全部或部分地集成在与处理资源844相同的设备中,或者其可分开,但可接入该设备和处理资源844。因此,注意到,计算设备842可实现在参与型设备上、服务器设备上、服务器设备的集合上和/或参与型设备和服务器设备的组合上。
[0063]存储资源846可经由例如路径的通信链路845与处理资源844通信。通信链路848可与处理资源844相关的相对于诸如计算设备的机器是本地或远程的。本地通信链路845的示例可包括在诸如计算设备等机器内部的电总线,其中存储资源846是经由电总线与处理资源844通信的易失性、非易失性、固定式和/或可移动存储介质中的一种。
[0064]若干模块848、850、852、854和/或856可包括MRI,当由处理资源844执行时,可执行若干功能。若干模块848、850、852、854和/或856可为其他模块的子模块。例如,处理模块848和提供模块850可为同一个计算设备的子模块和/或包含在同一个计算设备内。在另一示例中,若干模块848、850、852、854和/或856可包括分开和分布定位的独立模块,例如CRM等。
[0065]若干模块848、850、852、854和/或856中的每一个可包括当被处理资源844执行时能够用作这里描述的对应引擎的指令。例如,处理模块848可包括当被处理资源844执行时能够用于处理来自使用计算系统的多租户中的第一租户的使用者的、用于计算服务的请求的指令。
[0066]在图8的示例中,处理模块848可包括MRI,当其被处理资源844执行时,能够用于处理来自使用计算系统的多租户中的第一租户的使用者的、用于计算服务的请求。可经由应用从使用者接收请求。应用可承载在使用者的计算设备上。在若干示例中,应用可管理若干实例化计算资源的产生、使用和/或递归式生成。该请求可在计算资源提供者处被接收。请求可包括被请求的实例化计算资源的类型和进一步限定实例化计算资源和/或计算资源提供者的若干参数。
[0067]提供模块850可包括MRI,当其被处理资源844执行时,向第一租户提供第一计算资源。提供可包括产生、选择和/或标示第一计算资源,包括向其提供参考。参考可包括相对于第一计算资源的参考。参考可为链路、指针和地址,和/或客户和/或应用通过其可与第一计算资源通信的任何其他方式。
[0068]在若干示例中,第一计算资源可提供给应用。可通过在承载该应用的计算设备上产生第一计算资源而将第一计算资源提供给应用。可通过将第一计算资源移动到承载该应用的计算设备上而将第一计算资源提供给该应用。
[0069]处理模块852可包括MRI,其被处理资源844执行以便处理来自使用计算系统的多租户中的第二租户的使用者的、用于第二计算服务的第二请求。来自第二租户的使用者的用于第二计算服务的第二请求被以与上述处理第一请求相同的方式进行处理。
[0070]提供模块854可包括MRI,其被处理资源844执行,以便当第二计算资源可用或可共享给第二租户时向第二租户提供第二计算资源。然而,当第二计算资源不可用或不可共享给第二租户时,实例化模块856可响应来自第二租户的使用者的第二请求而将第一计算资源的实例实例化。第一计算资源的实例可代替第二计算资源被提供给第二租户。
[0071]可通过分割第一计算资源从第一计算资源的部分产生实例化的第一计算资源。在若干示例中,例如针对计算资源的第一请求和例如针对计算资源的第二请求可源于单个应用,和/或可源于与相同或不同使用者和/或与多租户的不同租户相关的使用者相关的若干应用。而且,第一请求和第二请求可源于与若干不同租户相关的若干不同的应用。
[0072]图9例示出根据本公开提供计算资源的方法示例的流程框图。在957处,来自使用计算系统的多个租户中的第一租户的使用者的请求可被处理用于计算服务。请求可包括针对特定计算资源的请求。使用者可请求特定的计算服务,该特定的计算服务对应于特定的计算资源用于实施所请求的计算服务。
[0073]在958处,第一计算资源可被提供给第一租户。在960处,来自使用计算系统的多
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1