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

文档序号:9756887阅读:386来源:国知局
在多租户环境下提供递归式生成实例化的计算资源的制作方法
【专利说明】
【背景技术】
[0001]云服务通常指允许诸如精简型客户端、便携式计算机、智能手机、桌面计算机、其它应用、服务或系统等终端接受计算机系统接入承载计算和/或存储的资源池,例如在因特网等网络上的云资源。以此方式,主机,即云服务提供商,可以例如通过承载应用提供软件即服务(SaaS)、通过承载设备(服务器、存储部件、网络部件等)提供基础设施即服务(Iaas)、或者通过承载计算平台(操作系统、中间件、数据库、自动标定设施等)提供平台即服务(PaaS)。
[0002]云服务能够例如在提供服务或生命周期管理期间以需求为基础来产生费用(对于私人云服务,可以是根据分配计量和计算费用,也可以不是这样)ο云服务能够由云服务提供商管理,并且可以例如根据期望的存储容量、处理功率、网络带宽等由最终用户定制。云服务可以是公共服务或者为提供在诸如工作网络等私人网络上的受限接入的私人服务。云服务可以是被管理的私人或承载型云服务,例如虚拟私人云服务,或者可以是不同的配置和服务的组合的混合云服务。传统上,当使用者部署云服务时,使用者可以在定制的或实例化的设施上执行与提供云服务相关的部署和配置计算资源相关的各种行为,例如虚拟机(VM)、中间件、应用软件和应用部件的部署。
【附图说明】
[0003]图1和图2例示出根据一个或多个现有方案的多租户模式的框图。
[0004]图3例示出根据本公开的多租户模式的框图。
[0005]图4例示出根据本公开在多租户环境下提供一种递归式生成实例化计算资源的示例的流程框图。
[0006]图5为根据本公开为云服务提供系统选择计算资源的示例环境的框图。
[0007]图6例示出根据本公开为云服务选择计算资源的流程图。
[0008]图7例示出根据本公开的一种计算装置的示例的流程框图。
[0009]图8例示出根据本公开在多租户环境下提供递归式生成实例化资源的系统的示例的流程框图。
[0010]图9例示出根据本公开在多租户环境下提供递归式生成实例化资源的方法的示例的流程框图。
【具体实施方式】
[0011]在基于云的计算环境下,计算系统的计算资源能够共享。所需要的计算服务能够通过使用不同的可用计算资源产生。也就是说,计算资源是产生所需的计算服务时所用的构造块。当所需的计算资源之前不存在时,用于产生计算服务的计算资源能够被生成,或者当所需的计算资源已经存在(且能够共享)时,用于产生计算服务的计算资源能够以一些方式被共享。例如,已有的计算资源可以被直接共享,或者被实例化为生成具体计算资源的另一实例,用作所需的计算服务的一部分。
[0012]实例化计算资源的一种方法是递归式产生实例化的计算资源。计算资源的递归式的产生能够被应用为提供计算服务,以及对计算服务的生命周期进行管理。计算服务的生命周期管理可包括,当不再需要时退出计算服务,这能够释放计算资源从而与其它计算服务共享计算资源,或者当不再需要时,退出计算资源。
[0013]在本公开中,参照作为本公开一部分的附图,附图中通过示例的方式示出如何实施本公开的若干示例。这些示例被描述出足够的细节以便使本领域普通技术人员能够实施本公开的示例,并且应该理解的是,还能够使用其它示例,并且在不脱离本公开范围的情况下能够对其过程、电子和/或结构进行改变。
[0014]下文的图中的附图标记遵循这样的变化:其中第一个数字对应于图号,其余数字指示图中的元件或部件。在下文中不同的图中示出的元件能够增加、互换和/或删除,以便提供出本公开的若干另外的示例。另外,图中提供的元件的比例和相对尺寸旨在用来例示出本公开的示例,而非限制含义。
[0015]图1和图2例示出根据现有方案的多租户模式的框图。在基于云的计算环境下,计算系统能够由单个租户使用,或者被多个租户共享。如这里所使用的那样,租赁指的是单个租户,例如实体、组织等,而多租赁指的是多个租户以某些方式共享计算系统。
[0016]当整个计算系统,诸如基于云的计算系统,专用于单个租户时,计算系统的所有计算资源对单个租户可用,而考虑与其他租户共享计算资源是不必要的。然而,当计算系统在多个租户间共享时,对计算系统的计算资源的使用,例如在其它租户之间共享时,应该谨慎考虑效率和安全问题。
[0017]图1例示出用于对服务于多租户的计算系统的计算资源进行共享的一种现有方案。诸如基于云的计算系统的多租户计算系统能够以不同的途径实现。图1示出多租户计算系统100,通过隔离和孤立地使用多租户计算系统100来服务于多租户110A-D。如图11所示,多租户110A-D中的每一个运行各自专用的应用112A-D,且利用专用的计算资源IHA-DjiJ如专用的数据库A-D,用于在其内存储各自的租户信息。
[0018]更具体地,计算系统的计算资源能够通过将计算资源的部分分配给各个单独租户而被共享。例如,租户11OA可独家使用应用“A” 112A和数据库“A” 114A,租户11OB可独家使用应用“B” 112A和数据库“B” 114B,租户I1C可独家使用应用“C” 112C和数据库“C” 114C,而租户IlOD可独家使用应用“D”112D和数据库“D”114D。当计算系统的计算资源通过将计算资源的部分分配给独立的租户而被共享时,特定的计算资源在多租户之间不共享。将计算资源的一部分分配给独立的租户是基于每个租户一个完整实例进行的。
[0019]图2例示出用于共享计算系统的计算资源来服务多租户的另一现有方案。例如基于云的计算系统的多租户计算系统201能够以不同的途径实现。图2示出多租户计算系统200,通过隔离和孤立地使用其它计算资源来共享使用应用216从而服务于多租户210A-D。如图2所示,多租户210A-D中的每一个运行相同的应用216,且利用专用的计算资源218A-D,例如专用的数据库A-D,用于在其内存储各自的租户信息。
[0020]更具体地,计算系统201的计算资源能够通过将计算资源的一些部分而非所有部分分配给各个单独租户而被共享。例如,租户210A可独家使用数据库“A”218A,租户210B可独家使用数据库“B”218B,租户210C可独家使用数据库“C”218C,租户210D可独家使用数据库“D” 218D。当计算系统的计算资源通过将计算资源的部分分配给独立的租户而被共享时,特定的计算资源在多租户之间不共享。将计算资源的一部分分配给独立的租户是基于每个租户一个完整实例进行的。
[0021]图3例示出根据本公开的多租赁模式的框图。图3例示出一种共享计算系统303的计算资源来服务于多租户的方案。图3示出一种多租户计算系统,通过共享使用应用320和共享使用诸如数据库322等其它计算资源来服务于多租户310A-D。如图3中所示,多租户310A-D中的每一个使用相同的数据库322用于在其内存储各自的租户信息。各个租户被提供有数据库322的实例用于他们自己使用。例如,租户310A可使用数据库322的“A”实例324A,租户310B可使用数据库322的“B”实例324B,租户310C可使用数据库322的“C”实例324C,租户310D可使用数据库322的“D”实例324D。通过递归的产生方式能够对同一个计算资源提供多个实例,用于在多租户环境下。下面提供与用于在多租户环境下递归式产生实例化的计算资源的方法和装置相关的额外细节。
[0022]图4例示出根据本公开在多租户环境下提供一种递归式生成实例化计算资源的示例的流程框图。图4示出计算资源提供者425、计算资源产品426和实例化的计算资源427。服务设计,下文也称为蓝图,在图中未示出。
[0023]应用和/或使用者能够从计算资源提供者425请求第一数目的计算资源。计算资源提供者425可以是物理提供者和/或逻辑提供者。例如,计算资源提供者425可为能够配置特定端口以允许网
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1