在多个云之间动态分配工作负荷部署单元的方法和系统技术方案

技术编号:9276283 阅读:148 留言:0更新日期:2013-10-24 23:26
本发明专利技术涉及在多个云之间动态分配工作负荷部署单元的方法和系统。一种在多个云之间有选择地分配多个部署单元的方法。所述方法可包括识别工作负荷的第一部署单元的第一上下文,和识别工作负荷的第二部署单元的第二上下文。根据第一上下文,能够识别满足由第一上下文指示的至少一个要求的多个云中的第一个云,第一部署单元可被自动分配给第一个云。根据第二上下文,能够识别满足由第二上下文指示的至少一个要求的多个云中的第二个云,其中第一个云不满足由第二上下文指示的要求,以及第二部署单元可被自动分配给第二个云。

【技术实现步骤摘要】
在多个云之间动态分配工作负荷部署单元的方法和系统
在本说明书内公开的一个或多个实施例涉及云计算,更具体地说,涉及云计算环境中的工作负荷的部署。
技术介绍
云计算是一种服务交付模式,用于对共享的可配置计算资源池进行方便、按需的网络访问。在这点上,可通过网络,比如专用网络和/或公共网络(例如因特网),以实用程序的形式,把共享资源提供给计算机和其它设备。资源可包括计算/处理、软件应用、数据存取、数据管理和数据存储。最终用户不必知道云基础架构的具体位置或其它细节。不过,最终用户可通过web浏览器或者轻量级桌面或移动应用,访问基于云的应用,而商业软件和数据可被保存在云中。
技术实现思路
在本说明书内公开的一个或多个实施例涉及云计算,更具体地说,涉及云计算环境中的工作负荷的部署。一个实施例包括在多个云之间有选择地分配多个部署单元的方法。所述方法可包括识别工作负荷的第一部署单元的第一上下文,和识别工作负荷的第二部署单元的第二上下文。根据第一上下文,能够识别多个云中满足由第一上下文指示的至少一个要求的第一个云,第一部署单元可被自动分配给第一个云。根据第二上下文,能够识别多个云中满足由第二上下文指示的至少一个要求的第二个云,其中第一个云不满足由第二上下文指示的要求,以及第二部署单元可被自动分配给第二个云。另一个实施例可包括在多个云之间有选择地分配多个部署单元的方法。所述方法可包括识别工作负荷的第一部署单元的第一上下文,和识别工作负荷的第二部署单元的第二上下文,其中第一上下文指示与第一部署单元相关的至少一个要求,而第二上下文指示与第二部署单元相关的至少一个要求。所述方法还可包括进行第一个云的第一审计,以对于相应的第一和第二上下文中的每一个,确定第一个云是否满足由该上下文指示的要求,和进行第二个云的审计,以对于相应的第一和第二上下文中的每一个,确定第二个云是否满足由该上下文指示的要求。根据第一和第二审计,可以自动创建部署计划。部署计划可识别第一部署单元将被分配给至少第一个云和第二个云中的哪个云,和第二部署单元将被分配给至少第一个云和第二个云中的哪个云。根据部署计划,第一部署单元可被自动分配给第一个云,而第二部署单元可被自动分配给第二个云。另一个实施例可包括具有处理器和存储器的系统。处理器可被配置成启动如在本说明书内说明的可执行操作和/或功能。另一个实施例可包括在多个云之间有选择地分配多个部署单元的计算机程序产品。计算机程序产品可包括在其上保存有程序代码的计算机可读存储介质,当被执行时,所述程序代码配置处理器,以执行在本专利技术内说明的各种功能和/或操作。附图说明图1是图解说明按照本专利技术的一个实施例的云计算节点的计算机系统/服务器的框图。图2描述按照本专利技术的一个实施例的云计算环境。图3描述按照本专利技术的一个实施例,由云计算环境提供的功能抽象层。图4描述按照本专利技术的一个实施例,包含工作负荷的部署单元可被分配给的多个云的系统。图5是图解说明按照本专利技术的另一个实施例,在多个云之间有选择地分配多个部署单元的方法的流程图。具体实施方式首先应当理解,尽管本公开包括关于云计算的详细描述,但其中记载的技术方案的实现却不限于云计算环境,而是能够结合现在已知或以后开发的任何其它类型的计算环境而实现。云计算是一种服务交付模式,用于对共享的可配置计算资源池进行方便、按需的网络访问。可配置计算资源是能够以最小的管理成本或与服务提供者进行最少的交互就能快速部署和释放的资源,例如可以是网络、网络带宽、服务器、处理、内存、存储、应用、虚拟机和服务。这种云模式可以包括至少五个特征、至少三个服务模型和至少四个部署模型。特征包括:按需自助式服务:云的消费者在无需与服务提供者进行人为交互的情况下能够单方面自动地按需部署诸如服务器时间和网络存储等的计算能力。广泛的网络接入:计算能力可以通过标准机制在网络上获取,这种标准机制促进了通过不同种类的瘦客户机平台或厚客户机平台(例如移动电话、膝上型电脑、个人数字助理PDA)对云的使用。资源池:提供者的计算资源被归入资源池并通过多租户(multi-tenant)模式服务于多重消费者,其中按需将不同的实体资源和虚拟资源动态地分配和再分配。一般情况下,消费者不能控制或甚至并不知晓所提供的资源的确切位置,但可以在较高抽象程度上指定位置(例如国家、州或数据中心),因此具有位置无关性。迅速弹性:能够迅速、有弹性地(有时是自动地)部署计算能力,以实现快速扩展,并且能迅速释放来快速缩小。在消费者看来,用于部署的可用计算能力往往显得是无限的,并能在任意时候都能获取任意数量的计算能力。可测量的服务:云系统通过利用适于服务类型(例如存储、处理、带宽和活跃用户帐号)的某种抽象程度的计量能力,自动地控制和优化资源效用。可以监测、控制和报告资源使用情况,为服务提供者和消费者双方提供透明度。服务模型如下:软件即服务(SaaS):向消费者提供的能力是使用提供者在云基础架构上运行的应用。可以通过诸如网络浏览器的瘦客户机接口(例如基于网络的电子邮件)从各种客户机设备访问应用。除了有限的特定于用户的应用配置设置外,消费者既不管理也不控制包括网络、服务器、操作系统、存储、乃至单个应用能力等的底层云基础架构。平台即服务(PaaS):向消费者提供的能力是在云基础架构上部署消费者创建或获得的应用,这些应用利用提供者支持的程序设计语言和工具创建。消费者既不管理也不控制包括网络、服务器、操作系统或存储的底层云基础架构,但对其部署的应用具有控制权,对应用托管环境配置可能也具有控制权。基础架构即服务(IaaS):向消费者提供的能力是消费者能够在其中部署并运行包括操作系统和应用的任意软件的处理、存储、网络和其他基础计算资源。消费者既不管理也不控制底层的云基础架构,但是对操作系统、存储和其部署的应用具有控制权,对选择的网络组件(例如主机防火墙)可能具有有限的控制权。部署模型如下:私有云:云基础架构单独为某个组织运行。云基础架构可以由该组织或第三方管理并且可以存在于该组织内部或外部。共同体云:云基础架构被若干组织共享并支持有共同利害关系(例如任务使命、安全要求、政策和合规考虑)的特定共同体。共同体云可以由共同体内的多个组织或第三方管理并且可以存在于该共同体内部或外部。公共云:云基础架构向公众或大型产业群提供并由出售云服务的组织拥有。混合云:云基础架构由两个或更多部署模型的云(私有云、共同体云或公共云)组成,这些云依然是独特的实体,但是通过使数据和应用能够移植的标准化技术或私有技术(例如用于云之间的负载平衡的云突发流量分担技术)绑定在一起。云计算环境是面向服务的,特点集中在无状态性、低耦合性、模块性和语意的互操作性。云计算的核心是包含互连节点网络的基础架构。在这点上,这里使用的术语“云”意味包含借助适当的通信网络互连,并且从客户端的角度来看,一起表现为单个资源的多个节点的计算基础架构。尽管对客户端来说,云表现为单个资源,不过借助云的各个节点,云能够向客户端提供许多不同的功能,比如数据处理、数据存储、服务、应用等。例如,对客户端来说,云可表现为单个服务器,尽管实际上云可包含多个服务器、存储系统、连网组件、服务、应用程序等,如这里将说明的一样。因而,这里可把云称为“主机”。现在参见图1本文档来自技高网...
在多个云之间动态分配工作负荷部署单元的方法和系统

【技术保护点】
一种在多个云之间有选择地分配多个部署单元的方法,所述方法包括:识别工作负荷的第一部署单元的第一上下文,和识别工作负荷的第二部署单元的第二上下文;根据第一上下文,识别多个云中满足由第一上下文指示的至少一个要求的第一个云,和借助处理器把第一部署单元自动分配给第一个云;和根据第二上下文,识别多个云中满足由第二上下文指示的至少一个要求的第二个云,其中第一个云不满足由第二上下文指示的要求,以及把第二部署单元自动分配给第二个云。

【技术特征摘要】
2012.04.06 US 13/441,5121.一种在多个云之间有选择地分配多个部署单元的方法,所述方法包括:识别指示工作负荷的第一部署单元的第一功能要求或非功能要求的第一上下文,其中第一部署单元是工作负荷的第一资产,和识别指示工作负荷的第二部署单元的第二功能要求或非功能要求的第二上下文,其中第二部署单元是工作负荷的第二资产;根据第一上下文,识别多个云中满足由第一上下文指示的第一功能要求或非功能要求的第一个云,和借助处理器把第一部署单元自动分配给第一个云;和根据第二上下文,识别多个云中满足由第二上下文指示的第二功能要求或非功能要求的第二个云,其中第一个云不满足由第二上下文指示的第二功能要求或非功能要求,以及把第二部署单元自动分配给第二个云。2.按照权利要求1所述的方法,还包括:至少部分根据第一上下文和第二上下文,自动创建部署计划,所述部署计划识别第一部署单元被分配给至少第一个云和第二个云中的哪个云,以及第二部署单元被分配给至少第一个云和第二个云中的哪个云。3.按照权利要求2所述的方法,还包括:进行第一个云的第一审计,以确定第一个云是否满足由第一上下文指示的第一功能要求或非功能要求,以及第一个云是否满足由第二上下文指示的第二功能要求或非功能要求,其中,进行第一审计包括处理与第一个云相关联的第一位置模型;和进行第二个云的第二审计,以确定第二个云是否满足由第一上下文指示的第一功能要求或非功能要求,以及第二个云是否满足由第二上下文指示的第二功能要求或非功能要求,其中,进行第二审计包括处理与第二个云相关联的第二位置模型;其中自动创建部署计划还基于第一审计和第二审计的结果。4.按照权利要求3所述的方法,其中:把第一部署单元自动分配给第一个云包括根据部署计划选择第一个云;和把第二部署单元自动分配给第二个云包括根据部署计划选择第二个云。5.按照权利要求1所述的方法,其中,识别指示工作负荷的第一部署单元的第一功能要求或非功能要求的第一上下文包含识别与第一部署单元相关联的、指示第一部署单元的第一功能要求的元数据,以及识别指示工作负荷的第二部署单元的第二功能要求或非功能要求的第二上下文包含识别与第二部署单元相关联的、指示第二部署单元的第二功能要求的元数据。6.按照权利要求5所述的方法,其中第一部署单元的第一功能要求和第二部署单元的第二功能要求分别是为了使第一部署单元和第二部署单元在云内运行而需要满足的要求。7.按照权利要求1所述的方法,其中,识别指示工作负荷的第一部署单元的第一功能要求或非功能要求的第一上下文包含识别与第一部署单元相关联的、指示第一部署单元的第一非功能要求的元数据,以及识别指示工作负荷的第二部署单元的第二功能要求或非功能要求的第二上下文包含识别与第二部署单元相关联的、指示第二部署单元的第二非功能要求的元数据。8.按照权利要求7所述的方法,其中第一部署单元的第一非功能要求和第二部署单元的第二非功能要求都是安全要求。9.按照权利要求1所述的方法,还包括:在相应的第一和第二部署单元已被分配给相应的第一个云和第二个云之后,确定第一个云是否继续满足由第一上下文指示的第一功能要求或非功能要求;当第一个云不满足由第一上下文指示的第一功能要求或非功能要求时,根据第一上下文,识别满足由第一上下文指示的第一功能要求或非功能要求的至少一个其它云;和把第一部署单元自动分配给所述其它云。10.一种在多个云之间有选择地分配多个部署单元的方法,所述方法包括:识别指示工作负荷的第一部署单元的第一功能要求或非功能要求的第一上下文,其中第一部署单元是工作负荷的第一资产,和识别指示工作负荷的第二部署单元的第二功能要求或非功能要求的第二上下文,其中第二部署单元是工作负荷的第二资产;进行第一个云的第一审计,以确定第一个云是否满足由该第一上下文指示的第一功能要求或非功能要求,以及确定第一个云是否满足由第二上下文指示的第二功能要求或非功能要求;进行第二...

【专利技术属性】
技术研发人员:B·A·贝利L·S·汉德
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1