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

文档序号:9756887阅读:来源:国知局
络流量通过该特定端口的接入层交换机。接入层交换机可以是计算资源提供者,并且对特定端口的配置,例如关闭和/或打开端口,可以是接入层提供的计算资源。计算资源提供者425和计算资源的其它示例可包括对虚拟机(VM)实例化的虚拟中心和/或产生存储容器的存储自动化工具。
[0024]如这里所使用的那样,计算资源可为物理计算资源,例如计算系统可包括多个物理计算设备,每个物理设备可为物理计算资源的实例。或者,计算资源可为虚拟计算资源,例如计算资源的具体类型的实例,例如能够由一个物理计算设备提供的虚拟服务器或数据库的多个实例等。当多个租户共享计算系统的计算资源时,物理和/或管制控制可被用来确保实例被提供给其接入与其它租户(和/或其它使用者和/或请求)隔离的租户,例如提供给与每个请求的租户相关的使用者。专用和/或计算资源的租户(和/或其它使用者和/或请求)之间共享的程度可由诸如云服务协议(CSA)等策略和/或合同期限限定。因此,能够用各种方式来实现对实例如何被共享和/或隔离进行管理。
[0025]为了提供计算资源,计算系统可包括服务管理者以通过实例化何部署来提供和/或交付计算服务,以便为例如多租户中的一个或多个租户等使用者管理计算服务的提供和生命周期。管理计算服务的提供和生命周期可包括管理计算服务的提供(例如构建)、对现有的计算服务的继续管理、报告、计量和/或编辑等。更具体地,服务管理者能够经由诸如桌面计算机、便携式计算机、智能手机、客户端、精简型客户端、服务器之类的计算设备,针对使用者对现有的计算服务的应用编程接口(API)的使用进行统筹,用于管理现有的计算服务的生命周期和对现有的计算服务进行组合。
[0026]对计算服务的管理还可包括例如通过更新、复制、移动和/或退出计算资源(例如包括计算资源的一个或多个实例是通过递归式产生的计算资源的实例)来管理计算资源的实例。根据本公开的一些实施例,管理计算资源包括更新、复制、移动和退出活动中的至少一种。
[0027]计算服务提供系统可包括被配置为产生计算服务的设计部件,例如能够使用基于云的计算系统的计算服务设计。计算服务设计可包括一组动作来对例如能够使用基于云的计算系统的计算资源进行实例化,以及将来自现有的计算资源集合的计算资源分配给多租户中的一个或多个租户。实例化可包括对诸如向计算系统提供特定容量的计算资源等计算资源的实例化。如此,(计算资源的)实例可为例如被部署的实例,和/或被执行的实例。
[0028]根据特定的实施方式,对计算服务的请求,例如选择、定制基于云的计算系统生命周期管理服务的请求,可由特定的使用者(例如管理员)针对一个或多个其它使用者(例如租户)执行,或者由使用者针对其自己的使用来执行。服务管理的使用者能够通过服务管理器来选择和定制计算服务,例如基于云的计算系统的容量。如这里所使用的那样,计算服务指的是现有的计算服务(包括可由诸如云资源等现有的计算资源提供的现有的计算服务的组合),和可由计算服务管理者提供和交付的生命周期管理服务。
[0029]基于云的计算系统的可用计算服务限定了基于云的计算系统的容量。基于云的计算系统可为分布式计算系统,其可以或可以不与网络互联。基于云的计算系统(非正式地也称为“云”)可为例如通过使用诸如因特网的公共网络形成的公共云,能够向通过使用私人受限的接入网络形成的公共私有云、例如通过使用将承载的计算服务提供给公共云的有限成员组的公共云而形成的虚拟私有云、和/或通过使用前述云中的两个或更多个的组合而形成的混合云中的成员提供承载的计算服务。根据本公开,云的示例不限于此,而是,云可包括分布式计算系统的不同类型和/或组合。
[0030]例如服务器、存储器、网络、安全性、应用安装等独立的计算资源为构件块,从其可产生计算服务。不同的计算资源能够在逻辑上和物理上组合。例如,服务器和数据库能够与网络服务器和/或应用服务器组合。计算资源能够由计算资源提供者产生。计算资源提供者可部署(例如执行)响应于使用者的请求的计算资源。部署的计算资源可包括软件即服务(SaaS)等软件。当使用SaaS时,在设置软件以安装、承载和管理该软件时,实体可以不要求许可证。该任务可由提供SaaS的组织执行。在SaaS应用的现有示例中,使用者可为特定组织的雇员组,并且该组织可作为租户。该组织可为应用的拥有者,并且使用者能够全部共享该应用。
[0031]计算资源提供者425类型可通过将该应用在实例化的计算资源427中能调用的计算资源产品426作为其容量而被限定。计算资源产品426是与实例化的计算资源427相关的容量。所述容量可包括产生和/或修改实例化的计算资源427。所述容量除了其他容量之外,还可包括开始和/或停止实例化的计算资源427。如这里所使用的那样,术语“容量”不是排外性的。容量特指实例化的计算资源427。例如,如果实例化的计算资源427是数据库,除了与数据库相关的其他容量之外,容量可包括产生数据库、填充数据库、修改数据库和/或重构数据库。
[0032]在标示出若干计算资源产品426之后,可产生服务设计。该服务设计可为允许应用接入实例化的计算资源427的拓扑。从服务设计能够部署出计算资源产品426作为实例化的计算资源427。
[0033]实例化的计算资源427可为包括所请求的计算资源的计算资源的实例。实例化的计算资源427可基于若干说明做出,所述若干说明被提供为具有应用做出的对计算资源的请求。除了实例化的计算资源427的其他示例之外,实例化的计算资源427的示例可包括操作系统、服务器和/或网络连接。在多个示例中,实例化的计算资源427可执行若干个逻辑和/或硬件功能。实例化的计算资源427可消费若干资源,例如硬件和/或逻辑计算资源。例如,作为服务器的实例化的计算资源427可消费若干内存资源来提供若干功能。
[0034]在现有的方案中,不同的实例化的计算资源427消费若干不同的计算资源。例如,应用可请求第一服务器,计算资源提供者425可产生作为消费第一内存、第一数量的网络连接和第一操作系统的第一服务器的实例化的计算资源427,以及其他计算资源。应用可请求第二服务器,计算资源提供者425可产生作为第二服务器的实例化的计算资源427。第二服务器可消费第二内存、第二数量的网络连接和第二操作系统。也就是说,在现有的方案中,每次当新的计算资源被实例化时,新的计算资源组被保留用于该被实例化的计算资源。这样,第二数量的计算资源被保留用于第二实例化的计算资源,即使在被保留用于第一实例化的计算资源的第一数量的计算资源未被使用的情况下也是如此。
[0035]根据本公开的一个或多个实施例,能够在多租户环境下提供通过递归式产生的实例化的计算资源。根据一个示例,第一计算资源的第一实例可被实例化且被提供给使用计算系统的多个租户中的第一租户。当第二计算资源可用且能够被共享给第二租户时,第二计算资源可被提供给多个租户中的第二租户。当第二计算资源不可用或者第二计算资源不能共享给第二租户时,可响应第二租户的请求而递归式产生第一计算资源的第二实例。第一计算资源的第二实例然后可被提供给第二租户。
[0036]换言之,所述请求可被处理用于使用计算系统的多个租户中的第一租户的使用者的计算服务。第一计算资源可被提供给第一租户。第二请求可被处理用于使用计算系统的多个租户中的第二租户的使用者的第二计算服务。当第二计算资源可用且能够被共享给第二租户时,第二计算资源可被提供给第二租户,和/或当第二计算资源不可用或者第二计算资源不能共享给第二租户时,第一计算资源的实例可被实例化以便响应来自于第二租户的使用者的第二请求。第二计算资源和/或第一计算资源的实例可被提供给第二租户。
[0037]新实例化的实例化计算资源427可在CSA428中注册作为那个资源提供者425的示例,并且之后使之针对使用者可用。新实例化的实例化计算资源427还可用作新的递归式产生的资源提供者425,如429处所示。使被部署的计算服务能够用作针对抽象服务的构件块需要使用实例化计算资源427
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1