用于管理計(jì)算資源的方法和系統(tǒng)的制作方法
【專利摘要】根據(jù)本發(fā)明的一個(gè)示例,提供一種管理客戶端可經(jīng)由網(wǎng)絡(luò)訪問(wèn)的計(jì)算資源集合的方法。該方法包括監(jiān)視所述計(jì)算資源集合的計(jì)算資源和根據(jù)一套計(jì)算資源指南來(lái)管理計(jì)算資源。該方法還包括基于監(jiān)視和管理的步驟來(lái)生成計(jì)算機(jī)資源配置改變請(qǐng)求,所述請(qǐng)求識(shí)別計(jì)算資源,根據(jù)所識(shí)別的計(jì)算資源來(lái)識(shí)別與資源相關(guān)聯(lián)的客戶端,確定所請(qǐng)求的配置改變請(qǐng)求是否與同所識(shí)別的客戶端相關(guān)聯(lián)的客戶端服務(wù)等級(jí)協(xié)議,SLA兼容;以及在確定兼容的情況下,授權(quán)進(jìn)行所請(qǐng)求的配置改變請(qǐng)求。
【專利說(shuō)明】用于管理計(jì)算資源的方法和系統(tǒng)
【背景技術(shù)】
[0001]越來(lái)越多的信息技術(shù)(IT)服務(wù)供應(yīng)商提供使得他們的IT基礎(chǔ)設(shè)施的計(jì)算資源可用于由遠(yuǎn)程客戶端通過(guò)適當(dāng)網(wǎng)絡(luò)進(jìn)行使用的服務(wù)。這樣的方法常常被稱為云計(jì)算。
[0002]這樣的云計(jì)算系統(tǒng)提供給客戶端的計(jì)算資源可以包括物理和虛擬性二者的計(jì)算硬件和計(jì)算機(jī)軟件資源二者。云計(jì)算系統(tǒng)由此使得客戶端能夠訪問(wèn)計(jì)算資源,但是不會(huì)具有管理、維護(hù)、安置和支付大計(jì)算基礎(chǔ)設(shè)施的負(fù)擔(dān)。此外,云計(jì)算系統(tǒng)通常使得能夠基于客戶端在任何時(shí)候需要的實(shí)際計(jì)算資源來(lái)擴(kuò)縮提供給客戶端的計(jì)算資源量。
[0003]用于提供云計(jì)算系統(tǒng)的計(jì)算資源(其可以包括諸如計(jì)算硬件、軟件應(yīng)用程序、存儲(chǔ)設(shè)備、網(wǎng)絡(luò)設(shè)備等等之類的資源)通常安置在服務(wù)供應(yīng)商數(shù)據(jù)中心。通常使用高水平的自動(dòng)化來(lái)操作數(shù)據(jù)中心。這樣的自動(dòng)化可以包括例如虛擬化技術(shù)、歸檔技術(shù)、安全技術(shù)、冗余技術(shù)等等的使用。一般根據(jù)由數(shù)據(jù)中心操作員定義的數(shù)據(jù)中心管理指南來(lái)執(zhí)行數(shù)據(jù)中心自動(dòng)化。
[0004]當(dāng)客戶端接觸服務(wù)供應(yīng)商以使用云計(jì)算系統(tǒng)中的計(jì)算資源時(shí),通常定義服務(wù)等級(jí)協(xié)議(SLA),其詳述所請(qǐng)求的計(jì)算資源以及要由這些計(jì)算資源提供的達(dá)成協(xié)議的服務(wù)質(zhì)量(QoS)。此后,服務(wù)供應(yīng)商按照契約規(guī)定被綁定所定義的SLA。
[0005]通常,云計(jì)算服務(wù)供應(yīng)商向多個(gè)客戶端提供云計(jì)算資源,所述多個(gè)客戶端中的每一個(gè)可以具有他們自己的個(gè)體SLA,所述個(gè)體SLA中的每一個(gè)可以定義不同的OoS協(xié)議。
【專利附圖】
【附圖說(shuō)明】
[0006]現(xiàn)在將參考附圖僅以非限制性示例的方式來(lái)描述本發(fā)明的示例,其中:
圖1是示出根據(jù)本文描述的原理的示例的系統(tǒng)的簡(jiǎn)化框圖;
圖2是概述根據(jù)本文描述的原理的示例方法的簡(jiǎn)化流程圖;
圖3是概述根據(jù)本文描述的原理的示例方法的簡(jiǎn)化流程圖;以及 圖4是根據(jù)本文描述的原理的示例的系統(tǒng)的一部分的示例實(shí)施方式的簡(jiǎn)化框圖。
【具體實(shí)施方式】
[0007]現(xiàn)在參考圖1,示出根據(jù)本文描述的原理的示例的簡(jiǎn)化計(jì)算系統(tǒng)100 (諸如云計(jì)算系統(tǒng))的框圖。計(jì)算系統(tǒng)100包括用于同時(shí)向一個(gè)或多個(gè)客戶端提供遠(yuǎn)程計(jì)算服務(wù)的計(jì)算服務(wù)供應(yīng)商系統(tǒng)102。例如可以經(jīng)由網(wǎng)絡(luò)114使用計(jì)算設(shè)備116來(lái)提供客戶端用戶接口。計(jì)算設(shè)備116可以是客戶端網(wǎng)絡(luò)(未示出)中的許多計(jì)算設(shè)備中的一個(gè)。計(jì)算設(shè)備116可以是任何適當(dāng)計(jì)算設(shè)備,諸如桌上型個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、智能電話等等。
[0008]由計(jì)算環(huán)境102提供的計(jì)算服務(wù)可以包括計(jì)算機(jī)處理資源、軟件應(yīng)用程序、數(shù)據(jù)存儲(chǔ)、聯(lián)網(wǎng)和電信服務(wù)。網(wǎng)絡(luò)114可以是公共網(wǎng)絡(luò)(諸如因特網(wǎng))或者可以是專用網(wǎng)絡(luò)。
[0009]由計(jì)算資源集合104來(lái)提供由計(jì)算系統(tǒng)102提供的計(jì)算服務(wù)。計(jì)算資源104可以包括計(jì)算硬件和計(jì)算機(jī)軟件二者。計(jì)算硬件的示例包括計(jì)算設(shè)備、計(jì)算機(jī)服務(wù)器、存儲(chǔ)設(shè)備、存儲(chǔ)器、聯(lián)網(wǎng)設(shè)備、和電信設(shè)備。計(jì)算機(jī)軟件的示例包括操作系統(tǒng)、數(shù)據(jù)處理軟件、數(shù)據(jù)庫(kù)軟件、辦公生產(chǎn)力軟件、圖形軟件等等。在一個(gè)示例中,計(jì)算資源104位于數(shù)據(jù)中心中。在另一示例中,計(jì)算資源104位于一個(gè)或多個(gè)地理位置中的一個(gè)或多個(gè)數(shù)據(jù)中心中。
[0010]根據(jù)存儲(chǔ)在管理指南數(shù)據(jù)庫(kù)108中的一套管理指南,使用計(jì)算資源管理系統(tǒng)106來(lái)管理計(jì)算資源104。管理系統(tǒng)106使用自動(dòng)化技術(shù)來(lái)使計(jì)算資源104的管理的不同操作自動(dòng)化。下面描述可以被自動(dòng)化的操作類型的一些示例。
[0011]計(jì)算機(jī)軟件的自動(dòng)化管理例如可以使用所謂的虛擬化技術(shù)。使用這樣的技術(shù),一個(gè)或多個(gè)虛擬機(jī)器可以在計(jì)算機(jī)服務(wù)器上執(zhí)行,并且一個(gè)或多個(gè)軟件應(yīng)用程序可以在每個(gè)虛擬機(jī)器上執(zhí)行。當(dāng)不同軟件應(yīng)用程序或軟件應(yīng)用程序的實(shí)例的使用隨著時(shí)間改變時(shí),管理系統(tǒng)106可以修改計(jì)算機(jī)資源104中的不同資源的配置。例如,管理系統(tǒng)106可以修改在其上執(zhí)行特定應(yīng)用程序的虛擬機(jī)器,可以修改在其上執(zhí)行虛擬機(jī)器(以及在其上運(yùn)行的應(yīng)用程序)的物理計(jì)算機(jī)服務(wù)器,等等。這可以被執(zhí)行,例如使得在輕加載(lightly-loaded)的計(jì)算機(jī)服務(wù)器上運(yùn)行的軟件應(yīng)用程序能夠移動(dòng)以便在不同計(jì)算機(jī)服務(wù)器上運(yùn)行,由此允許原始計(jì)算機(jī)服務(wù)器被關(guān)閉。相反地,管理系統(tǒng)106可以使得在重加載的計(jì)算機(jī)服務(wù)器上運(yùn)行的虛擬機(jī)器以及它們相應(yīng)的軟件應(yīng)用程序能夠移動(dòng)以便在不同計(jì)算機(jī)服務(wù)器上運(yùn)行,由此降低原始計(jì)算機(jī)服務(wù)器上的處理載荷。這樣的物理自動(dòng)化和虛擬生命周期自動(dòng)化技術(shù)使得虛擬機(jī)器以及它們的軟件應(yīng)用程序能夠從一個(gè)物理機(jī)器和/或虛擬機(jī)器移動(dòng)到當(dāng)遠(yuǎn)程客戶端使用應(yīng)用程序時(shí)對(duì)該應(yīng)用程序的性能具有少許破壞或沒(méi)有破壞的另一物理機(jī)器和/或虛擬機(jī)器。
[0012]為了高可用性目的還可以為冗余計(jì)算資源的自動(dòng)化規(guī)定提供自動(dòng)化管理,以便例如使得軟件應(yīng)用程序在執(zhí)行軟件應(yīng)用程序時(shí)發(fā)生問(wèn)題的情況下能夠具有在不同計(jì)算機(jī)服務(wù)器上運(yùn)行的復(fù)制但備用應(yīng)用程序,或者例示應(yīng)用程序的復(fù)制實(shí)例以及同一或遠(yuǎn)程數(shù)據(jù)中心中的其相關(guān)資源以便為更多客戶端使用需要提供服務(wù)。
[0013]自動(dòng)化管理還可以提供應(yīng)用程序數(shù)據(jù)在數(shù)據(jù)倉(cāng)庫(kù)或數(shù)據(jù)存儲(chǔ)中的自動(dòng)備份或歸檔。
[0014]由服務(wù)供應(yīng)商系統(tǒng)102的操作員來(lái)定義管理指南。該指南可以定義例如執(zhí)行虛擬化的方式、執(zhí)行數(shù)據(jù)歸檔的方式、實(shí)現(xiàn)高可用性或冗余度的方式等等。
[0015]例如,如果計(jì)算資源104由位于兩個(gè)不同國(guó)家的兩個(gè)數(shù)據(jù)中心來(lái)提供,則管理指南可以定義軟件應(yīng)用程序數(shù)據(jù)要被歸檔在運(yùn)行應(yīng)用程序的不同地理位置中的數(shù)據(jù)倉(cāng)庫(kù)中。類似地,管理指南可以定義軟件應(yīng)用程序被復(fù)制為不同地理位置中的數(shù)據(jù)中心中的備用應(yīng)用程序以便提供軟件應(yīng)用程序的高可用性。
[0016]此外,管理指南可以使得虛擬計(jì)算資源能夠在不同非虛擬計(jì)算資源之間移動(dòng),例如以便實(shí)現(xiàn)非虛擬計(jì)算資源的高效功率管理。
[0017]能夠在處于不同位置的不同計(jì)算資源之間來(lái)回移動(dòng)軟件應(yīng)用程序和應(yīng)用程序數(shù)據(jù)會(huì)使得數(shù)據(jù)中心操作員能夠高效操作他們的數(shù)據(jù)中心,以及在一個(gè)或多個(gè)計(jì)算資源發(fā)生故障的情況下提供良好的復(fù)原級(jí)別。
[0018]然而,當(dāng)云計(jì)算服務(wù)供應(yīng)商向客戶端提供云計(jì)算服務(wù)時(shí),為每個(gè)客戶端定義的服務(wù)等級(jí)協(xié)議可以向計(jì)算資源104被管理的方式添加附加的約束。在一些情況下,在計(jì)算機(jī)資源管理系統(tǒng)106根據(jù)管理指南108管理計(jì)算資源的方式以及客戶端SLA中詳述的條件之間可能會(huì)發(fā)生沖突或不相容。[0019]例如,客戶端SLA可能因?yàn)閿?shù)據(jù)隱私法規(guī)或其他商業(yè)約束而阻止計(jì)算資源被移動(dòng)到不同國(guó)家中的數(shù)據(jù)中心。在另一示例中,客戶端SLA可以定義要被分配給特定客戶端的最小計(jì)算機(jī)處理器資源數(shù)量,而如果管理系統(tǒng)106確定客戶端沒(méi)有使用那些最小計(jì)算機(jī)處理器資源則其可以自動(dòng)縮減要分配給該客戶端的資源。因此,這樣的操作可能導(dǎo)致客戶端SLA的條件被違背。
[0020]然而,本文描述的原理的示例目標(biāo)在于提供克服或至少減輕這些問(wèn)題的系統(tǒng)和方法。
[0021]現(xiàn)在將附加地參考圖2和圖3的流程圖來(lái)描述圖1的系統(tǒng)的元件的操作。
[0022]在框202處(圖2),計(jì)算資源管理系統(tǒng)106獲得存儲(chǔ)在管理指南數(shù)據(jù)庫(kù)108中的一套管理指南。在框204處,計(jì)算資源管理系統(tǒng)106監(jiān)視計(jì)算資源104的特性??梢员槐O(jiān)視的特性可以包括例如計(jì)算設(shè)備的處理器使用、計(jì)算設(shè)備的存儲(chǔ)器使用、虛擬機(jī)器的虛擬存儲(chǔ)器使用、軟件應(yīng)用程序的存儲(chǔ)器使用、計(jì)算設(shè)備的存儲(chǔ)容量、計(jì)算設(shè)備的溫度、計(jì)算設(shè)備的能量消耗等等。管理系統(tǒng)106可以以任何適當(dāng)?shù)姆绞奖O(jiān)視計(jì)算資源104。例如,管理系統(tǒng)106可以單獨(dú)地輪詢計(jì)算資源的不同資源以獲得所監(jiān)視的特性,可以接收由計(jì)算資源104的不同資源發(fā)送的消息或事件,等等。
[0023]基于所監(jiān)視的特性,管理系統(tǒng)106根據(jù)所獲得的管理指南來(lái)管理(框206)計(jì)算資源。
[0024]在本示例中,如果管理系統(tǒng)106建議(框208)對(duì)各處理資源104中的一個(gè)的特性做出改變,則它向與管理指南108的可自動(dòng)化表示相關(guān)聯(lián)的SLA順應(yīng)性模塊110發(fā)送計(jì)算資源配置改變請(qǐng)求(210)。計(jì)算資源配置改變的示例可以包括實(shí)時(shí)或大體上實(shí)時(shí)地將軟件應(yīng)用程序從一個(gè)虛擬機(jī)器移動(dòng)到另一虛擬機(jī)器、將虛擬機(jī)器從一個(gè)計(jì)算機(jī)服務(wù)器移動(dòng)到另一計(jì)算機(jī)服務(wù)器、關(guān)閉計(jì)算設(shè)備電源等等的提議。
[0025]如果SLA順應(yīng)性模塊110確定所提議的配置改變是可接受的,例如如果它確定存儲(chǔ)在SLA數(shù)據(jù)庫(kù)112中的關(guān)聯(lián)SLA的條件將被違背,則管理系統(tǒng)106接收改變接受消息(212)并且管理系統(tǒng)106實(shí)施該改變(206)。然而,如果SLA順應(yīng)性模塊110確定存儲(chǔ)在SLA數(shù)據(jù)庫(kù)112中的關(guān)聯(lián)SLA的條件將被違背,則管理系統(tǒng)106接收改變拒絕消息(212)并且管理系統(tǒng)106不會(huì)進(jìn)行所提議的配置改變(214)。在一個(gè)示例中,管理系統(tǒng)106根據(jù)管理指南例如通過(guò)發(fā)送適當(dāng)?shù)南⒒蛘咄ㄟ^(guò)生成適當(dāng)?shù)木瘓?bào)來(lái)向客戶端通知管理系統(tǒng)106阻止進(jìn)行所請(qǐng)求的計(jì)算資源配置改變。
[0026]現(xiàn)在將附加地參考圖3上的流程圖來(lái)更詳細(xì)地描述SLA順應(yīng)性模塊110的操作。
[0027]在302處,SLA順應(yīng)性模塊110從管理系統(tǒng)106接收計(jì)算資源配置改變請(qǐng)求以批準(zhǔn)要對(duì)計(jì)算資源104的配置進(jìn)行改變。在304處,SLA順應(yīng)性模塊110確定所請(qǐng)求的配置改變是否與SLA數(shù)據(jù)庫(kù)112中存儲(chǔ)的一個(gè)或多個(gè)關(guān)聯(lián)SLA兼容。所接收的請(qǐng)求可以例如處于描述所提議的改變的性質(zhì)的XML或其他適合格式。SLA順應(yīng)性模塊110可以使用適當(dāng)?shù)臄?shù)據(jù)處理技術(shù)(諸如解析、匹配、搜索等等)來(lái)做出決定。以適合的消息將配置改變請(qǐng)求可接受還是不可接受的狀態(tài)返回給管理系統(tǒng)106 (306)。
[0028]在一個(gè)示例中,SLA順應(yīng)性模塊110可以建議在確定所請(qǐng)求的配置改變不被批準(zhǔn)的情況下,確定將滿足原始請(qǐng)求的目的以及與存儲(chǔ)在SLA數(shù)據(jù)庫(kù)112中的SLA中的一個(gè)或多個(gè)兼容的替換改變。這可以例如通過(guò)與管理系統(tǒng)106進(jìn)行通信并且使管理系統(tǒng)106生成替換改變請(qǐng)求來(lái)實(shí)現(xiàn)。
[0029]現(xiàn)在參考圖4和圖5,現(xiàn)在描述的是根據(jù)本文描述的原理操作SLA順應(yīng)性模塊110的另一示例方法。
[0030]在該示例中,服務(wù)供應(yīng)商102以關(guān)于分配給不同客戶端的計(jì)算資源相隔離的方式來(lái)配置分配給單個(gè)客戶端的計(jì)算資源104。以這種方式,第一客戶端可以確保分配給其的所有計(jì)算資源104都不會(huì)被任何其他客戶端使用或者可由任何其他客戶端訪問(wèn)。出于安全性和商業(yè)信譽(yù)原因,這樣的方法是重要的。
[0031]在一個(gè)示例中,資源管理系統(tǒng)106保持計(jì)算資源分配數(shù)據(jù)庫(kù)(未示出),該計(jì)算資源分配數(shù)據(jù)庫(kù)詳述計(jì)算資源104的集合中的哪些要分配給哪個(gè)客戶端。
[0032]在框402 (圖4)處,SLA順應(yīng)性模塊110獲得存儲(chǔ)在SLA數(shù)據(jù)庫(kù)112中的SLA。在一個(gè)示例中,例如使用適合的標(biāo)記語(yǔ)言(諸如XML)來(lái)以電子可讀格式存儲(chǔ)所獲得的SLA。
[0033]在另一示例中,以自然語(yǔ)言格式將所獲得的SLA存儲(chǔ)在例如文字處理文檔文件中。在這種情況下,SLA順應(yīng)性模塊110執(zhí)行自然語(yǔ)言格式SLA到適合的電子可讀格式的轉(zhuǎn)換。可以使用任何適合的技術(shù)(包括例如解析技術(shù)、詞法分析技術(shù)、人類操作員輔助的轉(zhuǎn)換技術(shù)等等)來(lái)執(zhí)行轉(zhuǎn)換。
[0034]由SLA順應(yīng)性模塊110來(lái)分析所獲得的電子可讀SLA,并且SLA給分成一個(gè)或多個(gè)子策略。每個(gè)子策略的編號(hào)和類型取決于所獲得的SLA的內(nèi)容。例如,SLA可以包括以下各項(xiàng)中的至少一個(gè)的定義或數(shù)據(jù):達(dá)成協(xié)議的可用性策略;達(dá)成協(xié)議的服務(wù)策略;達(dá)成協(xié)議的擴(kuò)縮策略;達(dá)成協(xié)議的安全性策略以及達(dá)成協(xié)議的連續(xù)性策略。其他示例中可能存在其他示例中存在附加的子策略。每個(gè)子策略定義一個(gè)或多個(gè)達(dá)成協(xié)議的條件或特性。例如,擴(kuò)縮策略可以指示可能被分配給給定客戶端的最大和最小達(dá)成協(xié)議的計(jì)算資源量。
[0035]確定的子策略中的每一個(gè)與至少一個(gè)計(jì)算機(jī)資源管理特性相對(duì)應(yīng)。例如,計(jì)算資源管理系統(tǒng)06可以使用可用性特性、服務(wù)特性、擴(kuò)縮特性、安全性特性、連續(xù)性特性等等來(lái)管理計(jì)算資源104。
[0036]當(dāng)資源管理系統(tǒng)106管理計(jì)算資源104時(shí),它基于上面提到的計(jì)算機(jī)資源管理特性來(lái)生成警報(bào)。例如,如果資源管理系統(tǒng)106確定當(dāng)前正在操作的計(jì)算機(jī)服務(wù)器數(shù)目的改變是必須的,則它可以生成適合的擴(kuò)縮警報(bào)。類似地,如果計(jì)算機(jī)資源管理系統(tǒng)106確定安全性配置的改變是必須的,則它生成適合的安全性警報(bào)。在一個(gè)示例中,所生成的警報(bào)包括例如使用適合的標(biāo)記語(yǔ)言的警報(bào)的描述。警報(bào)描述可以包括例如請(qǐng)求的性質(zhì)、請(qǐng)求的原因、請(qǐng)求的請(qǐng)求結(jié)果等等。
[0037]當(dāng)計(jì)算資源管理系統(tǒng)106生成警報(bào)時(shí)(如先前參考圖2所描述的),它從SLA順應(yīng)性模塊110請(qǐng)求(框210)進(jìn)行計(jì)算資源配置改變的批準(zhǔn)。
[0038]在本示例中,SLA順應(yīng)性模塊110接收(圖5,框502)配置改變批準(zhǔn)請(qǐng)求。
[0039]在框504處,SLA順應(yīng)性模塊110確定將哪個(gè)SLA子策略應(yīng)用于批準(zhǔn)的請(qǐng)求。如先前所述的,在針對(duì)不同客戶端的計(jì)算資源被分隔的示例中,SLA順應(yīng)性模塊110從批準(zhǔn)的請(qǐng)求識(shí)別該請(qǐng)求所涉及的計(jì)算資源,并且由此能夠識(shí)別哪個(gè)客戶端被分配給所識(shí)別的計(jì)算資源或者哪個(gè)客戶端與所識(shí)別的計(jì)算資源相關(guān)聯(lián)。
[0040]可以例如通過(guò)使用前面提到的計(jì)算資源分配數(shù)據(jù)庫(kù)中的計(jì)算資源標(biāo)識(shí)符執(zhí)行查找或搜索來(lái)執(zhí)行該確定。[0041]一旦SLA順應(yīng)性模塊已經(jīng)識(shí)別哪個(gè)客戶端,以及由此SLA數(shù)據(jù)庫(kù)112中的哪個(gè)SLA被計(jì)算資源配置改變請(qǐng)求涉及到,SLA順應(yīng)性模塊110就確定所接收到的改變請(qǐng)求是否與所識(shí)別的SLA的適當(dāng)子策略兼容。
[0042]例如,如果SLA順應(yīng)性模塊110接收到批準(zhǔn)關(guān)閉分配給客戶端的特定物理服務(wù)器的電源的計(jì)算資源配置改變的請(qǐng)求,則SLA順應(yīng)性模塊110例如根據(jù)擴(kuò)縮子策略確定(框506)所請(qǐng)求的配置改變是否將導(dǎo)致該擴(kuò)縮子策略的違背。例如,如果擴(kuò)縮子策略定義要分配給客戶端的物理計(jì)算機(jī)服務(wù)器的最小數(shù)目,則SLA順應(yīng)性模塊確定所提議的物理服務(wù)器的電源關(guān)閉是否將促使分配給客戶端的物理服務(wù)器的總數(shù)低于擴(kuò)縮子策略中定義的最小數(shù)目。
[0043]在另一示例中,多個(gè)客戶端可以共享計(jì)算資源104中的一些。在這種情況下,SLA順應(yīng)性模塊Iio可以確定(框504)多個(gè)SLA潛在地受到計(jì)算資源配置改變的影響,并且可能因此確定(框506)配置改變是否與關(guān)聯(lián)的SLA中的任一個(gè)兼容。
[0044]在另一示例中,如圖6中所圖示的那樣,可以使用計(jì)算系統(tǒng)(其包括經(jīng)由通信總線604耦合到存儲(chǔ)器或存儲(chǔ)模塊610以及輸入/輸出模塊606的微處理器602)來(lái)實(shí)施服務(wù)供應(yīng)商系統(tǒng)10的至少一部分(諸如SLA順應(yīng)性模塊110和計(jì)算機(jī)資源管理系統(tǒng)106)。存儲(chǔ)器或存儲(chǔ)模塊610存儲(chǔ)SLA順應(yīng)性模塊指令612和計(jì)算資源管理系統(tǒng)指令614。指令612和614是處理器可理解的指令,當(dāng)被處理器602執(zhí)行時(shí)該指令如本文描述的那樣提供計(jì)算資源管理系統(tǒng)和SLA順應(yīng)性模塊的功能。
[0045]將會(huì)認(rèn)識(shí)到,可以以硬件、軟件或硬件和軟件的組合的形式來(lái)實(shí)現(xiàn)本發(fā)明的實(shí)施例和示例。如上文所述的那樣,可以以易失性或非易失性存儲(chǔ)裝置的形式(諸如例如存儲(chǔ)設(shè)備(可擦除的或可重寫的或不可擦除的或不可重寫的,比如ROM)、或者以存儲(chǔ)器的形式(諸如例如RAM、存儲(chǔ)器芯片、設(shè)備或集成電路來(lái)存儲(chǔ)任何這樣的軟件,或者可以將任何這樣的軟件存儲(chǔ)在光或磁可讀介質(zhì)(諸如例如CD、DVD、磁盤或磁帶)上。將會(huì)認(rèn)識(shí)到,存儲(chǔ)設(shè)備和存儲(chǔ)介質(zhì)是適合于存儲(chǔ)當(dāng)被執(zhí)行時(shí)實(shí)施本發(fā)明的示例的一個(gè)或多個(gè)程序的機(jī)器可讀存儲(chǔ)裝置的示例??梢越?jīng)由任何介質(zhì)(諸如通過(guò)有線或無(wú)線連接載送的通信信號(hào))來(lái)電子地表達(dá)本發(fā)明的示例,并且示例適當(dāng)?shù)匕ㄋ鼈儭?br>
[0046]該說(shuō)明書(包括任何附加的權(quán)利要求、摘要和附圖)中公開的所有特征,和/或這樣公開的任何方法或過(guò)程的所有步驟,可以以除這樣的特征和/或步驟中的至少一些互相排斥的組合之外的任何組合來(lái)組合。
[0047]該說(shuō)明書(包括任何附帶的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以用服務(wù)相同、等同或類似目的的替換特征來(lái)代替,除非以其他方式明確說(shuō)明。因此,除非以其他方式明確說(shuō)明,所公開的每個(gè)特征僅僅是普通系列的等同或類似特征中的一個(gè)示例。
【權(quán)利要求】
1.一種管理客戶端可經(jīng)由網(wǎng)絡(luò)訪問(wèn)的計(jì)算資源集合的方法,該方法包括: 監(jiān)視所述計(jì)算資源集合的計(jì)算資源; 根據(jù)一套管理指南來(lái)管理計(jì)算資源; 基于監(jiān)視和管理的步驟來(lái)生成計(jì)算機(jī)資源配置改變請(qǐng)求,所述請(qǐng)求識(shí)別計(jì)算資源; 根據(jù)所識(shí)別的計(jì)算資源來(lái)識(shí)別與資源相關(guān)聯(lián)的客戶端; 確定所請(qǐng)求的配置改變請(qǐng)求是否與同所識(shí)別的客戶端相關(guān)聯(lián)的客戶端服務(wù)等級(jí)協(xié)議,SLA兼容;以及在確定兼容的情況下, 授權(quán)進(jìn)行所請(qǐng)求的配置改變請(qǐng)求。
2.根據(jù)權(quán)利要求1的方法,還包括:在確定所請(qǐng)求的配置改變與所識(shí)別的客戶端服務(wù)等級(jí)協(xié)議不兼容的情況下,拒絕所請(qǐng)求的配置改變請(qǐng)求。
3.根據(jù)權(quán)利要求1的方法,其中所述計(jì)算資源的集合包括物理和虛擬計(jì)算資源。
4.根據(jù)權(quán)利要求1的方法,其中生成計(jì)算機(jī)資源配置改變請(qǐng)求的步驟生成識(shí)別所請(qǐng)求的改變的性質(zhì)的請(qǐng)求。
5.根據(jù)權(quán)利要求4的方法,還包括: 在相關(guān)聯(lián)的SLA內(nèi),識(shí)別與所請(qǐng)求的改變的性質(zhì)相關(guān)聯(lián)的SLA子策略;以及 確定所請(qǐng)求的配置改變是否與所識(shí)別的SLA子策略兼容; 基于所述確定來(lái)授權(quán)所請(qǐng)求的配置改變。
6.根據(jù)權(quán)利要求5的方 法,其中每個(gè)SLA包括以下各項(xiàng)中的至少一個(gè):達(dá)成協(xié)議的可用性子策略;達(dá)成協(xié)議的服務(wù)子策略;達(dá)成協(xié)議的擴(kuò)縮子策略;達(dá)成協(xié)議的安全性子策略;以及達(dá)成協(xié)議的連續(xù)性子策略。
7.根據(jù)權(quán)利要求1的方法,還包括:保持分配給計(jì)算資源的集合的不同資源的客戶端的數(shù)據(jù)庫(kù),以及通過(guò)使用配置改變請(qǐng)求中的資源標(biāo)識(shí)符在數(shù)據(jù)庫(kù)中執(zhí)行查找來(lái)識(shí)別哪個(gè)客戶端與所述配置改變請(qǐng)求相關(guān)聯(lián)。
8.根據(jù)權(quán)利要求1的方法,還包括:在確定所請(qǐng)求的配置改變與所識(shí)別的客戶端服務(wù)等級(jí)協(xié)議不兼容的情況下,識(shí)別滿足原始請(qǐng)求的目的并且與關(guān)聯(lián)的SLA兼容的替換改變請(qǐng)求。
9.一種有形機(jī)器可讀介質(zhì),其存儲(chǔ)可由處理器執(zhí)行以便提供管理計(jì)算資源的集合的方法的機(jī)器可讀指令,該有形機(jī)器可讀介質(zhì)包括當(dāng)由處理器執(zhí)行時(shí)能夠?qū)嵤┮韵聝?nèi)容的機(jī)器可讀指令: 從計(jì)算機(jī)資源管理系統(tǒng)接收計(jì)算機(jī)資源配置改變請(qǐng)求; 根據(jù)所接收的改變請(qǐng)求來(lái)識(shí)別計(jì)算資源標(biāo)識(shí)符和所請(qǐng)求的改變的性質(zhì); 使用計(jì)算資源標(biāo)識(shí)符來(lái)識(shí)別客戶端和關(guān)聯(lián)的客戶端服務(wù)等級(jí)協(xié)議或SLA ; 確定所接收的改變請(qǐng)求是否與所識(shí)別的客戶端服務(wù)等級(jí)協(xié)議兼容;以及 基于所述確定來(lái)批準(zhǔn)或拒絕所接收的請(qǐng)求。
10.根據(jù)權(quán)利要求9的有形機(jī)器可讀介質(zhì),還包括當(dāng)由處理器執(zhí)行時(shí)能夠?qū)嵤┮韵聝?nèi)容的機(jī)器可讀指令: 基于識(shí)別到的所請(qǐng)求的改變的性質(zhì)來(lái)確定關(guān)聯(lián)的SLA子策略;以及 確定所接收的改變請(qǐng)求是否與所識(shí)別的SLA子策略兼容。
11.根據(jù)權(quán)利要求9的有形機(jī)器可讀介質(zhì),還包括當(dāng)由處理器執(zhí)行時(shí)能夠?qū)嵤┮韵聝?nèi)容的機(jī)器可讀指令: 使用計(jì)算資源標(biāo)識(shí)符來(lái)識(shí)別多個(gè)客戶端和關(guān)聯(lián)的客戶端SLA ;以及 確定所接收的改變請(qǐng)求是否與所識(shí)別的客戶端SLA中的每一個(gè)都兼容。
12.根據(jù)權(quán)利要求9的有形機(jī)器可讀介質(zhì),還包括當(dāng)由處理器執(zhí)行時(shí)能夠?qū)嵤┮韵聝?nèi)容的機(jī)器可讀指令: 在確定所請(qǐng)求的配置改變與關(guān)聯(lián)的SLA不兼容的情況下,識(shí)別滿足原始配置改變請(qǐng)求的目的并且與關(guān)聯(lián)的SLA兼容的替換改變請(qǐng)求。
13.根據(jù)權(quán)利要求9的有形機(jī)器可讀介質(zhì),還包括當(dāng)由處理器執(zhí)行時(shí)能夠?qū)嵤┮韵聝?nèi)容的機(jī)器可讀指令: 獲得服務(wù)等級(jí)協(xié)議;以及 將所述服務(wù)等級(jí)協(xié)議處理成一個(gè)或多個(gè)服務(wù)等級(jí)協(xié)議子策略。
14.根據(jù)權(quán)利要求9的有形機(jī)器可讀介質(zhì),還包括當(dāng)由處理器執(zhí)行時(shí)能夠?qū)嵤┮韵聝?nèi)容的機(jī)器可讀指令: 在確定所請(qǐng)求的配置改變與所識(shí)別的客戶端服務(wù)等級(jí)協(xié)議不兼容的情況下,識(shí)別滿足原始請(qǐng)求的目的并且與所識(shí)別的SLA兼容的替換改變請(qǐng)求。
15.一種用于管理到 遠(yuǎn)程客戶端的物理和虛擬計(jì)算資源的集合的計(jì)算資源的計(jì)算系統(tǒng),該系統(tǒng)包括: 計(jì)算資源管理系統(tǒng),其根據(jù)一套指南來(lái)管理計(jì)算資源; 服務(wù)等級(jí)協(xié)議順應(yīng)性模塊,其用于:
從計(jì)算資源管理系統(tǒng)接收計(jì)算資源配置改變請(qǐng)求;
根據(jù)所接收的請(qǐng)求來(lái)識(shí)別計(jì)算資源和與其關(guān)聯(lián)的客戶端;
識(shí)別與所識(shí)別的客戶端相關(guān)聯(lián)的服務(wù)等級(jí)協(xié)議或SLA ;
確定所接收的計(jì)算資源配置改變請(qǐng)求是否與所識(shí)別的SLA兼容;以及
基于所述確定來(lái)批準(zhǔn)或拒絕所接收的請(qǐng)求。
【文檔編號(hào)】G06F9/46GK103748560SQ201180073208
【公開日】2014年4月23日 申請(qǐng)日期:2011年7月1日 優(yōu)先權(quán)日:2011年7月1日
【發(fā)明者】J.D.托馬斯 申請(qǐng)人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè)