的容量,例如被部署的服務(wù)部件。任何抽象服務(wù)一旦其被注冊且準(zhǔn)備好被消費(fèi)時(shí),即可“使用”新產(chǎn)生的提供者。實(shí)例化計(jì)算資源427,例如服務(wù)部件,能夠用作構(gòu)件塊來為抽象服務(wù)計(jì)算資源提供者425。也就是說,實(shí)例化計(jì)算資源427是能夠?yàn)槎嘧鈶舡h(huán)境下的每個(gè)租戶提供的計(jì)算資源碎片。
[0038]如參照圖3所討論的那樣,多租戶計(jì)算系統(tǒng)能夠通過應(yīng)用(圖4中未示出)的共享使用和其他計(jì)算資源(例如數(shù)據(jù)庫422)的共享使用而服務(wù)多個(gè)租戶。多個(gè)租戶中的每一個(gè)能夠使用相同的數(shù)據(jù)庫422用于在其中存儲(chǔ)各自的租戶信息,每個(gè)對應(yīng)的租戶被提供了數(shù)據(jù)庫422的實(shí)例,例如424A、424B、424C和424D用于他們自己的使用,如之前參照圖3描述的那樣。例如,(多個(gè)租戶中的)第一租戶可使用數(shù)據(jù)庫422的“A”實(shí)例424A,第二租戶可使用數(shù)據(jù)庫422的“B”實(shí)例424B,第三租戶可使用數(shù)據(jù)庫422的“C”實(shí)例424C,第四租戶可使用數(shù)據(jù)庫422的“C”實(shí)例424C,等等。同一個(gè)計(jì)算資源的多個(gè)實(shí)例能夠經(jīng)由遞歸式產(chǎn)生而被提供,用于在多租戶環(huán)境下使用。
[0039]使用者可通過應(yīng)用請求第一數(shù)量的計(jì)算資源。計(jì)算資源提供者能夠?qū)⒂?jì)算資源實(shí)例化。使用者可隨后請求第二數(shù)量的計(jì)算資源。第二數(shù)量的計(jì)算資源可被用作不同的計(jì)算資源提供者的實(shí)例化計(jì)算資源實(shí)例化,從而保留計(jì)算資源。第一數(shù)量的計(jì)算資源能夠被劃分,例如分割以保留計(jì)算資源,而不是分配不同數(shù)量的計(jì)算資源。這樣,第一數(shù)量的計(jì)算資源和第二數(shù)量的計(jì)算資源能夠共享計(jì)算資源并且能夠被隔離。
[0040]如這里所使用的那樣,使用者可以是客戶和/或客戶使用其來制作若干請求的應(yīng)用。應(yīng)用指的是能夠在硬件處理器、存儲(chǔ)器等上運(yùn)行從而處理若干請求和通過網(wǎng)絡(luò)將請求轉(zhuǎn)發(fā)給計(jì)算資源提供者的機(jī)器可讀指令,例如軟件、固件等。計(jì)算資源可為物理計(jì)算資源和/或邏輯計(jì)算資源。例如,計(jì)算資源可包括軟件即服務(wù)(SaaS)、基礎(chǔ)設(shè)施即服務(wù)(IaaS)和/或平臺(tái)即服務(wù)(PaaS)。計(jì)算資源的其他示例將結(jié)合附圖進(jìn)行描述。
[0041]實(shí)例化計(jì)算資源427可向請求實(shí)例化計(jì)算資源427的應(yīng)用提供若干功能。在若干示例中,實(shí)例化計(jì)算資源427可被分割為產(chǎn)生被提供給使用者和作為新的計(jì)算資源提供者425的實(shí)例化計(jì)算資源。例如,實(shí)例化計(jì)算資源427可為數(shù)據(jù)庫。該數(shù)據(jù)庫可被分割為使得實(shí)例化計(jì)算資源427可為被數(shù)據(jù)庫支持的子集。這樣,數(shù)據(jù)庫422使用的計(jì)算資源能夠在多個(gè)實(shí)例化計(jì)算資源427之間劃分和分割,從而向隔離的使用者提供接入數(shù)據(jù)庫和/或與數(shù)據(jù)庫有關(guān)的子集。也就是說,實(shí)例化計(jì)算資源427可為數(shù)據(jù)庫的一部分,而不需要分配新的計(jì)算資源來支持不同的數(shù)據(jù)庫。通過使用單個(gè)數(shù)據(jù)庫來提供實(shí)例化計(jì)算資源427,能夠保留計(jì)算資源,這優(yōu)于分別產(chǎn)生兩個(gè)不同的數(shù)據(jù)庫而這兩個(gè)不同的數(shù)據(jù)庫未被充分利用。
[0042]實(shí)例化計(jì)算資源427可由計(jì)算資源提供者425分割。一個(gè)實(shí)例化計(jì)算資源427可為/或作為新的計(jì)算資源提供者425,如前述那樣。在若干示例中,第一實(shí)例化計(jì)算資源提供者425可獨(dú)立于計(jì)算資源提供者425,和/或第二實(shí)例化計(jì)算資源427可包括在計(jì)算資源提供者425 中。
[0043]注冊實(shí)例化計(jì)算資源427和/或計(jì)算資源提供者425可包括注冊與一個(gè)或多個(gè)實(shí)例化計(jì)算資源427相關(guān)的容量和/或功能。注冊計(jì)算資源提供者425可包括注冊計(jì)算資源提供者425的類型或?qū)嵗?jì)算資源427的類型。例如,類型可為數(shù)據(jù)庫、服務(wù)器、網(wǎng)絡(luò)連接和/或?qū)嵗?jì)算資源427的其他描述。注冊可進(jìn)一步包括注冊進(jìn)一步描述實(shí)例化計(jì)算資源427的若干參數(shù)。例如,除了描述能夠?qū)?shí)例化計(jì)算資源427實(shí)例化的計(jì)算資源提供者425的其他參數(shù)之外,參數(shù)可為結(jié)構(gòu)化查詢語言(SQL),例如數(shù)據(jù)庫。
[0044]注冊計(jì)算資源提供者425和/或計(jì)算資源427還可包括注冊與實(shí)例化計(jì)算資源427相關(guān)的若干命令。與實(shí)例化計(jì)算資源427相關(guān)的命令可為被應(yīng)用使用來與實(shí)例化計(jì)算資源427通信的命令。
[0045]圖5為根據(jù)本公開為云服務(wù)提供系統(tǒng)選擇計(jì)算資源的示例環(huán)境580的框圖。在若干示例中,基于針對云服務(wù)的計(jì)算資源的選擇的策略可在云服務(wù)管理系統(tǒng)(例如HP云服務(wù)自動(dòng)化(CSA3.2))中實(shí)施。云服務(wù)管理系統(tǒng)能夠統(tǒng)籌計(jì)算和基礎(chǔ)計(jì)算資源和復(fù)雜的多層應(yīng)用構(gòu)架或由藍(lán)圖和/或服務(wù)設(shè)計(jì)描述的其他云服務(wù)的部署。在若干示例中,云服務(wù)管理系統(tǒng)可包括基于模擬的簽約過程。例如,簽約者能夠請求在云服務(wù)中實(shí)施特定的云服務(wù)產(chǎn)品。在一些示例中,簽約者能夠修改預(yù)定的云服務(wù)產(chǎn)品,其中預(yù)定的云服務(wù)產(chǎn)品包括定價(jià)和其他客戶指定特征。
[0046]根據(jù)現(xiàn)有的方案,功能上足夠用于SaaS部署的統(tǒng)籌者不滿足在多租戶環(huán)境下部署的更復(fù)雜的條件。通過使用遞歸式實(shí)例化的計(jì)算資源427(例如計(jì)算服務(wù)部件)作為資源提供者425,代理程序可擴(kuò)展統(tǒng)籌者的功能,從而使多租戶應(yīng)用部署模式化。實(shí)例化計(jì)算資源427(例如計(jì)算服務(wù)部件)的實(shí)施遞歸范圍可將節(jié)點(diǎn)關(guān)系擴(kuò)展到已實(shí)現(xiàn)的計(jì)劃,從而統(tǒng)籌可表現(xiàn)為呈現(xiàn)為例如CSA藍(lán)圖或拓?fù)涞裙ぷ髁鞒痰膭?dòng)作的組合。以此方式,服務(wù)設(shè)計(jì)抽象度能夠增強(qiáng),單個(gè)租戶計(jì)算服務(wù)能夠在多租戶環(huán)境下被更復(fù)雜地實(shí)施成計(jì)算服務(wù)。
[0047]增強(qiáng)統(tǒng)籌者使之當(dāng)應(yīng)用本身不是多租戶、或應(yīng)用是計(jì)算資源(或應(yīng)用構(gòu)造塊)的復(fù)合組(他們本身不是多租戶)、或最終結(jié)果的應(yīng)用(或構(gòu)造塊)是多租戶時(shí),能夠優(yōu)化地管理多租戶應(yīng)用。將實(shí)例化計(jì)算資源427(例如計(jì)算服務(wù)資源)的遞歸式使用實(shí)施為資源提供者425具有多個(gè)優(yōu)點(diǎn),包括:在作為計(jì)算服務(wù)部件(例如構(gòu)造塊)的實(shí)例化計(jì)算資源427或應(yīng)用上的操作規(guī)范、以及來自抽象計(jì)算服務(wù)的情境被隱含地維持。并且,向上和向下的依賴關(guān)系管控和維持了構(gòu)造塊的資源池。
[0048]如圖5所示,云服務(wù)管理系統(tǒng)580可包括若干不同的構(gòu)架部件。例如,云服務(wù)管理系統(tǒng)可包括云服務(wù)管理操控臺(tái)581、云簽約入口 585、云交付平臺(tái)590、處理引擎模塊591和若干個(gè)應(yīng)用管理模塊593。
[0049]云服務(wù)管理操控臺(tái)581可包括硬件和/或硬件的組合,且編程以執(zhí)行若干不同的功能來管理云服務(wù)。例如,云服務(wù)管理操控臺(tái)581可通過使用管控模塊582執(zhí)行管控功能、通過使用設(shè)計(jì)模塊583來執(zhí)行設(shè)計(jì)功能,和/或通過使用目錄和服務(wù)管理模塊584來實(shí)現(xiàn)管理功能。云簽約入口 585可包括硬件和/或硬件的組合且編程以執(zhí)行支持云簽約的若干不同功能。例如,云簽約入口585可執(zhí)行以下功能:允許云簽約者瀏覽云服務(wù)目錄(例如使用目錄瀏覽模塊586)、定制云服務(wù)(例如使用定制模塊587)、許可云服務(wù)產(chǎn)品(例如使用許可模塊588),和/或查看簽約信息(例如使用查看和操作模塊589)。
[0050]云交付平臺(tái)590可包括硬件和/或硬件的組合,且編程以執(zhí)行若干不同的功能來交付云服務(wù)。例如,云交付平臺(tái)590可包括服務(wù)消費(fèi)子模塊515,其包括與云服務(wù)定價(jià)、云服務(wù)目錄是否可用、若干產(chǎn)品和/或簽約到云服務(wù)相關(guān)的信息。類似地,云服務(wù)交付平臺(tái)590可包括服務(wù)交付子模塊517,其可包括與服務(wù)藍(lán)圖、云服務(wù)部件、實(shí)例和/或綁定相關(guān)的信息。進(jìn)一步,云服務(wù)交付平臺(tái)590可包括計(jì)算資源提供子模塊519,其可包括與計(jì)算資源池、云服務(wù)提供者、云服務(wù)產(chǎn)品和/或云服務(wù)簽約相關(guān)的信息。
[0051 ] 在若干示例中,云管理系統(tǒng)580可包括處理引擎591。處理引擎591可包括硬件和/或硬件的組合,且編程以執(zhí)行統(tǒng)籌云服務(wù)管理操作(例如使用操作統(tǒng)籌模塊)。例如,與其他云服務(wù)管理系統(tǒng)不同,處理引擎591可針對云服務(wù)實(shí)施基于計(jì)算資源的選擇的策略。在一些示例中,處理引擎591可使用通用計(jì)算資源提供者基于若干不同的策略來動(dòng)態(tài)地選擇服務(wù)提供者。進(jìn)一步,云管理系統(tǒng)580可包括應(yīng)用管理系統(tǒng)593。應(yīng)用管理系統(tǒng)593可包括硬件和/或硬件的組合,且編程以管理應(yīng)用。
[0052]圖6例示出根據(jù)本公開為云服務(wù)選擇計(jì)算資源的流程圖。如圖6所示,云服務(wù)管理系統(tǒng)675可管理簽約者(例如經(jīng)由消費(fèi)數(shù)據(jù)流699)、云服務(wù)(例如經(jīng)由服務(wù)交付數(shù)據(jù)流677)和計(jì)算資源提供者(例如