亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

云基礎(chǔ)架構(gòu)及用于部署云基礎(chǔ)架構(gòu)的方法

文檔序號(hào):10624958閱讀:219來(lái)源:國(guó)知局
云基礎(chǔ)架構(gòu)及用于部署云基礎(chǔ)架構(gòu)的方法
【專(zhuān)利摘要】本發(fā)明涉及云基礎(chǔ)架構(gòu)及用于部署云基礎(chǔ)架構(gòu)的方法。云基礎(chǔ)架構(gòu)包括:云入口,其用于提供對(duì)云資源的用戶(hù)訪(fǎng)問(wèn);云目錄數(shù)據(jù)庫(kù),其具有云資源的目錄列表;云目錄解決方案生成器,其填充云目錄數(shù)據(jù)庫(kù),其中所述生成器包括:第一接口過(guò)程,用于接收云基礎(chǔ)架構(gòu)內(nèi)關(guān)聯(lián)資源的事件數(shù)據(jù);第二接口過(guò)程,用于接收使用/會(huì)計(jì)信息、監(jiān)視信息以及文檔信息;聚合系統(tǒng),其持續(xù)地將所述事件數(shù)據(jù)與使用/會(huì)計(jì)信息、監(jiān)視信息以及文檔信息聚合在一起以創(chuàng)建動(dòng)態(tài)目錄列表,該列表具有目錄列表中項(xiàng)目的補(bǔ)充信息;以及第三接口過(guò)程,用于將動(dòng)態(tài)目錄列表輸出到云目錄數(shù)據(jù)庫(kù);以及云目錄建議引擎,其處理經(jīng)由云入口進(jìn)入的用戶(hù)輸入并輸出來(lái)自云目錄數(shù)據(jù)庫(kù)的一組所建議的項(xiàng)目。
【專(zhuān)利說(shuō)明】
云基礎(chǔ)架構(gòu)及用于部署云基礎(chǔ)架構(gòu)的方法
技術(shù)領(lǐng)域
[0001]本發(fā)明的主題涉及云計(jì)算,更具體地說(shuō),涉及用于提供增強(qiáng)的和動(dòng)態(tài)的云目錄信息的系統(tǒng)和方法?!颈尘凹夹g(shù)】
[0002]云計(jì)算持續(xù)成長(zhǎng)為信息技術(shù)(IT)解決方案的首選平臺(tái)。具體而言,云計(jì)算允許企業(yè)以“即用即付”模式利用共享資源,從而提供了調(diào)整資源以滿(mǎn)足特殊企業(yè)需求的彈性。
[0003]在給定的云基礎(chǔ)架構(gòu)中,最終用戶(hù)可以經(jīng)由云服務(wù)提供者或供應(yīng)者所提供的接口訪(fǎng)問(wèn)或變更(即,供應(yīng))諸如存儲(chǔ)器、服務(wù)器、應(yīng)用之類(lèi)的可用資源。在典型的云環(huán)境中,云服務(wù)提供者提供可供最終用戶(hù)使用的資源目錄(通常為映像列表)。用戶(hù)然后可以選擇符合其需求的最佳匹配。
[0004]但是,對(duì)于用戶(hù)而言最大的一個(gè)挑戰(zhàn)是:目錄列表一般在本質(zhì)上極為靜態(tài),只能為用戶(hù)提供很少的指導(dǎo),或者根本不能為用戶(hù)提供指導(dǎo)。例如,可能為用戶(hù)提供多個(gè)目錄選項(xiàng)來(lái)滿(mǎn)足一組特定需求。目前的目錄無(wú)法為用戶(hù)提供諸如用戶(hù)反饋、度量、支持文檔之類(lèi)的相關(guān)信息。而且,在用戶(hù)需要多個(gè)映像來(lái)實(shí)施解決方案(例如,前端Web應(yīng)用和后端服務(wù)器)的情況下,目錄一般只能提供固定的解決方案,缺乏滿(mǎn)足用戶(hù)要求的彈性。所提供的所有信息均限于所供應(yīng)的映像。
[0005]因此,目前的經(jīng)由云目錄提供解決方案的方法缺乏能夠幫助選擇和實(shí)施云資源的魯棒信息。
【發(fā)明內(nèi)容】

[0006]本發(fā)明提供一種實(shí)現(xiàn)動(dòng)態(tài)云解決方案目錄的系統(tǒng)和方法,該動(dòng)態(tài)云解決方案目錄提供魯棒信息和資源以幫助最終用戶(hù)選擇和實(shí)現(xiàn)云資源。此方法的優(yōu)點(diǎn)包括用于改善用戶(hù)選擇的完善后的目錄數(shù)據(jù)和自動(dòng)建議;來(lái)自其它用戶(hù)的配置部署信息的可用性;來(lái)自其它用戶(hù)的發(fā)布供應(yīng)信息的可用性;來(lái)自其它用戶(hù)的反饋和度量的可用性;與給定資源關(guān)聯(lián)的輔助文檔和工件的可用性;以及增強(qiáng)的云入口環(huán)境。
[0007]第一方面提供一種云基礎(chǔ)架構(gòu):包括:云入口,其用于提供對(duì)云資源的用戶(hù)訪(fǎng)問(wèn); 云目錄數(shù)據(jù)庫(kù),其具有云資源的目錄列表;云目錄解決方案生成器,其填充所述云目錄數(shù)據(jù)庫(kù),其中所述云目錄解決方案生成器包括:第一接口過(guò)程,其用于接收云基礎(chǔ)架構(gòu)內(nèi)關(guān)聯(lián)的資源的事件數(shù)據(jù),其中所述事件數(shù)據(jù)包括工作負(fù)載數(shù)據(jù)、資源消耗數(shù)據(jù)以及目錄配置數(shù)據(jù); 第二接口過(guò)程,其用于接收使用/會(huì)計(jì)信息、監(jiān)視信息以及文檔信息;聚合系統(tǒng),其持續(xù)地將所述事件數(shù)據(jù)與所述使用/會(huì)計(jì)信息、監(jiān)視信息以及文檔信息聚合在一起以創(chuàng)建動(dòng)態(tài)目錄列表,該動(dòng)態(tài)目錄列表具有所述目錄列表中的項(xiàng)目的補(bǔ)充信息;以及第三接口過(guò)程,其用于將所述動(dòng)態(tài)目錄列表輸出到云目錄數(shù)據(jù)庫(kù);以及云目錄建議引擎,其處理經(jīng)由所述云入口進(jìn)入的用戶(hù)輸入,并輸出來(lái)自所述云目錄數(shù)據(jù)庫(kù)的一組所建議的項(xiàng)目。
[0008]第二方面提供一種云解決方案目錄生成器,其填充云目錄數(shù)據(jù)庫(kù)并包括:第一接口過(guò)程,其用于接收云基礎(chǔ)架構(gòu)內(nèi)關(guān)聯(lián)的資源的事件數(shù)據(jù),其中所述事件數(shù)據(jù)包括工作負(fù)載數(shù)據(jù)、資源消耗數(shù)據(jù)以及目錄配置數(shù)據(jù);第二接口過(guò)程,其用于接收使用/會(huì)計(jì)信息、監(jiān)視信息以及文檔信息;聚合系統(tǒng),其持續(xù)地將所述事件數(shù)據(jù)與所述使用/會(huì)計(jì)信息、監(jiān)視信息以及文檔信息聚合在一起以創(chuàng)建動(dòng)態(tài)目錄列表,該動(dòng)態(tài)目錄列表具有所述目錄列表中的項(xiàng)目的補(bǔ)充信息;以及第三接口過(guò)程,其用于將所述動(dòng)態(tài)目錄列表輸出到云目錄數(shù)據(jù)庫(kù)。
[0009]第三方面提供一種存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上的程序產(chǎn)品,當(dāng)該程序產(chǎn)品被處理器執(zhí)行時(shí),云解決方案填充云目錄數(shù)據(jù)庫(kù),該程序產(chǎn)品包括:用于接收事件數(shù)據(jù)的程序代碼, 其中所述事件數(shù)據(jù)包括工作負(fù)載數(shù)據(jù)、資源消耗數(shù)據(jù)以及目錄配置數(shù)據(jù);用于接收使用/會(huì)計(jì)信息、監(jiān)視信息以及文檔信息的程序代碼;用于持續(xù)地將所述事件數(shù)據(jù)與所述使用/會(huì)計(jì)信息、監(jiān)視信息以及文檔信息聚合在一起以創(chuàng)建動(dòng)態(tài)目錄列表的程序代碼,該動(dòng)態(tài)目錄列表具有所述目錄列表中的項(xiàng)目的補(bǔ)充信息;以及用于將所述目錄列表輸出到云目錄數(shù)據(jù)庫(kù)的程序代碼。
[0010]第四方面提供一種用于部署云基礎(chǔ)架構(gòu)的方法,包括:提供計(jì)算機(jī)基礎(chǔ)架構(gòu),其可操作以:提供云入口,其允許對(duì)云資源的用戶(hù)訪(fǎng)問(wèn);提供云目錄數(shù)據(jù)庫(kù),其具有云資源的目錄列表;提供云目錄解決方案生成器,其填充所述云目錄數(shù)據(jù)庫(kù),其中所述云目錄解決方案生成器包括:第一接口過(guò)程,其用于接收云環(huán)境內(nèi)關(guān)聯(lián)的資源的事件數(shù)據(jù),其中所述事件數(shù)據(jù)包括工作負(fù)載數(shù)據(jù)、資源消耗數(shù)據(jù)以及目錄配置數(shù)據(jù);第二接口過(guò)程,其用于接收使用/ 會(huì)計(jì)信息、監(jiān)視信息以及文檔信息;聚合系統(tǒng),其持續(xù)地將所述事件數(shù)據(jù)與所述使用/會(huì)計(jì)信息、監(jiān)視信息以及文檔信息聚合在一起以創(chuàng)建動(dòng)態(tài)目錄列表,該動(dòng)態(tài)目錄列表具有所述目錄列表中的項(xiàng)目的補(bǔ)充信息;以及第三接口過(guò)程,其用于將所述動(dòng)態(tài)目錄列表輸出到云目錄數(shù)據(jù)庫(kù);以及提供云目錄建議引擎,其處理經(jīng)由所述云入口進(jìn)入的用戶(hù)輸入,并且輸出來(lái)自所述云目錄數(shù)據(jù)庫(kù)的一組所建議的項(xiàng)目。【附圖說(shuō)明】
[0011]當(dāng)結(jié)合附圖閱讀下面對(duì)本發(fā)明各方面的詳細(xì)描述時(shí),本發(fā)明的這些及其它特征將更加顯而易見(jiàn),這些附圖是:
[0012]圖1示出用于云基礎(chǔ)架構(gòu)中的云資源供應(yīng)的當(dāng)前方法;
[0013]圖2示出利用根據(jù)實(shí)施例的云解決方案目錄生成器和云目錄建議引擎的云基礎(chǔ)架構(gòu)的概觀(guān);
[0014]圖3示出具有根據(jù)實(shí)施例的云解決方案目錄生成器和云目錄建議引擎的計(jì)算機(jī)系統(tǒng);
[0015]圖4示出根據(jù)實(shí)施例的云解決方案目錄生成器的詳細(xì)示意圖;
[0016]圖5示出根據(jù)實(shí)施例的云目錄建議引擎的詳細(xì)示意圖;
[0017]圖6示出根據(jù)實(shí)施例的云目錄接口的一個(gè)實(shí)例。[〇〇18]附圖無(wú)需按比例繪制。這些附圖只是示意性的表示,并非旨在繪制本發(fā)明的具體參數(shù)。這些附圖只是為了描繪本發(fā)明的典型實(shí)施例,因此不應(yīng)被視為限制本發(fā)明的范圍。在附圖中,相同的參考標(biāo)號(hào)表示相同的部件?!揪唧w實(shí)施方式】
[0019]現(xiàn)在參考附圖,圖1示出目錄實(shí)現(xiàn)和云資源供應(yīng)的典型方法。如圖所示,用戶(hù)24訪(fǎng)問(wèn)云入口 10以從云中選擇和供應(yīng)受管理資源20。云目錄數(shù)據(jù)庫(kù)(DB)12提供可用映像(或資源)的目錄列表14。一旦映像被選定,供應(yīng)請(qǐng)求便被發(fā)送到受管理資源20,并且從映像數(shù)據(jù)庫(kù)18部署所請(qǐng)求的映像。目錄列表14由云服務(wù)提供者22準(zhǔn)備,該列表包括一組靜態(tài)可用映像。例如,當(dāng)新映像16由云服務(wù)提供者準(zhǔn)備好并且可用時(shí),以受限的方式發(fā)生目錄列表14的更新。在此方法中,云目錄數(shù)據(jù)庫(kù)12中只有很少或沒(méi)有任何映像輔助信息。因此,當(dāng)從云入口 10供應(yīng)資源時(shí),用戶(hù)24只能依靠他或她的經(jīng)驗(yàn)或?qū)I(yè)知識(shí)。但是,用戶(hù)24通常無(wú)法全面地理解或了解如何選擇云目錄數(shù)據(jù)庫(kù)12中的特定目錄項(xiàng)目以及如何在用戶(hù)環(huán)境內(nèi)部署映像數(shù)據(jù)庫(kù)18中的適當(dāng)映像。
[0020]本發(fā)明的方法涉及云解決方案目錄,當(dāng)用戶(hù)24選擇特定目錄項(xiàng)目以及通過(guò)該特定目錄項(xiàng)目實(shí)施云資源時(shí),該云解決方案目錄動(dòng)態(tài)地提供更完善和魯棒的信息。圖2示出一個(gè)示例性實(shí)施例,該實(shí)施例利用云解決方案目錄生成器30自動(dòng)地針對(duì)云目錄數(shù)據(jù)庫(kù)(DB) 32生成并更新映像列表信息50和補(bǔ)充信息52這兩者。補(bǔ)充信息52包括與目錄列表中的資源關(guān)聯(lián)的信息,此信息可幫助用戶(hù)24選擇和實(shí)施云資源。補(bǔ)充信息52例如可以包括描述以下內(nèi)容的元數(shù)據(jù):即,可用映像的業(yè)務(wù)使用、所部署映像的已安裝軟件和配置;所部署映像的使用監(jiān)視和會(huì)計(jì)度量、所列出的映像的其它管理數(shù)據(jù)、解決方案設(shè)計(jì)文檔、諸如評(píng)分、用戶(hù)信用、 供應(yīng)難易度之類(lèi)的用戶(hù)反饋。
[0021]示例性流程按照下面的方式執(zhí)行操作。每當(dāng)根據(jù)用戶(hù)24的請(qǐng)求將映像數(shù)據(jù)庫(kù)36中的映像供應(yīng)到受管理資源20時(shí),事件數(shù)據(jù)庫(kù)44存儲(chǔ)映像的關(guān)聯(lián)部署實(shí)例信息,其中包括映像名稱(chēng)、配置和其它已安裝軟件。來(lái)自事件數(shù)據(jù)庫(kù)44的信息連同來(lái)自使用/會(huì)計(jì)系統(tǒng)38和監(jiān)視系統(tǒng)40的信息一起被饋入云解決方案目錄生成器30。另外,識(shí)別與映像數(shù)據(jù)庫(kù)36以及云目錄數(shù)據(jù)庫(kù)32中的映像關(guān)聯(lián)的任何可用文檔42,并將其饋入云解決方案目錄生成器30。所有收集到的數(shù)據(jù)被處理和聚合以創(chuàng)建補(bǔ)充信息52,該補(bǔ)充信息與供應(yīng)的映像50進(jìn)行鏈接, 并且被存儲(chǔ)在云目錄數(shù)據(jù)庫(kù)32中作為云目錄數(shù)據(jù)庫(kù)32中的原始目錄項(xiàng)目的關(guān)聯(lián)目錄項(xiàng)目。 例如,可以手動(dòng)地或自動(dòng)地實(shí)現(xiàn)目錄檢驗(yàn)和驗(yàn)證24以確保補(bǔ)充信息52在審查時(shí)的準(zhǔn)確性。 因此,使得完善后的目錄列表46(其包括補(bǔ)充信息)可以經(jīng)由云入口 10直接供用戶(hù)24使用。 [〇〇22]因此,可以從以下項(xiàng)創(chuàng)建補(bǔ)充信息52:(1)事件數(shù)據(jù)庫(kù)44; (2)經(jīng)由使用/會(huì)計(jì)系統(tǒng) 38從其它最終用戶(hù)及其帳戶(hù)收集到的信息;(3)通過(guò)經(jīng)由監(jiān)視系統(tǒng)40監(jiān)視已部署的資源而收集到的信息;以及(4)服務(wù)提供者或最終用戶(hù)提供的現(xiàn)有解決方案設(shè)計(jì)文檔42。云解決方案目錄生成器將這些信息流與來(lái)自事件數(shù)據(jù)庫(kù)44的信息(其提供工作負(fù)載細(xì)節(jié)、資源消耗細(xì)節(jié)和目錄配置細(xì)節(jié))持續(xù)地聚合在一起。經(jīng)過(guò)聚合之后,針對(duì)用戶(hù)24生成一組動(dòng)態(tài)目錄信息并定期更新該組動(dòng)態(tài)目錄信息。[〇〇23]使用/會(huì)計(jì)信息可以包括用于會(huì)計(jì)目的的使用度量(例如,CPU、內(nèi)存、磁盤(pán)和網(wǎng)絡(luò)使用、應(yīng)用程序使用、實(shí)例的活動(dòng)/不活動(dòng)時(shí)間、用戶(hù)/進(jìn)程數(shù))、云外部的其它用戶(hù)部署的系統(tǒng)信息和配置、最終用戶(hù)在發(fā)布供應(yīng)時(shí)所需的手動(dòng)配置、用戶(hù)反饋和評(píng)級(jí)、最終用戶(hù)的體驗(yàn)水平等。另外,可以捕獲和提供與已部署的體系架構(gòu)相關(guān)的信息,其中包括設(shè)計(jì)配置、現(xiàn)場(chǎng)配置、其它已安裝的組件、邊緣組件,以及地理和物理位置信息。
[0024]監(jiān)視信息可以包括實(shí)時(shí)活動(dòng)數(shù)據(jù),例如,下載數(shù)量、給定資源的總工作時(shí)間、捕獲的性能度量(CPU/內(nèi)存/磁盤(pán)/網(wǎng)絡(luò),事務(wù)響應(yīng)時(shí)間、服務(wù)可用時(shí)間)等。活動(dòng)數(shù)據(jù)也可包括例如客戶(hù)機(jī)訪(fǎng)問(wèn)次數(shù)、帶寬估計(jì)、響應(yīng)時(shí)間信息等。
[0025]解決方案設(shè)計(jì)文檔42可以包括例如由云服務(wù)提供者、供應(yīng)者或其它用戶(hù)提供的可幫助用戶(hù)在云上準(zhǔn)備其解決方案的任何文檔、圖表或工件。這些文檔可以包括解決方案描述,例如,與云上的解決方案生命周期期間的供應(yīng)活動(dòng)前和供應(yīng)活動(dòng)后的安裝與配置相關(guān)的需求/背景、體系架構(gòu)、技術(shù)圖、設(shè)計(jì)。
[0026]在一個(gè)實(shí)施例中,當(dāng)最終用戶(hù)與其它用戶(hù)共享諸如配置、使用/會(huì)計(jì)、監(jiān)視和文檔之類(lèi)的信息時(shí),該最終用戶(hù)可以得到獎(jiǎng)勵(lì)(例如,通過(guò)折扣、點(diǎn)數(shù)、云服務(wù)收益、升級(jí)的用戶(hù)等級(jí)等)。在這種情況下,通過(guò)清理過(guò)程,可以使得最終用戶(hù)及其提供的信息針對(duì)其它最終用戶(hù)匿名。[〇〇27]為了進(jìn)一步增強(qiáng)用戶(hù)體驗(yàn),還可以提供云目錄建議引擎34,該引擎基于來(lái)自云目錄數(shù)據(jù)庫(kù)31的輸入以及用戶(hù)輸入(例如,輸入的用戶(hù)要求、環(huán)境、偏好和歷史使用)建議例如目錄項(xiàng)目、目錄項(xiàng)目當(dāng)中的最佳選擇。云目錄建議引擎34使用一組規(guī)則借助規(guī)則引擎來(lái)操作。示例性方法可以包括采用平均法或峰值法的引擎。在平均法中,針對(duì)事件的每一次發(fā)生計(jì)算來(lái)自各輸入源的結(jié)果的平均值,以便于引擎預(yù)測(cè)可能的未來(lái)狀態(tài)。因此,此方法本質(zhì)上具有高迭代性,并且具有最優(yōu)的資源供應(yīng)。峰值法確保嚴(yán)格地遵循峰值的出現(xiàn),并且確保捕獲到這些事件以供引擎計(jì)算涵蓋一組緩沖資源的可能未來(lái)狀態(tài)。這有助于為需要大變化空間的工作負(fù)載預(yù)測(cè)模型服務(wù)。資源供應(yīng)成果浪費(fèi)掉一些額外的未用資源。[〇〇28]云解決方案目錄生成器30和云目錄建議引擎34互操作以提供這樣的技術(shù)效果: 即,為致力于供應(yīng)云資源的用戶(hù)24提供完善的目錄列表體驗(yàn)。這例如可以在諸如圖3所示的計(jì)算系統(tǒng)60內(nèi)實(shí)施。這些過(guò)程可以分別被實(shí)現(xiàn)為系統(tǒng)、方法和/或計(jì)算機(jī)程序產(chǎn)品。計(jì)算機(jī)程序產(chǎn)品可以包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該介質(zhì)上包含用于使處理器執(zhí)行本發(fā)明各方面的計(jì)算機(jī)可讀程序指令。[〇〇29]圖4示出云解決方案生成器30的更具體的示意圖,云解決方案生成器30具有完善云目錄數(shù)據(jù)庫(kù)32的技術(shù)效果。云解決方案生成器30的中央是信息聚合器70,信息聚合器70 提供經(jīng)由文檔處理器75輸入使用/會(huì)計(jì)數(shù)據(jù)72、監(jiān)視數(shù)據(jù)74和解決方案設(shè)計(jì)文檔數(shù)據(jù)76的接口過(guò)程,上述數(shù)據(jù)將在本文的其它部分描述。另外經(jīng)由另一接口過(guò)程從事件數(shù)據(jù)庫(kù)44收集到信息聚合器的數(shù)據(jù)包括工作負(fù)載數(shù)據(jù)78、資源消耗數(shù)據(jù)80和目錄配置數(shù)據(jù)82。最終的輸出是完善后的云目錄數(shù)據(jù)庫(kù)31,該數(shù)據(jù)庫(kù)不僅包括目錄映像的列表,還包括有助于用戶(hù)選擇和實(shí)施云資源的補(bǔ)充信息。
[0030]如圖所示,文檔處理器75可被用于獲取和處理解決方案設(shè)計(jì)文檔數(shù)據(jù)76。解決方案設(shè)計(jì)文檔數(shù)據(jù)76例如可以包括網(wǎng)絡(luò)/系統(tǒng)/磁盤(pán)、體系架構(gòu)、要求、設(shè)計(jì)、系統(tǒng)上下文、其它與解決方案設(shè)計(jì)有關(guān)的文檔等的物理/邏輯圖。在一種方法中,從可用文檔中捕獲業(yè)務(wù)方面和摘要文本的元數(shù)據(jù),然后將該元數(shù)據(jù)添加到目錄項(xiàng)目。元數(shù)據(jù)可以包括文件名、文件格式、時(shí)間戳、文檔位置、用戶(hù)背景/業(yè)務(wù)、指向相關(guān)信息的鏈接等。可以在目錄項(xiàng)目上添加超文本鏈接以允許用戶(hù)進(jìn)行更輕松的檢索。益處包括使得用戶(hù)能夠在經(jīng)由云入口詳細(xì)閱讀目錄項(xiàng)目時(shí)查看這些文檔。[〇〇31]在另一實(shí)施例中,信息聚合器70可以將已部署的實(shí)例與來(lái)自映像數(shù)據(jù)庫(kù)36的實(shí)際項(xiàng)目進(jìn)行比較和鏈接。例如,映像數(shù)據(jù)庫(kù)36中的解決方案可以包括三個(gè)虛擬機(jī)VM1、VM2和 VM3。實(shí)際部署的解決方案實(shí)例可以包括VM1’、VM2’和VM3’??梢源_定這兩種解決方案之間的差別以捕獲文件和配置變化。此信息可與解決方案一起被包括在云目錄數(shù)據(jù)庫(kù)32中,并且具有以下益處:即,允許用戶(hù)了解可能需要在選擇解決方案之前做出的潛在配置修改。此夕卜,實(shí)際部署的實(shí)例本身可以在云目錄數(shù)據(jù)庫(kù)32中被登記為單獨(dú)的或相關(guān)的項(xiàng)目,這具有允許用戶(hù)選擇預(yù)配置解決方案的進(jìn)一步益處。[〇〇32]圖5示出云目錄建議引擎34的更詳細(xì)的示意圖。如圖所示,引擎34包括:要求輸入模塊88,其用于接收諸如技術(shù)要求、偏好和歷史使用之類(lèi)的用戶(hù)輸入;目錄數(shù)據(jù)庫(kù)信息模塊 92,其用于與云目錄數(shù)據(jù)庫(kù)32對(duì)接;以及規(guī)則引擎90?;谟脩?hù)輸入86和云目錄數(shù)據(jù)庫(kù)32中的可用映像,規(guī)則引擎90將經(jīng)由云入口 10針對(duì)用戶(hù)生成一組所建議的資源92。如圖所示,規(guī)則引擎90可以使用平均法或峰值法(在上面描述)生成所建議的資源92。但是應(yīng)該理解,可采用任何方法來(lái)生成所建議的資源92。[〇〇33]建議資源92中的信息可以基于目錄項(xiàng)目的實(shí)際部署統(tǒng)計(jì)數(shù)據(jù)、用戶(hù)評(píng)分和等級(jí)、 用戶(hù)評(píng)論、目錄創(chuàng)建者信用、目錄項(xiàng)目的歷史數(shù)據(jù)等。[〇〇34]圖6示出經(jīng)由云入口 10向用戶(hù)24顯示的完善后的目錄列表100的一部分的一個(gè)實(shí)例。如圖所示,其中示出可用目錄項(xiàng)目102的列表以及補(bǔ)充信息104。補(bǔ)充信息104被示為一組超鏈接,用戶(hù)可點(diǎn)擊這些超鏈接來(lái)獲取或查看附加資源和信息。在此情況下,當(dāng)用戶(hù)點(diǎn)擊 “已部署的配置-1”時(shí),提供有關(guān)用戶(hù)已經(jīng)在云上部署的現(xiàn)有配置的附加補(bǔ)充信息106。附加補(bǔ)充信息106同樣可以包括允許用戶(hù)向下挖掘有關(guān)項(xiàng)目102的更多信息的超鏈接。
[0035]例如,點(diǎn)擊附加補(bǔ)充信息106上的“監(jiān)視”鏈接將由使用已部署實(shí)例的其它用戶(hù)實(shí)時(shí)提供與目錄項(xiàng)的活動(dòng)和性能有關(guān)的圖表和信息?!皶?huì)計(jì)”鏈接例如呈現(xiàn)與已部署的項(xiàng)目實(shí)例關(guān)聯(lián)的成本和收費(fèi)?!皻v史使用”鏈接例如呈現(xiàn)一個(gè)屏幕,該屏幕顯示已部署的目錄項(xiàng)目實(shí)例在一段時(shí)間內(nèi)的監(jiān)視和使用數(shù)據(jù)。益處是用戶(hù)可看到與已部署的映像關(guān)聯(lián)的實(shí)時(shí)數(shù)據(jù),并且能夠從列表中選擇正確的項(xiàng)目。[〇〇36]如上所述,云解決方案目錄生成器30和云目錄建議引擎34可以被實(shí)現(xiàn)為存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是可以保持和存儲(chǔ)由指令執(zhí)行設(shè)備使用的指令的有形設(shè)備。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一一但不限于一一電存儲(chǔ)設(shè)備、磁存儲(chǔ)設(shè)備、光存儲(chǔ)設(shè)備、電磁存儲(chǔ)設(shè)備、半導(dǎo)體存儲(chǔ)設(shè)備或者上述的任意合適的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:便攜式計(jì)算機(jī)盤(pán)、硬盤(pán)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPROM或閃存)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、便攜式壓縮盤(pán)只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能盤(pán)(DVD)、記憶棒、軟盤(pán)、機(jī)械編碼設(shè)備、例如其上記錄有指令的打孔卡或凹槽內(nèi)凸起結(jié)構(gòu)、以及上述的任意合適的組合。這里所使用的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)不被解釋為瞬時(shí)信號(hào)本身,諸如無(wú)線(xiàn)電波或者其他自由傳播的電磁波、通過(guò)波導(dǎo)或其他傳輸媒介傳播的電磁波(例如,通過(guò)光纖電纜的光脈沖)、或者通過(guò)電線(xiàn)傳輸?shù)碾娦盘?hào)。
[0037]這里所描述的計(jì)算機(jī)可讀程序指令可以從計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)下載到各個(gè)計(jì)算/ 處理設(shè)備,或者通過(guò)網(wǎng)絡(luò)、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無(wú)線(xiàn)網(wǎng)下載到外部計(jì)算機(jī)或外部存儲(chǔ)設(shè)備。網(wǎng)絡(luò)可以包括銅傳輸電纜、光纖傳輸、無(wú)線(xiàn)傳輸、路由器、防火墻、交換機(jī)、網(wǎng)關(guān)計(jì)算機(jī)和/或邊緣服務(wù)器。每個(gè)計(jì)算/處理設(shè)備中的網(wǎng)絡(luò)適配卡或者網(wǎng)絡(luò)接口從網(wǎng)絡(luò)接收計(jì)算機(jī)可讀程序指令,并轉(zhuǎn)發(fā)該計(jì)算機(jī)可讀程序指令,以供存儲(chǔ)在各個(gè)計(jì)算/處理設(shè)備中的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。
[0038]用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序指令可以是匯編指令、指令集架構(gòu)(ISA)指令、 機(jī)器指令、機(jī)器相關(guān)指令、微代碼、固件指令、狀態(tài)設(shè)置數(shù)據(jù)、或者以一種或多種編程語(yǔ)言的任意組合編寫(xiě)的源代碼或目標(biāo)代碼,所述編程語(yǔ)言包括面向?qū)ο蟮木幊陶Z(yǔ)言一諸如 Smalltalk、C++等,以及常規(guī)的過(guò)程式編程語(yǔ)言一諸如“C”語(yǔ)言或類(lèi)似的編程語(yǔ)言。計(jì)算機(jī)可讀程序指令可以完全地在用戶(hù)計(jì)算機(jī)上執(zhí)行、部分地在用戶(hù)計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶(hù)計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任意種類(lèi)的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶(hù)計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng)連接)。在一些實(shí)施例中,通過(guò)利用計(jì)算機(jī)可讀程序指令的狀態(tài)信息來(lái)個(gè)性化定制電子電路,例如可編程邏輯電路、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或可編程邏輯陣列(PLA),該電子電路可以執(zhí)行計(jì)算機(jī)可讀程序指令,從而實(shí)現(xiàn)本發(fā)明的各個(gè)方面。
[0039]這里參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/ 或框圖描述了本發(fā)明的各個(gè)方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/ 或框圖中各方框的組合,都可以由計(jì)算機(jī)可讀程序指令實(shí)現(xiàn)。
[0040]這些計(jì)算機(jī)可讀程序指令可以提供給通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些指令在通過(guò)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時(shí),產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的裝置。也可以把這些計(jì)算機(jī)可讀程序指令存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,這些指令使得計(jì)算機(jī)、可編程數(shù)據(jù)處理裝置和/或其他設(shè)備以特定方式工作,從而,存儲(chǔ)有指令的計(jì)算機(jī)可讀介質(zhì)則包括一個(gè)制造品,其包括實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的各個(gè)方面的指令。
[0041]也可以把計(jì)算機(jī)可讀程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,從而使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上執(zhí)行的指令實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作。[〇〇42]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專(zhuān)用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專(zhuān)用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。 [〇〇43]圖3示出示例性計(jì)算系統(tǒng)60,該系統(tǒng)可以包括任何類(lèi)型的計(jì)算設(shè)備,并且例如包括至少一個(gè)處理器62、存儲(chǔ)器66、輸入/輸出(1/0)64(例如,一個(gè)或多個(gè)I/O接口和/或設(shè)備), 以及通信路徑。一般而言,處理器(多個(gè))62執(zhí)行至少部分地固定在存儲(chǔ)器66中的程序代碼。 在執(zhí)行程序代碼期間,處理器(多個(gè))62可以處理數(shù)據(jù),這可導(dǎo)致從存儲(chǔ)器和/或I/O 64讀取已轉(zhuǎn)換的數(shù)據(jù)和/或?qū)⒁艳D(zhuǎn)換的數(shù)據(jù)寫(xiě)入存儲(chǔ)器和/或I/O 64以供進(jìn)一步處理。路徑提供計(jì)算系統(tǒng)60中的每個(gè)組件之間的通信鏈路。I/O 64可以包括一個(gè)或多個(gè)允許用戶(hù)與計(jì)算系統(tǒng) 60交互的人工I/O設(shè)備。[〇〇44]此外應(yīng)該理解,云解決方案目錄生成器30和/或云目錄建議引擎34或它們的相關(guān)組件(例如API組件)也可以通過(guò)將組件發(fā)送到一個(gè)中央服務(wù)器或一組中央服務(wù)器而被自動(dòng)地或半自動(dòng)地部署到計(jì)算機(jī)內(nèi)。然后這些組件被下載到執(zhí)行這些組件的目標(biāo)計(jì)算機(jī)內(nèi)。接著,這些組件被分離到目錄,或被加載到執(zhí)行將組件分離到目錄的程序的目錄中。另一替代方案是直接將組件發(fā)送到客戶(hù)機(jī)硬盤(pán)上的目錄。當(dāng)存在代理服務(wù)器時(shí),過(guò)程將選擇代理服務(wù)器代碼、確定放置代理服務(wù)器代碼的計(jì)算機(jī)、發(fā)送代理服務(wù)器代碼、然后在代理計(jì)算機(jī)上安裝代理服務(wù)器代碼。組件將被發(fā)送到代理服務(wù)器,然后被存儲(chǔ)在代理服務(wù)器上。
[0045]上面出于示例和描述的目的給出了對(duì)本發(fā)明各方面的描述。上述說(shuō)明并非窮盡性的,并且并非旨在將本發(fā)明限于所披露的精確形式,顯然可以做出許多修改和變化。這些對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō)顯而易見(jiàn)的修改和變化被包括在所附權(quán)利要求限定的本發(fā)明的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種云基礎(chǔ)架構(gòu),包括:云入口,其用于提供對(duì)云資源的用戶(hù)訪(fǎng)問(wèn);云目錄數(shù)據(jù)庫(kù),其具有云資源的目錄列表;云目錄解決方案生成器,其填充所述云目錄數(shù)據(jù)庫(kù),其中所述云目錄解決方案生成器 包括:第一接口過(guò)程,其用于接收云基礎(chǔ)架構(gòu)內(nèi)關(guān)聯(lián)的資源的事件數(shù)據(jù),其中所述事件數(shù)據(jù) 包括工作負(fù)載數(shù)據(jù)、資源消耗數(shù)據(jù)以及目錄配置數(shù)據(jù);第二接口過(guò)程,其用于接收使用/會(huì) 計(jì)信息、監(jiān)視信息、以及文檔信息;聚合系統(tǒng),其持續(xù)地將所述事件數(shù)據(jù)與所述使用/會(huì)計(jì)信 息、監(jiān)視信息以及文檔信息聚合在一起以創(chuàng)建動(dòng)態(tài)目錄列表,該動(dòng)態(tài)目錄列表具有所述目 錄列表中的項(xiàng)目的補(bǔ)充信息;以及第三接口過(guò)程,其用于將所述動(dòng)態(tài)目錄列表輸出到云目 錄數(shù)據(jù)庫(kù);以及云目錄建議引擎,其處理經(jīng)由所述云入口進(jìn)入的用戶(hù)輸入,并且輸出來(lái)自所述云目錄 數(shù)據(jù)庫(kù)的一組所建議的項(xiàng)目。2.如權(quán)利要求1所述的云基礎(chǔ)架構(gòu),其中所述使用/會(huì)計(jì)信息包括來(lái)自已經(jīng)供應(yīng)云資源 的其它用戶(hù)的反饋。3.如權(quán)利要求1所述的云基礎(chǔ)架構(gòu),其中所述監(jiān)視信息包括所供應(yīng)的云資源的性能度量。4.如權(quán)利要求1所述的云基礎(chǔ)架構(gòu),其中所述文檔信息包括指向與云資源關(guān)聯(lián)的文檔 的鏈接。5.如權(quán)利要求1所述的云基礎(chǔ)架構(gòu),其中所述目錄列表包括一組可用項(xiàng)目以及指向所 述補(bǔ)充信息的超鏈接。6.如權(quán)利要求1所述的云基礎(chǔ)架構(gòu),其中所述云目錄建議引擎包括規(guī)則引擎,該規(guī)則引 擎用于基于包括用戶(hù)要求、用戶(hù)歷史和用戶(hù)偏好的用戶(hù)輸入確定所建議的項(xiàng)目。7.—種云解決方案目錄生成器,其填充云目錄數(shù)據(jù)庫(kù),所述云解決方案目錄生成器包 括:第一接口過(guò)程,其用于接收云基礎(chǔ)架構(gòu)內(nèi)關(guān)聯(lián)的資源的事件數(shù)據(jù),其中所述事件數(shù)據(jù) 包括工作負(fù)載數(shù)據(jù)、資源消耗數(shù)據(jù)以及目錄配置數(shù)據(jù);第二接口過(guò)程,其用于接收使用/會(huì)計(jì)信息、監(jiān)視信息、以及文檔信息;聚合系統(tǒng),其持續(xù)地將所述事件數(shù)據(jù)與所述使用/會(huì)計(jì)信息、監(jiān)視信息以及文檔信息聚 合在一起以創(chuàng)建動(dòng)態(tài)目錄列表,該動(dòng)態(tài)目錄列表具有所述目錄列表中的項(xiàng)目的補(bǔ)充信息; 以及第三接口過(guò)程,其用于將所述動(dòng)態(tài)目錄列表輸出到云目錄數(shù)據(jù)庫(kù)。8.如權(quán)利要求7所述的云解決方案目錄生成器,其中所述使用/會(huì)計(jì)信息包括來(lái)自已經(jīng) 供應(yīng)云資源的其它用戶(hù)的反饋。9.如權(quán)利要求7所述的云解決方案目錄生成器,其中所述監(jiān)視信息包括所供應(yīng)的云資 源的性能度量。10.如權(quán)利要求7所述的云解決方案目錄生成器,其中所述文檔信息包括指向與云資源 關(guān)聯(lián)的文檔的鏈接。11.如權(quán)利要求7所述的云解決方案目錄生成器,其中所述動(dòng)態(tài)目錄列表包括一組可用 項(xiàng)目以及指向所述補(bǔ)充信息的超鏈接。12.—種用于部署云基礎(chǔ)架構(gòu)的方法,包括:提供計(jì)算機(jī)基礎(chǔ)架構(gòu),其可操作以:提供云入口,其允許對(duì)云資源的用戶(hù)訪(fǎng)問(wèn);提供云目錄數(shù)據(jù)庫(kù),其具有云資源的目錄列表;提供云目錄解決方案生成器,其填充所述云目錄數(shù)據(jù)庫(kù),其中所述云目錄解決方案生 成器包括:第一接口過(guò)程,其用于接收云環(huán)境內(nèi)關(guān)聯(lián)的資源的事件數(shù)據(jù),其中所述事件數(shù)據(jù) 包括工作負(fù)載數(shù)據(jù)、資源消耗數(shù)據(jù)以及目錄配置數(shù)據(jù);第二接口過(guò)程,其用于接收使用/會(huì) 計(jì)信息、監(jiān)視信息、以及文檔信息;聚合系統(tǒng),其持續(xù)地將所述事件數(shù)據(jù)與所述使用/會(huì)計(jì)信 息、監(jiān)視信息以及文檔信息聚合在一起以創(chuàng)建動(dòng)態(tài)目錄列表,該動(dòng)態(tài)目錄列表具有所述目 錄列表中的項(xiàng)目的補(bǔ)充信息;以及第三接口過(guò)程,其用于將所述動(dòng)態(tài)目錄列表輸出到云目 錄數(shù)據(jù)庫(kù);以及提供云目錄建議引擎,其處理經(jīng)由所述云入口進(jìn)入的用戶(hù)輸入,并且輸出來(lái)自所述云 目錄數(shù)據(jù)庫(kù)的一組所建議的項(xiàng)目。13.如權(quán)利要求12所述的方法,其中所述使用/會(huì)計(jì)信息包括來(lái)自已經(jīng)供應(yīng)云資源的其 它用戶(hù)的反饋。14.如權(quán)利要求12所述的方法,其中所述監(jiān)視信息包括所供應(yīng)的云資源的性能度量。15.如權(quán)利要求12所述的方法,其中所述文檔信息包括指向與云資源關(guān)聯(lián)的文檔的鏈接。
【文檔編號(hào)】G06F17/30GK105989190SQ201610148417
【公開(kāi)日】2016年10月5日
【申請(qǐng)日】2016年3月16日
【發(fā)明人】S·K·V·舍沙, 高幸串田
【申請(qǐng)人】國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1