專利名稱:通過經(jīng)紀(jì)進行的云計算結(jié)構(gòu)的制作方法
技術(shù)領(lǐng)域:
此處描述的主題涉及利用云的組的、通過經(jīng)紀(jì)進行的云計算(brokered cloud computing)結(jié)構(gòu)。
背景技術(shù):
用戶驅(qū)動的數(shù)據(jù)中心需要足夠的計算能力以便處理顧客在任何給定時間可能需要的最大處理量(maximum throughput)。在一些情況下,提供“高可用性(high availability)”的數(shù)據(jù)中心包括作為預(yù)防措施的額外資源(例如,用于處理兩倍于預(yù)期能力的硬件)。此外,典型的數(shù)據(jù)中心預(yù)留備用的能力以防存在硬件故障、需要維護、要執(zhí)行測試或?qū)τ谔囟ㄈ蝿?wù)(例如,訂計劃、每季的財政決算、圣誕促銷等等)要求峰值能力的應(yīng)用操作。此外,為了避免災(zāi)難性情形,經(jīng)常在不同位置處的不同的數(shù)據(jù)中心中復(fù)制硬件,以使得如果一個位置遭受災(zāi)難(洪水、地震、斷電等等),則另一個位置可以接替。當(dāng)推廣需要新硬件的新產(chǎn)品或服務(wù)時,最大能力需要會顯著地增加,隨之需要數(shù)據(jù)中心設(shè)施的升級。這樣的升級會很昂貴,導(dǎo)致公司的大筆投資。
發(fā)明內(nèi)容
在一方面,云經(jīng)紀(jì)(cloud broker)從多個云管理設(shè)施(cloud management infrastructure)中的一個(每個相應(yīng)于多個云中的一個)接收對處理資源的請求。該云經(jīng)紀(jì)選擇性地使能對于與每個云管理設(shè)施相關(guān)聯(lián)的云的訪問。所述云各自包括隔離的計算環(huán)境,具有用于運行任務(wù)的至少一個服務(wù)器以及附著于所述至少一個服務(wù)器的用于數(shù)據(jù)持久化的數(shù)據(jù)存儲器。云管理設(shè)施選擇性地開始和停止由相應(yīng)的云運行的服務(wù)。在接收到請求之后,云經(jīng)紀(jì)識別耦接到云經(jīng)紀(jì)的多個云中的哪些具有滿足請求的處理能力。隨后,云經(jīng)紀(jì)使能對于經(jīng)識別的具有滿足請求的能力的云中的至少一個的訪問。每個云管理設(shè)施可以包括存儲在相應(yīng)持久化設(shè)備(例如,數(shù)據(jù)存儲器,等等)內(nèi)的數(shù)據(jù)以使得做出所述請求的云管理設(shè)施在所述至少一個經(jīng)識別的云上執(zhí)行任務(wù)并且將存儲在其持久化設(shè)備中的數(shù)據(jù)復(fù)制到所述至少一個經(jīng)識別的云的相應(yīng)持久化設(shè)備中。所述請求可以由所述云管理設(shè)施中的一個發(fā)啟。例如,當(dāng)由所述云管理設(shè)施中的第一個確定它的關(guān)聯(lián)云不具有足夠的處理能力時可能發(fā)生這種情形。這會導(dǎo)致由該第一云管理設(shè)施向所述云經(jīng)紀(jì)發(fā)送請求。所述請求可以指定關(guān)于處理能力的特定參數(shù)(并且識別哪些云將用于這種請求可以基于這些參數(shù))。例如,其可以指定諸如用以滿足所述請求的、對云可用的中央處理單元(CPU)的數(shù)量之類的硬件要求。所述請求可以指定特定硬件配置(特別是當(dāng)在任一給定時間存在多個硬件配置時)。所述請求可以指定用以滿足所述請求的地理位置和/或自云的地理點的相對距離。所述請求可以指定滿足所述請求的時段(并且該時段可以是立即的或者可以是在將來)。所述請求可以指定用于滿足所述請求的優(yōu)先級以使得在低優(yōu)先級請求之前處理較高優(yōu)先級請求(并且,在一些實施方式中,以較高速率對所述較高優(yōu)先級請求開賬單)。所述識別所述多個云中的哪些具有處理能力可以基于在所述請求指定可用能力之前的所述云管理設(shè)施進行的報告(即,“推送”設(shè)置,等等)。可替換地,所述具有處理能力的多個云的識別可以基于“拉取”設(shè)置。例如,響應(yīng)于所述請求所述云經(jīng)紀(jì)可以輪詢每個云管理設(shè)施以確定處理能力等級。做出所述請求的云管理設(shè)施可以在所述至少一個經(jīng)識別的云上消費處理資源。所述請求的云管理設(shè)施可以稍后在停止對所述至少一個經(jīng)識別的云的處理資源的消費時向所述云經(jīng)紀(jì)發(fā)送通知。此外或者替換的,在所述請求的云管理設(shè)施停止對所述至少一個經(jīng)識別的云的處理資源的消費之后,滿足所述請求的云管理設(shè)施在相應(yīng)的云具有釋放的能力時向所述云經(jīng)紀(jì)發(fā)送報告。使能訪問所述至少一個經(jīng)識別的云可以包括由相應(yīng)于所述至少一個經(jīng)識別的云的云管理設(shè)施向所述請求的云管理設(shè)施對于所述請求指定相應(yīng)的云中的總體處理能力的一部分。所述云經(jīng)紀(jì)可以監(jiān)控由發(fā)出請求的云管理設(shè)施利用的處理能力并且可以開出與發(fā)出請求的云管理設(shè)施相關(guān)的賬單。被利用的處理能力可以基于使得每個云中的相應(yīng)服務(wù)器可用的時間量和/或由所述服務(wù)器消費的電力。所述云經(jīng)紀(jì)還可以監(jiān)控由發(fā)出請求的云管理設(shè)施對所述至少一個經(jīng)識別的云的使用,以確定所需要的處理資源處于大于在請求中指定的所需要的量的等級。在此情況下,所述云經(jīng)紀(jì)可以使能以所述更高等級對于具有滿足所述請求的能力的至少一個經(jīng)識別的云(和/或其他云)的額外訪問。在另一個方面,云經(jīng)紀(jì)從多個云管理設(shè)施中的一個接收對于處理資源的請求。該云經(jīng)紀(jì)選擇性地使能對于與每個云管理設(shè)施有關(guān)的云的訪問。所述云包括隔離的計算環(huán)境,該計算環(huán)境具有用于運行任務(wù)的至少一個服務(wù)器和附著于所述至少一個服務(wù)器的用于數(shù)據(jù)持久化的數(shù)據(jù)存儲器,所述云管理設(shè)施選擇性地開始和停止由相應(yīng)的云運行的服務(wù)。 稍后,所述云經(jīng)紀(jì)識別耦接到所述云經(jīng)紀(jì)的多個云中的哪些具有滿足所述請求的處理能力并且滿足預(yù)定義的標(biāo)準(zhǔn)(例如,通過云的循環(huán)賽循環(huán)(round robin rotation)、SLA、負(fù)載平衡等等)。一旦已經(jīng)做出此識別,所述云經(jīng)紀(jì)就使能對于具有滿足請求的能力并且滿足所述預(yù)定義標(biāo)準(zhǔn)的識別的云中的至少一個的訪問。再另一方面,一個系統(tǒng)包括多個云和主計算系統(tǒng)。所述多個云的每個都包括隔離的計算環(huán)境,該計算環(huán)境具有用于運行任務(wù)的至少一個服務(wù)器以及附著于所述至少一個服務(wù)器的用于數(shù)據(jù)持久化的數(shù)據(jù)存儲器。每個云包括(即,運行,等等)可以選擇性地開始和停止由該云運行的服務(wù)的云管理設(shè)施。所述主計算系統(tǒng)包括(即,運行,等等)云經(jīng)紀(jì),以對于每個云監(jiān)控用于處理資源的能力并且選擇性地使能經(jīng)由相應(yīng)的云管理設(shè)施對于云的訪問。所述云經(jīng)紀(jì)可以在所述主計算系統(tǒng)中存儲每個云管理設(shè)施的總體能力并且可以存儲哪個處理能力將在特定時段由每個云使用。還描述了包括永久地存儲(例如,非暫時性的存儲,等等)在計算機可讀介質(zhì)上的計算機可執(zhí)行指令的制造產(chǎn)品,當(dāng)由計算機運行所述計算機可執(zhí)行指令時導(dǎo)致計算機執(zhí)行此處的操作。相似地,還描述了可以包括處理器和耦接到該處理器的存儲器的計算機系統(tǒng)。 所述存儲器可以臨時或者永久地存儲導(dǎo)致處理器執(zhí)行此處描述的一個或多個操作的一個或多個程序。
此處描述的主題提供很多優(yōu)點。第一,本主題平衡構(gòu)造并且安裝在分布的地點 (例如,用戶地點,等等)的經(jīng)常未充分利用或空閑的硬件。第二,本主題通過避免對專用數(shù)據(jù)中心(或多個專用數(shù)據(jù)中心)的需要來允許用戶縮減他們的IT能力。第三,對一個或多個地理上遠(yuǎn)距離的云的處理能力的平衡的能力有助于最小化關(guān)于特定于特定地點的災(zāi)難的危險。此外,私有云的每個運營商可以成為對其他公司的云提供商。因為過多的能力 (over-capacity)可以〃出租(rented)"給其他公司,所以這樣的設(shè)置可以降低成本。對于公司來說使用聯(lián)盟中的另一個公司的云經(jīng)??梢员仁褂脤I(yè)的云提供商的價格要低廉, 因為提供能力的公司期望降低他們的成本并且未必需要通過提供云和銷售處理能力來獲取較大利潤。在附圖和下面的描述中闡明此處描述的主題的一個或多個變化的細(xì)節(jié)。此處描述的主題的其他特征和優(yōu)點從該描述和附圖以及從權(quán)利要求中將變得清楚。
圖1是示出由云經(jīng)紀(jì)選擇性地使能訪問云的處理資源的處理流程圖;以及圖2是示出具有耦接到云設(shè)施聯(lián)合經(jīng)紀(jì)(cloud infrastructure federation broker)的相應(yīng)的云管理設(shè)施的多個云的系統(tǒng)圖。
具體實施例方式圖1是示出方法100的處理流程圖,其中,在110,由云經(jīng)紀(jì)從多個云管理設(shè)施中的一個接收到對于處理資源的請求。多個云管理設(shè)施中的每個相應(yīng)于多個云中的一個。云經(jīng)紀(jì)選擇性地使能經(jīng)由相應(yīng)的云管理設(shè)施訪問云。所述云各自包括隔離的計算環(huán)境,所述計算環(huán)境具有用于運行任務(wù)的至少一個服務(wù)器以及附著于所述至少一個服務(wù)器的用于數(shù)據(jù)持久化的數(shù)據(jù)存儲器。此外,云管理設(shè)施選擇性地開始和停止由相應(yīng)的云運行的服務(wù)。此后,在120,云經(jīng)紀(jì)識別耦接到云經(jīng)紀(jì)的多個云中的哪些具有滿足請求的處理能力。一旦已經(jīng)做出該識別,在130,云經(jīng)紀(jì)就使能對于經(jīng)識別具有滿足請求的能力的云中的至少一個的訪問ο圖 2 是示出多個用戶云(customer cloud) 210、220、230 和中心云(central cloud) 240的功能方塊圖200。云是這樣一個計算環(huán)境具有標(biāo)準(zhǔn)化服務(wù)器和可以附著于每個服務(wù)器的用于數(shù)據(jù)持久化的至少一個數(shù)據(jù)存儲器。每個用戶云210、220、230可以包括可以開始和停止服務(wù)的云管理設(shè)施212、222、232,所述服務(wù)的程序和數(shù)據(jù)存儲在相應(yīng)的服務(wù)器中的一個的共享持久化設(shè)備上,并且云管理設(shè)施212、222、232能夠?qū)τ趯⒊志没O(shè)備附著到這種服務(wù)器上進行管理。如將要在下面描述的,云管理設(shè)施212、222、232可以向特定顧客用戶(例如,計算系統(tǒng)等等)分配能力并且記錄所述能力以用于財務(wù)開票(financial invoicing)。如將要在下面描述的,每個用戶云可以具有預(yù)留能力(即,可用的處理資源)214、224、234,共享的(或可共享的)能力216、226、236以及縮減的能力218、228、238。中心云240包括云設(shè)施聯(lián)合經(jīng)紀(jì)250 (此處也簡單地被稱作云經(jīng)紀(jì))以管理在云 210、220、230、240之中經(jīng)由各自的云管理設(shè)施212、222、232、242的通信。將中心云240示出為還提供云服務(wù),并且還包括云管理設(shè)施242和共享能力M4。將理解地是,在特定實施方式中云設(shè)施聯(lián)合經(jīng)紀(jì)250不必組成云的一部分,并且可以邏輯上和/或物理上與中心云 240分離??梢栽谟脩粼?10、220、230之中共享資源,特別是在每個用戶云使用相同的或相似的物理設(shè)施(例如Linux硬件等等)的情況中。利用這種設(shè)置,用戶云210、220、230的運營商(即,用戶)較少關(guān)心資源集中時段,因為最大能力分布在所有的云210、220、230、 240之中。每個參與的云管理設(shè)施212、222、232、242可以連接到云設(shè)施聯(lián)合經(jīng)紀(jì)250并且提出對處理資源(此處也稱為能力)的請求。例如,第一用戶云管理設(shè)施212向云設(shè)施聯(lián)合經(jīng)紀(jì)250請求能力。云設(shè)施聯(lián)合經(jīng)紀(jì)250答復(fù)第二用戶云220和第三用戶云230兩者都具有能力(因為云設(shè)施聯(lián)合經(jīng)紀(jì)250知道云220、230中的每個中的釋放的能力)。云設(shè)施聯(lián)合經(jīng)紀(jì)250可以向第二用戶云220和第三用戶云230發(fā)送對于使用共享的能力2沈、236 的請求。云設(shè)施聯(lián)合經(jīng)紀(jì)250向發(fā)出請求的云管理設(shè)施212傳遞第二用戶云220和第三用戶云230的地址和連接信息。一旦遠(yuǎn)程能力可用,云管理設(shè)施212就向經(jīng)識別的云管理設(shè)施222、232發(fā)送請求而不是在本地云210上運行它們。對于能力的請求可以包括優(yōu)先級指示。例如,可以以較高速率對高優(yōu)先級請求開賬單,作為結(jié)果,可以以最高優(yōu)先級對這種請求進行服務(wù)。該設(shè)置可以支持和/或使能用戶特定服務(wù)級別協(xié)議(SLA)。可以通過“地理距離(geo distance)”來充實對于能力的請求。這種請求可以定義能以低延遲使用的能力(通常是在較接近發(fā)出請求的云管理設(shè)施的物理位置的云)或?qū)τ跒?zāi)難安全所需的能力(通常在物理上遠(yuǎn)離發(fā)出請求的云管理設(shè)施的位置)。這種設(shè)置使得能夠?qū)τ凇盀?zāi)難救助(disaster save) ”能力的請求的分布,所述能力確保在另一位置上 (以防兩個公司參與該聯(lián)合的云但是共享數(shù)據(jù)中心和/或針對它們各自的云使用相同的服務(wù)供應(yīng)商)。舉例來說兩個用戶在洛杉磯而另一個在圣地亞哥。都在洛杉磯的兩個用戶在相同的IT中心擁有它們的硬件。對于“災(zāi)難安全”云的請求將對在洛杉磯的用戶給與在圣地亞哥的用戶的能力,而不是在洛杉磯的另一個用戶的能力??梢砸詫嶋H或相對情況為基礎(chǔ)來識別地理距離限制。例如,絕對位置的地理坐標(biāo)49. 03E, 8. 03N或者用于相對基礎(chǔ)的差值x°或χ公里。使用遠(yuǎn)程能力的云管理設(shè)施212、222、232可以識別何時對遠(yuǎn)程能力的需要結(jié)束。 在這點上,相應(yīng)的云管理設(shè)施212、222、232停止在其共享能力216、2沈、236上的服務(wù),在此之后,該能力可以被歸還給云管理設(shè)施(即,分配為預(yù)留能力214、224、234)。從正在消費 (consuming)的云管理設(shè)施212、222、232收回能力的云管理設(shè)施212、222、232向云聯(lián)合經(jīng)紀(jì)250報告釋放的能力。云設(shè)施聯(lián)合經(jīng)紀(jì)250可以經(jīng)由推送(push)關(guān)系或拉取(pull)關(guān)系來監(jiān)控在每個云210、220、230上的能力,所述推送關(guān)系中每個相應(yīng)的云管理設(shè)施212、222、232識別何時能力可用和/或可用能力的數(shù)量,所述拉取關(guān)系中云設(shè)施管理經(jīng)紀(jì)250輪詢云210、220、230 以確定可用能力。在后一設(shè)置中,云設(shè)施聯(lián)合經(jīng)紀(jì)250可以連接到每個參與的云管理設(shè)施 212、222、232并且提交請求。該請求可以請求當(dāng)前釋放的能力。這使得云設(shè)施聯(lián)合經(jīng)紀(jì)250 能夠監(jiān)控能力,以及當(dāng)請求能力時可以識別云210、220、230中的哪些具有所需的能力并且對其進行分配以處理相應(yīng)的任務(wù)。在這點上,參照第一用戶云210,至少將縮減的能力218的一部分可以被消費/被表征為共享能力216。云管理設(shè)施212、222、232可以報告總能力和當(dāng)前釋放的能力。舉例來說,在云中存在10個L和90個S服務(wù)器,6個L和50個S服務(wù)器被使用。云管理設(shè)施212、222、232 還可以報告能力使用的歷史、使用模式和將來某一特定時段的使用預(yù)測,等等。對于能力的請求可以包括諸如需要多少能力、何時第一次需要能力以及在多少時間段期間需要能力(即,時間中貞(time frame)信息)的信息。例如,對于典型地需要能力的諸如季度末或計劃期的事件可以預(yù)先請求時間段。如果比最初計劃(可能是在請求中定義的)需要更大量的能力或者更長時間需要能力,則可以終止服務(wù)和/或可以申請增加的費用。對于能力的樣本請求可以根據(jù)服務(wù)器種類(#CPU,#GB RAM,磁盤存儲)和存儲器來指定能力。舉例來說,云 210、220、230 以種類 SQCPU,4GB RAM,100GB 盤)、]\U4CPU,16GB RAM, 500GB盤)和L(16CPU,128GB RAM,5TB盤)提供硬件,當(dāng)請求時,該設(shè)施請求1個L和10個 S。除能力分配之外,此設(shè)置還使能跟蹤能力使用以使得這種使用被包括在成本模型中??梢灾粚ο鄳?yīng)的云管理設(shè)施212、222、232來預(yù)留預(yù)留能力214、224、234,或者可以由云設(shè)施聯(lián)合經(jīng)紀(jì)250或其它云管理設(shè)施212、222、232、242中的一個進行預(yù)留。例如, 預(yù)留能力214、2M、234花費χ歐元/天,此外,能力的使用花費y歐元/小時。此設(shè)置還使能對預(yù)留能力和能力的使用兩者開賬單。云設(shè)施聯(lián)合經(jīng)紀(jì)250可以存儲諸如每個云管理設(shè)施212、222、232可用的總體能力這樣的信息,并且存儲在特定時段計劃使用哪個能力。這使得能夠定義模型以請求一時間段的能力并且監(jiān)控“及時歸還能力(give back capacity in time) ”??梢远x和跟蹤SLA。 可以對早歸還能力進行獎勵,而晚歸還能力會被額外收費。這使得能夠計算用戶共享/提供給其它用戶的能力以及從其他用戶使用的能力。這可以是財務(wù)平衡(即,基于內(nèi)部能力的共享對外部能力的使用的信貸/借記,等等)的基礎(chǔ)。設(shè)立云管理設(shè)施212、222、232、M2以使能另一個云管理設(shè)施遠(yuǎn)程地調(diào)用以便執(zhí)行特定任務(wù),以及將存儲在一個云的持久化設(shè)備內(nèi)的數(shù)據(jù)復(fù)制給另一個云。典型地,WAN流量比LAN要慢。可以通過將所需的存儲數(shù)據(jù)復(fù)制到另一個云中的磁盤存儲器繞開WAN。替換地,可以使用廣域網(wǎng)加速器。使用度量可以基于若干因素。例如,其可以基于服務(wù)器是否是開著(up)或激活的,或者可以基于測量到的處理資源消費。舉例來說,服務(wù)器L已經(jīng)分配給另一個用戶8星期,但是僅運行7星期6小時,其余的時間已經(jīng)關(guān)機(down)(因此收費將基于實際使用的時間段)??梢栽跀?shù)字電子線路、集成電路、專門設(shè)計的ASIC(專用集成電路)、計算機硬件、 固件、軟件和/或其組合中實現(xiàn)此處描述的本主題的各個實施方式。這些各個實施方式可以包括以一個或多個計算機程序的實施方式,所述一個或多個計算機程序是可執(zhí)行的和/ 或在包括至少一個可編程處理機的可編程系統(tǒng)上可解釋的,所述可編程處理機可以是專門的或通用的,耦接到至少一個輸入設(shè)備和至少一個輸出設(shè)備以從存儲系統(tǒng)接收數(shù)據(jù)和指令并向存儲系統(tǒng)發(fā)送數(shù)據(jù)和指令。這些計算機程序(亦稱程序、軟件、軟件應(yīng)用或代碼)包括用于可編程處理機的機器指令,并且可以以高級程序的和/或面向?qū)ο蟮某绦蛟O(shè)計語言和/或以匯編/機器語言來實現(xiàn)。如在此使用的,術(shù)語“機器可讀介質(zhì)”指的是用于向可編程處理機提供機器指令和/或數(shù)據(jù)的任何計算機程序產(chǎn)品、裝置和/或設(shè)備(例如,磁性磁盤、光盤、存儲器、可編程邏輯器件(PLD)),包括接收機器指令作為機器可讀信號的機器可讀介質(zhì)。術(shù)語“機器可讀信號”指的是用于向可編程處理機提供機器指令和/或數(shù)據(jù)的任何信號。為了提供與用戶的交互,可以在具有用于向用戶顯示信息的顯示設(shè)備(例如, CRT(陰極射線管)或LCD(液晶顯示器)監(jiān)視器))和用戶可以通過其向計算機提供輸入的指示設(shè)備(例如,鼠標(biāo)或軌跡球)的計算機上實現(xiàn)此處描述的本主題。也可以使用其他類型設(shè)備提供與用戶的交互;例如,提供給用戶的反饋可以是傳感反饋的任何形式(例如,視覺反饋、聽覺反饋或觸覺反饋);并且可以以任何形式接收來自用戶的輸入,包括聲音、語言或觸覺輸入??梢栽谟嬎阆到y(tǒng)中實現(xiàn)此處描述的主題,所述計算系統(tǒng)包括后端組件(例如,數(shù)據(jù)服務(wù)器),或包括中間件組件(例如,應(yīng)用服務(wù)器),或包括前端組件(例如,具有通過其用戶可以與此處描述的主題的實現(xiàn)交互的圖形用戶界面或瀏覽器的客戶端計算機),或這種后端、中間件或前端組件的任何綜合。可以通過任何形式或數(shù)字?jǐn)?shù)據(jù)通信的介質(zhì)(例如, 通信網(wǎng)絡(luò))來互聯(lián)系統(tǒng)的組件。通信網(wǎng)絡(luò)的示例包括“局域網(wǎng)(LAN)”、“廣域網(wǎng)(WAN)”和因特網(wǎng)。計算系統(tǒng)可以包括客戶端和服務(wù)器??蛻舳撕头?wù)器一般彼此遠(yuǎn)離并且典型地通過通信網(wǎng)絡(luò)交互??蛻舳撕头?wù)器的關(guān)聯(lián)由在各自的計算機上運行的計算機程序引起并且彼此具有客戶端-服務(wù)器關(guān)系。雖然已經(jīng)在上面詳細(xì)描述了一些變化,但是其他修改也是可能的。例如,附圖中描繪的和此處描述的邏輯流程不要求示出的特定次序,或連續(xù)次序來實現(xiàn)期望的結(jié)果。其他實施例可以在下面的權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種方法,包括由云經(jīng)紀(jì)從多個云管理設(shè)施中的一個接收對處理資源的請求,多個云管理設(shè)施中的每個相應(yīng)于多個云中的一個,所述云經(jīng)紀(jì)選擇性地使能對所述多個云的訪問,所述多個云各自包括隔離的計算環(huán)境,該計算環(huán)境具有用于運行任務(wù)的至少一個服務(wù)器和附著于所述至少一個服務(wù)器的用于數(shù)據(jù)持久化的數(shù)據(jù)存儲器,所述云管理設(shè)施選擇性地開始和停止由相應(yīng)的云運行的服務(wù);由云經(jīng)紀(jì)識別耦接到該云經(jīng)紀(jì)的多個云中的哪些具有滿足所述請求的處理能力;以及由云經(jīng)紀(jì)使能對于經(jīng)識別具有滿足所述請求的能力的云中的至少一個的訪問。
2.如權(quán)利要求1所述的方法,其中,由所述云經(jīng)紀(jì)進行的識別還基于耦接到所述云經(jīng)紀(jì)的多個云中的哪些滿足預(yù)定義的合格標(biāo)準(zhǔn)。
3.如權(quán)利要求1所述的方法,還包括由所述云管理設(shè)施中的第一個確定它的關(guān)聯(lián)云不具有足夠的處理能力;以及由該第一云管理設(shè)施發(fā)送所述請求到所述云經(jīng)紀(jì)。
4.如權(quán)利要求1所述的方法,其中,所述請求指定用以滿足所述請求的、對于云可用的中央處理單元的數(shù)量和/或所述請求指定用以滿足所述請求的、多個可用的云硬件配置中的一個。
5.如權(quán)利要求1所述的方法,其中,所述請求指定用以滿足所述請求的地理位置和/或自云的地理點的相對距離。
6.如權(quán)利要求1所述的方法,其中,所述請求指定用以滿足所述請求的時間段。
7.如權(quán)利要求1所述的方法,其中,所述請求指定用以滿足所述請求的優(yōu)先級。
8.如權(quán)利要求1所述的方法,其中,所述識別所述多個云中的哪些具有處理能力是基于在所述請求指定可用能力之前的所述云管理設(shè)施的報告的。
9.如權(quán)利要求1所述的方法,還包括響應(yīng)于所述請求由所述云經(jīng)紀(jì)輪詢每個云管理設(shè)施以確定處理能力等級;以及其中所述識別所述多個云中的哪些具有處理能力是基于該輪詢的。
10.如權(quán)利要求1所述的方法,還包括由做出所述請求的云管理設(shè)施在所述至少一個經(jīng)識別的云上消費處理資源;以及當(dāng)做出所述請求的云管理設(shè)施停止消費所述至少一個經(jīng)識別的云的處理資源時,該做出所述請求的云管理設(shè)施向所述云經(jīng)紀(jì)發(fā)送通知。
11.如權(quán)利要求1所述的方法,還包括在做出所述請求的云管理設(shè)施停止對所述至少一個經(jīng)識別的云的處理資源的消費之后,當(dāng)相應(yīng)的云具有釋放的能力時,由滿足所述請求的云管理設(shè)施向所述云經(jīng)紀(jì)發(fā)送報告。
12.如權(quán)利要求1所述的方法,其中,使能對所述至少一個經(jīng)識別的云的訪問包括由相應(yīng)于所述至少一個經(jīng)識別的云的云管理設(shè)施向做出所述請求的云管理設(shè)施對于所述請求指定相應(yīng)的云中的總體處理能力的一部分。
13.如權(quán)利要求1所述的方法,其中,所述云經(jīng)紀(jì)監(jiān)控由做出所述請求的云管理設(shè)施利用的處理能力并且開出與做出所述請求的云管理設(shè)施相關(guān)聯(lián)的賬單。
14.如權(quán)利要求1所述的方法,其中,每個云管理設(shè)施包括存儲在相應(yīng)持久化設(shè)備內(nèi)的數(shù)據(jù),并且其中做出所述請求的云管理設(shè)施在所述至少一個經(jīng)識別的云上執(zhí)行任務(wù)并且將存儲在其持久化設(shè)備中的數(shù)據(jù)復(fù)制到所述至少一個經(jīng)識別的云的相應(yīng)持久化設(shè)備中。
15.如權(quán)利要求1所述的方法,其中,所述請求用于預(yù)留處理能力達(dá)特定時間段。
16.一種產(chǎn)品,包括非暫時性存儲在計算機可讀介質(zhì)上的計算機可執(zhí)行指令,當(dāng)由計算機運行所述指令時導(dǎo)致計算機執(zhí)行包括下述的操作由云經(jīng)紀(jì)接收對處理資源的請求,所述云經(jīng)紀(jì)選擇性地使能對所述云的訪問,所述云各自具有相關(guān)聯(lián)的云管理設(shè)施并且包括隔離的計算環(huán)境,該計算環(huán)境具有用于運行任務(wù)的至少一個服務(wù)器和附著于所述至少一個服務(wù)器的用于數(shù)據(jù)持久化的數(shù)據(jù)存儲器,所述云管理設(shè)施選擇性地開始和停止由相應(yīng)的云運行的服務(wù);由所述云經(jīng)紀(jì)識別耦接到該云經(jīng)紀(jì)的多個云中的哪些具有滿足所述請求的處理能力并且滿足預(yù)定義標(biāo)準(zhǔn);以及由云經(jīng)紀(jì)使能對于經(jīng)識別的具有滿足請求的能力并且滿足所述預(yù)定義標(biāo)準(zhǔn)的云中的至少一個的訪問。
17.一種系統(tǒng),包括多個云,每個包括隔離的計算環(huán)境,該計算環(huán)境具有用于運行任務(wù)的至少一個服務(wù)器和附著于所述至少一個服務(wù)器的用于數(shù)據(jù)持久化的數(shù)據(jù)存儲器,每個云包括選擇性地開始和停止由所述云運行的服務(wù)的相應(yīng)的云管理設(shè)施;以及主計算系統(tǒng),包括云經(jīng)紀(jì),用于監(jiān)控每個云的處理資源的能力并且選擇性地使能經(jīng)由相應(yīng)的云管理設(shè)施對于所述云的訪問。
18.如權(quán)利要求17所述的系統(tǒng),其中,所述云經(jīng)紀(jì)在所述主計算系統(tǒng)中存儲每個云管理設(shè)施的總體能力并且存儲哪個處理能力將由各個云在特定時段使用。
全文摘要
本申請涉及通過云經(jīng)紀(jì)進行的云計算方法和系統(tǒng)。云經(jīng)紀(jì)從多個云管理設(shè)施(每個相應(yīng)于多個云中的一個)中的一個接收對處理資源的請求。該云經(jīng)紀(jì)選擇性地使能對于與每個云管理設(shè)施有關(guān)的云的訪問。所述云的每個都包括隔離的計算環(huán)境,具有用于運行任務(wù)的至少一個服務(wù)器的以及附著于所述至少一個服務(wù)器的用于數(shù)據(jù)持久化的數(shù)據(jù)存儲器。云管理設(shè)施選擇性地開始和停止由相應(yīng)的云運行的服務(wù)。在接收到請求之后,云經(jīng)紀(jì)識別耦接到云經(jīng)紀(jì)的多個云中的哪些具有滿足請求的處理能力。隨后,云經(jīng)紀(jì)使能對于經(jīng)識別具有滿足請求的能力的云中的至少一個的訪問。還描述了相關(guān)的裝置、系統(tǒng)、技術(shù)和產(chǎn)品。
文檔編號H04L29/08GK102316157SQ20111019064
公開日2012年1月11日 申請日期2011年7月8日 優(yōu)先權(quán)日2010年7月9日
發(fā)明者P.埃伯萊因, V.德里森 申請人:Sap股份公司