用于管理计算资源的方法和系统技术方案

技术编号:9978281 阅读:121 留言:0更新日期:2014-04-29 00:24
根据本发明专利技术的一个示例,提供一种管理客户端可经由网络访问的计算资源集合的方法。该方法包括监视所述计算资源集合的计算资源和根据一套计算资源指南来管理计算资源。该方法还包括基于监视和管理的步骤来生成计算机资源配置改变请求,所述请求识别计算资源,根据所识别的计算资源来识别与资源相关联的客户端,确定所请求的配置改变请求是否与同所识别的客户端相关联的客户端服务等级协议,SLA兼容;以及在确定兼容的情况下,授权进行所请求的配置改变请求。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】根据本专利技术的一个示例,提供一种管理客户端可经由网络访问的计算资源集合的方法。该方法包括监视所述计算资源集合的计算资源和根据一套计算资源指南来管理计算资源。该方法还包括基于监视和管理的步骤来生成计算机资源配置改变请求,所述请求识别计算资源,根据所识别的计算资源来识别与资源相关联的客户端,确定所请求的配置改变请求是否与同所识别的客户端相关联的客户端服务等级协议,SLA兼容;以及在确定兼容的情况下,授权进行所请求的配置改变请求。【专利说明】用于管理计算资源的方法和系统
技术介绍
越来越多的信息技术(IT)服务供应商提供使得他们的IT基础设施的计算资源可用于由远程客户端通过适当网络进行使用的服务。这样的方法常常被称为云计算。这样的云计算系统提供给客户端的计算资源可以包括物理和虚拟性二者的计算硬件和计算机软件资源二者。云计算系统由此使得客户端能够访问计算资源,但是不会具有管理、维护、安置和支付大计算基础设施的负担。此外,云计算系统通常使得能够基于客户端在任何时候需要的实际计算资源来扩缩提供给客户端的计算资源量。用于提供云计算系统的计算资源(其可以包括诸如计算硬件、软件应用程序、存储设备、网络设备等等之类的资源)通常安置在服务供应商数据中心。通常使用高水平的自动化来操作数据中心。这样的自动化可以包括例如虚拟化技术、归档技术、安全技术、冗余技术等等的使用。一般根据由数据中心操作员定义的数据中心管理指南来执行数据中心自动化。当客户端接触服务供应商以使用云计算系统中的计算资源时,通常定义服务等级协议(SLA),其详述所请求的计算资源以及要由这些计算资源提供的达成协议的服务质量(QoS)。此后,服务供应商按照契约规定被绑定所定义的SLA。通常,云计算服务供应商向多个客户端提供云计算资源,所述多个客户端中的每一个可以具有他们自己的个体SLA,所述个体SLA中的每一个可以定义不同的OoS协议。【专利附图】【附图说明】现在将参考附图仅以非限制性示例的方式来描述本专利技术的示例,其中: 图1是示出根据本文描述的原理的示例的系统的简化框图; 图2是概述根据本文描述的原理的示例方法的简化流程图; 图3是概述根据本文描述的原理的示例方法的简化流程图;以及 图4是根据本文描述的原理的示例的系统的一部分的示例实施方式的简化框图。【具体实施方式】现在参考图1,示出根据本文描述的原理的示例的简化计算系统100 (诸如云计算系统)的框图。计算系统100包括用于同时向一个或多个客户端提供远程计算服务的计算服务供应商系统102。例如可以经由网络114使用计算设备116来提供客户端用户接口。计算设备116可以是客户端网络(未示出)中的许多计算设备中的一个。计算设备116可以是任何适当计算设备,诸如桌上型个人计算机、膝上型计算机、智能电话等等。由计算环境102提供的计算服务可以包括计算机处理资源、软件应用程序、数据存储、联网和电信服务。网络114可以是公共网络(诸如因特网)或者可以是专用网络。由计算资源集合104来提供由计算系统102提供的计算服务。计算资源104可以包括计算硬件和计算机软件二者。计算硬件的示例包括计算设备、计算机服务器、存储设备、存储器、联网设备、和电信设备。计算机软件的示例包括操作系统、数据处理软件、数据库软件、办公生产力软件、图形软件等等。在一个示例中,计算资源104位于数据中心中。在另一示例中,计算资源104位于一个或多个地理位置中的一个或多个数据中心中。根据存储在管理指南数据库108中的一套管理指南,使用计算资源管理系统106来管理计算资源104。管理系统106使用自动化技术来使计算资源104的管理的不同操作自动化。下面描述可以被自动化的操作类型的一些示例。计算机软件的自动化管理例如可以使用所谓的虚拟化技术。使用这样的技术,一个或多个虚拟机器可以在计算机服务器上执行,并且一个或多个软件应用程序可以在每个虚拟机器上执行。当不同软件应用程序或软件应用程序的实例的使用随着时间改变时,管理系统106可以修改计算机资源104中的不同资源的配置。例如,管理系统106可以修改在其上执行特定应用程序的虚拟机器,可以修改在其上执行虚拟机器(以及在其上运行的应用程序)的物理计算机服务器,等等。这可以被执行,例如使得在轻加载(lightly-loaded)的计算机服务器上运行的软件应用程序能够移动以便在不同计算机服务器上运行,由此允许原始计算机服务器被关闭。相反地,管理系统106可以使得在重加载的计算机服务器上运行的虚拟机器以及它们相应的软件应用程序能够移动以便在不同计算机服务器上运行,由此降低原始计算机服务器上的处理载荷。这样的物理自动化和虚拟生命周期自动化技术使得虚拟机器以及它们的软件应用程序能够从一个物理机器和/或虚拟机器移动到当远程客户端使用应用程序时对该应用程序的性能具有少许破坏或没有破坏的另一物理机器和/或虚拟机器。为了高可用性目的还可以为冗余计算资源的自动化规定提供自动化管理,以便例如使得软件应用程序在执行软件应用程序时发生问题的情况下能够具有在不同计算机服务器上运行的复制但备用应用程序,或者例示应用程序的复制实例以及同一或远程数据中心中的其相关资源以便为更多客户端使用需要提供服务。自动化管理还可以提供应用程序数据在数据仓库或数据存储中的自动备份或归档。由服务供应商系统102的操作员来定义管理指南。该指南可以定义例如执行虚拟化的方式、执行数据归档的方式、实现高可用性或冗余度的方式等等。例如,如果计算资源104由位于两个不同国家的两个数据中心来提供,则管理指南可以定义软件应用程序数据要被归档在运行应用程序的不同地理位置中的数据仓库中。类似地,管理指南可以定义软件应用程序被复制为不同地理位置中的数据中心中的备用应用程序以便提供软件应用程序的高可用性。此外,管理指南可以使得虚拟计算资源能够在不同非虚拟计算资源之间移动,例如以便实现非虚拟计算资源的高效功率管理。能够在处于不同位置的不同计算资源之间来回移动软件应用程序和应用程序数据会使得数据中心操作员能够高效操作他们的数据中心,以及在一个或多个计算资源发生故障的情况下提供良好的复原级别。然而,当云计算服务供应商向客户端提供云计算服务时,为每个客户端定义的服务等级协议可以向计算资源104被管理的方式添加附加的约束。在一些情况下,在计算机资源管理系统106根据管理指南108管理计算资源的方式以及客户端SLA中详述的条件之间可能会发生冲突或不相容。例如,客户端SLA可能因为数据隐私法规或其他商业约束而阻止计算资源被移动到不同国家中的数据中心。在另一示例中,客户端SLA可以定义要被分配给特定客户端的最小计算机处理器资源数量,而如果管理系统106确定客户端没有使用那些最小计算机处理器资源则其可以自动缩减要分配给该客户端的资源。因此,这样的操作可能导致客户端SLA的条件被违背。然而,本文描述的原理的示例目标在于提供克服或至少减轻这些问题的系统和方法。现在将附加地参考图2和图3的流程图来描述图1的系统的元件的操作。在框202处(图2),计算资源管理系统106获得存储在管理指南数据库108中的一套管理指南。在框204处,计算资源管理系统106监视计算资源104的特性。可以被监视本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:JD托马斯
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:
国别省市:

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

1