云计算基础设施的动态管理的制作方法_2

文档序号:8516047阅读:来源:国知局
桥接模块208可经由通信接口 216从另一计算机可读介质(例如,数据存储装置)或另一装置读入到存储器206。
[0028]输入装置210可包括键盘、鼠标、触摸屏或其它输入装置。显示装置212可包括液晶显示器(IXD)、发光二极管(LED)显示器、等离子体显示面板、电视、计算机监视器等。
[0029]通信接口 214可包括使计算装置202能够经由通信链路与其它装置和/或系统进行通信的任何类似收发机的机构。通信接口 214可以是软件程序、硬件、固件或其任何组合。通信接口 214可通过使用物理和无线通信链路中的任意一个或两个来提供通信。举几个非限制性的例子,通信接口 214可以是以太网卡、调制解调器、综合业务数字网(integrated services digital network,‘‘ISDN,,)卡等。
[0030]为了清楚起见,本文中使用的术语“模块”可表示包括软件组件、硬件组件或它们的组合。作为举例,模块可包括组件(例如软件组件)、进程、任务、协同例程、函数、属性、过程、驱动、固件、数据、数据库、数据结构、专用集成电路(ASIC)和其它计算装置。模块可驻留在易失性或非易失性存储介质上并被配置为与计算机系统的处理器进行交互。
[0031]将意识到的是,图2中所描绘的系统组件仅用于说明的目的,并且实际的组件可根据针对本解决方案的实现所部署的计算系统和架构而变化。以上所描述的各种组件可以托管在单个计算系统或多个计算机系统上,包括通过适当手段连接在一起的服务器。
[0032]图3示出了根据一个实施例的动态管理云计算基础设施的方法的流程图。在块302,基于一个参数或多个参数在云服务提供商上创建(或配置)云计算基础设施。前述的云服务提供商可被称为初始主机云服务提供商。在一种实现中,云管理员可通过用户计算机系统对云计算基础设施进行配置,所述用户计算机系统通过计算机网络通信地耦合到初始主机云服务提供商。参照图1提供图示,借助用户计算机系统106,云计算基础设施108被配置在云计算服务提供商“A” 102上。在一种实现中,云计算基础设施的配置设置及其(多个)参数可被存储在用户计算机系统106上的数据库中。在其他实现中,这些设置可被存储在云计算基础设施的组件中。参数定义用于将云计算基础设施从主机云计算服务提供商移动到另一个云计算服务提供商的规则(或条件)。作为举例而非限制,这些条件可包括云计算基础设施的时间、成本变化、性能变化、网络条件变化等。为云计算基础设施定义的每个参数还与其接受值(等级)相关联。可预先定义(由系统或用户)的参数的接受等级是一个值,超过该值则可触发与云计算基础设施的操作相关的事件或动作。
[0033]在一种实现中,也可配置另外的(或辅)云服务提供商。在另一种实现中,基于参数的组合配置云计算基础设施。
[0034]在块304,监视被定义用于云计算基础设施的(多个)参数的变化(或改变)。例如,如果所定义的参数是时间,则基于该参数监视云计算基础设施。在另一个示例中,如果参数是成本,则监视与云计算基础设施相关的成本。在一种实现中,如果基于参数的组合配置云计算基础设施,则监视所有这些参数的变化。
[0035]在块306,如果参数的变化超过与所述参数相关的预先定义的等级,则执行与云计算基础设施的操作相关的动作。如前所述,被定义用于云计算基础设施的参数被标记有接受值(等级)。可预先定义(由系统或用户)的参数的接受等级是一个值,超过该值则可以执行与云计算基础设施的操作相关的动作。例如,如果被定义用于云服务提供商上的云计算基础设施的参数为时间,并且其相关值为11:00PM,则在11:00PM执行与云计算基础设施的操作相关的自动动作。在另一示例中,如果被定义用于云计算基础设施的参数为云计算服务提供商的成本并且其相关值为5000美元,那么当云计算服务提供商的成本超过5000美元时执行与云计算基础设施的操作相关的自动动作。在一种实现中,如果基于参数的组合配置云计算基础设施,并且全部或任意这些参数(取决于它们是如何配置的)与它们的预先定义的等级不相同,则可以执行与云计算基础设施的操作相关的动作。
[0036]多个与云计算基础设施的操作相关的动作是可能的。以下描述这些动作的一些非限制性示例。在一种实现中,动作可包括云计算基础设施从其主机云计算服务提供商到替代的云计算服务提供商的迀移。参照图1提供说明,如果参数的变化超过与所述参数相关的预先定义的等级,那么配置在云计算服务提供商“A”102上的云计算基础设施108可被迀移到云计算服务供应商“B”。在一种实现中,主机云服务提供商是私有云并且替代的云服务提供商是公共云。在另一种实现中,主机云服务提供商是公共云并且替代的云服务提供商是私有75:。
[0037]在另一种实现中,动作可包括在云服务提供商上为云计算基础设施增加容量。例如,如果在监视时确定云计算机基础设施已达到其在其主机云服务提供商上的全部容量,则可请求云服务提供商增加云计算基础设施的容量,例如通过添加新的虚拟机、存储资源等来增加。可在同一云服务提供商或不同的云服务提供商上施行扩展。
[0038]所提出的解决方案将避免重复地重新创建基础设施。可使用相同的桥接跨组织为不同的商业单元创建基础设施。而且,由于这两种行为(扩展基础设施或移动到另一个服务提供商)均自动执行,因此不需要手动监视云基础设施。
[0039]应当指出的是,本解决方案的上述实施例仅用于说明的目的。虽然结合其特定的实施例描述了该解决方案,但许多修改是可能的,而不在实质上脱离本文所描述的主题的教导和优点。可在不脱离本解决方案的精神的情况下做出其它替换、修改和改变。
【主权项】
1.一种动态管理云计算基础设施的方法,包括: 基于参数在云服务提供商上配置云计算基础设施; 监视所述参数的变化;并且 如果所述参数的变化超过与所述参数相关的预先定义的等级,则执行与所述云计算基础设施的操作相关的动作。
2.如权利要求1所述的方法,其中,所述动作包括所述云计算基础设施到替代的云服务提供商的迀移。
3.如权利要求2所述的方法,其中,所述云服务提供商为私有云并且所述替代的云服务提供商为公共云。
4.如权利要求2所述的方法,其中,所述云服务提供商为公共云并且所述替代的云服务提供商为私有云。
5.如权利要求2所述的方法,其中,所述云计算基础设施的配置信息用于所述云计算基础设施到替代的云服务提供商的迀移。
6.如权利要求1所述的方法,其中,所述动作包括在所述云服务提供商上为所述云计算基础设施增加容量。
7.如权利要求1所述的方法,其中,所述参数包括以下中的一个:托管所述云计算基础设施的网络的时间、成本、性能或状态。
8.如权利要求1所述的方法,其中,所述参数和与所述参数相关的预先定义的等级存储在数据库中。
9.如权利要求1所述的方法,其中,所述云计算基础设施基于云计算的基础设施即服务(IaaS)模型。
10.一种系统,包括: 桥接模块,其中所述桥接模块监视主机云服务提供商上的云计算基础设施的参数的变化,并且 如果所述参数的变化超过与所述参数相关的预先定义的等级,则执行与所述云计算基础设施的操作相关的动作。
11.如权利要求10所述的系统,进一步包括数据库,用于存储所述参数以及与所述参数相关的预先定义的等级。
12.如权利要求10所述的系统,其中,所述动作包括在替代的云服务提供商上重新创建所述云计算基础设施。
13.如权利要求12所述的系统,其中,所述重新创建包括获得用于在所述主机云服务提供商上创建所述云计算基础设施的配置信息。
14.如权利要求10所述的系统,所述参数包括以下中的一个:托管所述云计算基础设施的网络的时间、成本、性能或状态。
15.—种非暂时性处理器可读介质,所述非暂时性处理器可读介质包括机器可执行指令,当由处理器执行时所述机器可执行指令促使所述处理器用于: 监视主机云服务提供商上的云计算基础设施的参数的变化;以及 如果所述参数的变化超过与所述参数相关的预先定义的等级,则执行与所述云计算基础设施的操作相关的动作,其中,所述动作包括所述云计算基础设施到替代的云服务提供 商的迀移。
【专利摘要】提供一种用于动态管理云计算基础设施的方法。基于参数在云服务提供商上配置云计算基础设施。监视参数的变化。如果参数的变化超过与参数相关的预先定义的等级,则执行与云计算基础设施的操作相关的动作。
【IPC分类】G06F11-30, G06F15-16
【公开号】CN104838369
【申请号】CN201280076132
【发明人】A·苏帕纳
【申请人】惠普发展公司,有限责任合伙企业
【公开日】2015年8月12日
【申请日】2012年11月23日
【公告号】EP2901301A1, WO2014049389A1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1