云計(jì)算中基于風(fēng)險(xiǎn)式動(dòng)態(tài)地理定位的服務(wù)復(fù)制方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種云計(jì)算中基于風(fēng)險(xiǎn)式動(dòng)態(tài)地理定位的服務(wù)復(fù)制方法和系統(tǒng)。在分布式計(jì)算基礎(chǔ)架構(gòu)中,采用動(dòng)態(tài)資源供應(yīng)來復(fù)制能力和/或服務(wù),以便克服可能的能力和/或服務(wù)中斷。采用用于天氣預(yù)測(cè)的預(yù)測(cè)工具、基于數(shù)據(jù)/服務(wù)中心地理定位的風(fēng)險(xiǎn)狀況分析和歷史數(shù)據(jù)來提高服務(wù)彈性。進(jìn)一步,對(duì)于考慮用于復(fù)制的每個(gè)局部計(jì)算服務(wù),比較中斷成本與總復(fù)制成本,以便確保以經(jīng)濟(jì)高效的方式選擇計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者。
【專利說明】云計(jì)算中基于風(fēng)險(xiǎn)式動(dòng)態(tài)地理定位的服務(wù)復(fù)制方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本公開涉及云計(jì)算中基于風(fēng)險(xiǎn)式動(dòng)態(tài)地理定位的服務(wù)復(fù)制的方法以及實(shí)現(xiàn)該方法的系統(tǒng)。
【背景技術(shù)】
[0002]云計(jì)算按需提供存儲(chǔ)、計(jì)算和其它信息技術(shù)(IT)服務(wù)。多年來,許多組織將其全部或部分應(yīng)用和服務(wù)移動(dòng)到云中或者采用云解決方案,以便通過根據(jù)激增和峰值需求集成計(jì)算服務(wù),來提供IT基礎(chǔ)架構(gòu)或者動(dòng)態(tài)調(diào)整IT基礎(chǔ)架構(gòu)。
【發(fā)明內(nèi)容】
[0003]在分布式計(jì)算基礎(chǔ)架構(gòu)中,采用動(dòng)態(tài)供應(yīng)資源以復(fù)制能力和/或服務(wù),以便克服可能的能力和/或服務(wù)中斷。采用用于天氣預(yù)測(cè)的預(yù)測(cè)工具、基于數(shù)據(jù)/服務(wù)中心地理定位的風(fēng)險(xiǎn)狀況分析和歷史數(shù)據(jù)來提高服務(wù)彈性。進(jìn)一步,對(duì)于考慮用于復(fù)制的每個(gè)局部計(jì)算服務(wù),比較中斷成本與總復(fù)制成本,以便確保以經(jīng)濟(jì)高效的方式選擇計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者。
[0004]根據(jù)本公開的一個(gè)方面,提供了一種為分布式計(jì)算基礎(chǔ)架構(gòu)動(dòng)態(tài)供應(yīng)資源的方法。所述方法包括在至少一個(gè)預(yù)測(cè)環(huán)境事件下,評(píng)估不復(fù)制至少一個(gè)局部計(jì)算服務(wù)的風(fēng)險(xiǎn),所述至少一個(gè)局部計(jì)算服務(wù)預(yù)計(jì)由所述分布式計(jì)算基礎(chǔ)架構(gòu)的運(yùn)營(yíng)者提供。所述方法進(jìn)一步包括根據(jù)所述風(fēng)險(xiǎn)的評(píng)估,確定是否通過將至少一個(gè)計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者(CISP)添加到所述分布式計(jì)算基礎(chǔ)架構(gòu)來復(fù)制所述至少一個(gè)局部計(jì)算服務(wù)。此外,所述方法進(jìn)一步包括如果確定添加選定CISP,則將所述至少一個(gè)選定CISP添加到所述分布式計(jì)算基礎(chǔ)架構(gòu)。
[0005]根據(jù)本公開的另一個(gè)方面,提供了一種用于為分布式計(jì)算基礎(chǔ)架構(gòu)動(dòng)態(tài)供應(yīng)資源的系統(tǒng)。所述系統(tǒng)包括一個(gè)或多個(gè)處理器單元,所述一個(gè)或多個(gè)處理器單元與存儲(chǔ)器通信,并被配置為執(zhí)行一種方法。所述方法包括以下步驟:在至少一個(gè)預(yù)測(cè)環(huán)境事件下,評(píng)估不復(fù)制至少一個(gè)局部計(jì)算服務(wù)的風(fēng)險(xiǎn),所述至少一個(gè)局部計(jì)算服務(wù)預(yù)計(jì)由所述分布式計(jì)算基礎(chǔ)架構(gòu)的運(yùn)營(yíng)者提供。所述方法進(jìn)一步包括以下步驟:根據(jù)所述風(fēng)險(xiǎn)的所述評(píng)估,確定是否通過將至少一個(gè)計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者(CISP)添加到所述分布式計(jì)算基礎(chǔ)架構(gòu)來復(fù)制所述至少一個(gè)局部計(jì)算服務(wù)。所述方法更進(jìn)一步包括以下步驟:如果確定添加選定CISP,則將所述至少一個(gè)選定CISP添加到所述分布式計(jì)算基礎(chǔ)架構(gòu)。
[0006]根據(jù)本公開的另一個(gè)方面,提供了一種用于為分布式計(jì)算基礎(chǔ)架構(gòu)動(dòng)態(tài)供應(yīng)資源的系統(tǒng)。所述系統(tǒng)包括計(jì)算資源選擇模塊,其包括風(fēng)險(xiǎn)分析模塊,所述風(fēng)險(xiǎn)分析模塊被配置為在至少一個(gè)預(yù)測(cè)環(huán)境事件下,評(píng)估不復(fù)制至少一個(gè)局部計(jì)算服務(wù)的風(fēng)險(xiǎn),所述至少一個(gè)局部計(jì)算服務(wù)預(yù)計(jì)由所述分布式計(jì)算基礎(chǔ)架構(gòu)的運(yùn)營(yíng)者提供;以及被配置為根據(jù)所述風(fēng)險(xiǎn)的所述評(píng)估,確定是否通過將至少一個(gè)計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者(CISP)添加到所述分布式計(jì)算基礎(chǔ)架構(gòu)來復(fù)制所述至少一個(gè)局部計(jì)算服務(wù)。所述系統(tǒng)進(jìn)一步包括服務(wù)復(fù)制和計(jì)算基礎(chǔ)架構(gòu)分配模塊,其被配置為從所述計(jì)算資源選擇模塊接收指令,并且如果所述計(jì)算資源選擇模塊生成用于添加至少一個(gè)選定CISP的指令,則將所述至少一個(gè)選定CISP添加到所述分布式計(jì)算基礎(chǔ)架構(gòu)。
[0007]根據(jù)本公開的另一個(gè)方面,提供了一種用于為分布式計(jì)算基礎(chǔ)架構(gòu)動(dòng)態(tài)供應(yīng)資源的非臨時(shí)性機(jī)器可讀數(shù)據(jù)存儲(chǔ)介質(zhì),其包含計(jì)算機(jī)程序。所述計(jì)算機(jī)程序包括用于執(zhí)行以下步驟的指令:在至少一個(gè)預(yù)測(cè)環(huán)境事件下,評(píng)估不復(fù)制至少一個(gè)局部計(jì)算服務(wù)的風(fēng)險(xiǎn),所述至少一個(gè)局部計(jì)算服務(wù)預(yù)計(jì)由所述分布式計(jì)算基礎(chǔ)架構(gòu)的運(yùn)營(yíng)者提供。所述計(jì)算機(jī)程序進(jìn)一步包括用于以下操作的指令:根據(jù)所述風(fēng)險(xiǎn)的評(píng)估,確定是否通過將至少一個(gè)計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者(CISP)添加到所述分布式計(jì)算基礎(chǔ)架構(gòu)來復(fù)制所述至少一個(gè)局部計(jì)算服務(wù)。此外,所述計(jì)算機(jī)程序包括用于以下操作的指令:如果確定添加選定CISP,則將所述至少一個(gè)選定CISP添加到所述分布式計(jì)算基礎(chǔ)架構(gòu)。
【專利附圖】
【附圖說明】
[0008]圖1是示出根據(jù)本公開的實(shí)施例的云計(jì)算中基于風(fēng)險(xiǎn)式動(dòng)態(tài)地理定位的服務(wù)復(fù)制的系統(tǒng)的各種組件的示意圖。
[0009]圖2是示出根據(jù)本公開的實(shí)施例的云計(jì)算中實(shí)現(xiàn)基于風(fēng)險(xiǎn)的動(dòng)態(tài)服務(wù)復(fù)制的方法的各種步驟的流程圖。
[0010]圖3A是根據(jù)本公開的實(shí)施例的針對(duì)每個(gè)要被復(fù)制的局部計(jì)算服務(wù)選擇計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者的流程圖的第一部分。
[0011]圖3B是根據(jù)本公開的實(shí)施例的針對(duì)每個(gè)要被復(fù)制的局部計(jì)算服務(wù)選擇計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者的流程圖的第二部分。
[0012]圖4是示出根據(jù)本公開的實(shí)施例的云計(jì)算基礎(chǔ)架構(gòu)的擴(kuò)展的示意圖。
【具體實(shí)施方式】
[0013]如上所述,本公開涉及云計(jì)算中基于風(fēng)險(xiǎn)式動(dòng)態(tài)地理定位的服務(wù)復(fù)制的方法以及實(shí)現(xiàn)該方法的系統(tǒng)?,F(xiàn)在通過附圖詳細(xì)描述本公開的各方面。附圖不一定按比例繪制。
[0014]如在此使用的,“云計(jì)算”是指將計(jì)算硬件、計(jì)算軟件和/或存儲(chǔ)容量作為服務(wù)交付給最終接收者的異構(gòu)共同體。
[0015]如在此使用的,“云”是指為了提供云計(jì)算服務(wù)而采用的全部基礎(chǔ)架構(gòu)的組。
[0016]如在此使用的,“基于網(wǎng)格的計(jì)算”或“網(wǎng)格計(jì)算”是指分布式和并行計(jì)算的形式,因此虛擬計(jì)算機(jī)包括協(xié)調(diào)操作以執(zhí)行超大型任務(wù)的聯(lián)網(wǎng)、松散耦合的計(jì)算機(jī)集群。
[0017]如在此使用的,“備選基礎(chǔ)架構(gòu)”是指不屬于云的一部分的任何基礎(chǔ)架構(gòu),針對(duì)所述云引用所述備選基礎(chǔ)架構(gòu)。
[0018]如在此使用的,“計(jì)算服務(wù)”可以是云計(jì)算能夠提供的任何服務(wù)。
[0019]如在此使用的,“局部計(jì)算服務(wù)”是在小于全球的地理上有限的區(qū)域中提供的計(jì)算服務(wù)。
[0020]從廣義上講,根據(jù)本公開的實(shí)施例,提供了一種用于在備選基礎(chǔ)架構(gòu)上動(dòng)態(tài)復(fù)制分布式計(jì)算系統(tǒng)的服務(wù)的系統(tǒng)和方法。如在此使用的,分布式計(jì)算系統(tǒng)是指包括多個(gè)自主計(jì)算機(jī)的任何系統(tǒng),這些自主計(jì)算機(jī)通過計(jì)算機(jī)網(wǎng)絡(luò)通信以便實(shí)現(xiàn)共同目標(biāo)。分布式計(jì)算系統(tǒng)例如包括基于云和基于網(wǎng)格的計(jì)算系統(tǒng)。分布式計(jì)算系統(tǒng)的動(dòng)態(tài)服務(wù)復(fù)制可以補(bǔ)償和/或減少公司的物理計(jì)算基礎(chǔ)架構(gòu)的預(yù)測(cè)中斷導(dǎo)致的損壞。分布式計(jì)算系統(tǒng)的動(dòng)態(tài)服務(wù)復(fù)制可以使用備選計(jì)算基礎(chǔ)架構(gòu)技術(shù)、環(huán)境預(yù)測(cè)、數(shù)據(jù)中心地理定位信息和歷史數(shù)據(jù),以便提高服務(wù)可用性和交付性。
[0021]根據(jù)本公開的一個(gè)方面,利用描述分布式計(jì)算基礎(chǔ)架構(gòu)的動(dòng)態(tài)供應(yīng)能力(例如云和網(wǎng)格計(jì)算服務(wù)),彈性地形成公司的物理基礎(chǔ)并將彈性作為服務(wù)提供。
[0022]為了提供動(dòng)態(tài)供應(yīng)能力而采用的本公開的一個(gè)特性包括風(fēng)險(xiǎn)式服務(wù)復(fù)制或遷移的分析。
[0023]為了提供動(dòng)態(tài)供應(yīng)而采用的本公開的另一個(gè)特性包括使用環(huán)境事件預(yù)測(cè)(例如天氣預(yù)測(cè))和地理定位信息,以便確定哪里需要復(fù)制服務(wù)和需要選擇計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者。對(duì)于通常在地理位置發(fā)生的自然和人為災(zāi)難,該特性可以很有用。其它環(huán)境事件預(yù)測(cè)可以包括但不限于自然現(xiàn)象,例如暴風(fēng)雨、森林火災(zāi)和洪水。這種人為或自然環(huán)境事件可以產(chǎn)生中斷,這些中斷可能使系統(tǒng)的服務(wù)不可用或不可達(dá)。例如,通信線路和網(wǎng)絡(luò)連接的中斷可以導(dǎo)致系統(tǒng)服務(wù)不可用。因?yàn)樵S多環(huán)境事件都在地理位置發(fā)生,可以通過按需使可能受影響的服務(wù)冗余,最小化環(huán)境事件的影響。
[0024]為了提供動(dòng)態(tài)供應(yīng)能力而采用的本公開的另一個(gè)特性包括使用有關(guān)環(huán)境事件(例如天氣事件)的歷史數(shù)據(jù)和服務(wù)需求,以便幫助評(píng)估必須將服務(wù)復(fù)制或遷移到的可能站點(diǎn)(或位置)。
[0025]參考圖1,示意圖示出了根據(jù)本公開的實(shí)施例的云計(jì)算中風(fēng)險(xiǎn)式動(dòng)態(tài)服務(wù)復(fù)制的系統(tǒng)的各種組件。該系統(tǒng)可以由提供一個(gè)或多個(gè)云應(yīng)用服務(wù)、云平臺(tái)服務(wù)和/或云基礎(chǔ)架構(gòu)服務(wù)的云提供者采用,以便提高云提供者提供的服務(wù)的可用性和可靠性。盡管在此針對(duì)云計(jì)算的情況描述了本公開的實(shí)施例,但本公開的實(shí)施例也可以應(yīng)用于采用分布式計(jì)算基礎(chǔ)架構(gòu)的任何系統(tǒng)。
[0026]該系統(tǒng)可以包括計(jì)算資源選擇模塊(在應(yīng)用于云計(jì)算的實(shí)施例中,也被稱為“云選擇模塊”)。計(jì)算資源選擇模塊可以包括服務(wù)信息管理模塊、可用性預(yù)測(cè)模塊、基礎(chǔ)架構(gòu)監(jiān)視模塊和風(fēng)險(xiǎn)分析模塊。其中每一個(gè)模塊都可以包括一個(gè)或多個(gè)處理器,所述處理器與存儲(chǔ)器通信并被配置為運(yùn)行編程指令,以便執(zhí)行模塊啟用的各種步驟。
[0027]進(jìn)一步,該系統(tǒng)包括服務(wù)復(fù)制和計(jì)算基礎(chǔ)架構(gòu)分配模塊,其被配置為從計(jì)算資源選擇模塊接收指令,并將至少一個(gè)選定計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者(CISP)添加到分布式計(jì)算基礎(chǔ)架構(gòu)。在一個(gè)實(shí)施例中,分布式計(jì)算基礎(chǔ)架構(gòu)可以作為云計(jì)算基礎(chǔ)架構(gòu)提供,所述云計(jì)算基礎(chǔ)架構(gòu)被配置為提供基礎(chǔ)架構(gòu)即服務(wù)(IaaS)、平臺(tái)即服務(wù)(PaaS)和軟件即服務(wù)(SaaS)中的一個(gè)或多個(gè)。如在此使用的,CISP指以Iaas、PaaS、SaaS或它們的任意組合的形式提供計(jì)算基礎(chǔ)架構(gòu)服務(wù)的任何服務(wù)提供者。CISP可以與分布式計(jì)算基礎(chǔ)架構(gòu)的運(yùn)營(yíng)者在同一公司中,或者可以是不同于分布式計(jì)算架構(gòu)的運(yùn)營(yíng)者的公司。
[0028]基礎(chǔ)架構(gòu)即服務(wù)是如下云服務(wù)模型:其中云提供者提供計(jì)算機(jī)(作為物理機(jī)或虛擬機(jī))、存儲(chǔ)、防火墻、負(fù)載平衡器和網(wǎng)絡(luò)。平臺(tái)即服務(wù)是如下云服務(wù)模型:其中云提供者提供計(jì)算平臺(tái)和/或解決方案體系,通常包括操作系統(tǒng)、編程語言執(zhí)行環(huán)境、數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)服務(wù)器。軟件即服務(wù)(SaaS)是如下云服務(wù)模型:其中云提供者在云中安裝并操作應(yīng)用軟件,并且云用戶從云客戶機(jī)訪問軟件。云提供的各種服務(wù)可以由本領(lǐng)域中公知的各種計(jì)算設(shè)備訪問,這些計(jì)算設(shè)備包括但不限于服務(wù)器、筆記本計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、平板PC和電話。
[0029]可以采用圖2的流程圖中所示的步驟操作圖1的系統(tǒng),以便為分布式計(jì)算基礎(chǔ)架構(gòu)動(dòng)態(tài)供應(yīng)資源。針對(duì)圖1的系統(tǒng)執(zhí)行以便實(shí)現(xiàn)圖2的方法的各種步驟的各種操作,在圖1中使用代表相應(yīng)操作的標(biāo)號(hào)不意性地表不。
[0030]計(jì)算資源選擇模塊可以選擇位置或基礎(chǔ)架構(gòu)服務(wù),其中采用該模塊中的各種模塊復(fù)制服務(wù)。參考圖1的操作10和圖2的步驟100,計(jì)算資源選擇模塊中的服務(wù)信息管理模塊被配置為監(jiān)視有關(guān)分布式計(jì)算基礎(chǔ)架構(gòu)運(yùn)營(yíng)者托管的服務(wù)的信息。服務(wù)信息管理模塊可以接收有關(guān)分布式計(jì)算基礎(chǔ)架構(gòu)運(yùn)營(yíng)者(即,云提供者)的信息、分布式計(jì)算基礎(chǔ)架構(gòu)運(yùn)營(yíng)者通過至少一個(gè)計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者(CISP)提供的服務(wù)、以及與分布式計(jì)算基礎(chǔ)架構(gòu)運(yùn)營(yíng)者預(yù)計(jì)維護(hù)的每個(gè)服務(wù)關(guān)聯(lián)的所需彈性級(jí)別??梢詫⒂嘘P(guān)服務(wù)提供者托管的服務(wù)的信息提供給服務(wù)信息管理模塊作為輸入數(shù)據(jù)。
[0031 ] 在一個(gè)實(shí)施例中,分布式計(jì)算基礎(chǔ)架構(gòu)是云計(jì)算基礎(chǔ)架構(gòu)。在一個(gè)實(shí)施例中,分布式計(jì)算基礎(chǔ)架構(gòu)運(yùn)營(yíng)者通過至少一個(gè)計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者(CISP)提供的服務(wù)可以包括至少一個(gè)局部計(jì)算服務(wù)。如在此使用的,“局部計(jì)算服務(wù)”是強(qiáng)制運(yùn)營(yíng)者在小于全球的地理上有限的區(qū)域中提供的服務(wù)。地理上有限的區(qū)域可以在某個(gè)洲、某個(gè)國(guó)家、某個(gè)州或任何地理上定義的區(qū)域中。在一個(gè)實(shí)施例中,至少一個(gè)局部計(jì)算服務(wù)包括云應(yīng)用服務(wù)、云平臺(tái)服務(wù)和云基礎(chǔ)架構(gòu)服務(wù)中的至少一個(gè)。
[0032]參考圖1的操作20和圖2的步驟200,可用性預(yù)測(cè)模塊被配置為在至少一個(gè)預(yù)測(cè)環(huán)境事件下,確定至少一個(gè)局部計(jì)算服務(wù)的可用性。如在此使用的,環(huán)境事件是指可以被預(yù)測(cè)并可以影響分布式計(jì)算基礎(chǔ)架構(gòu)提供的局部計(jì)算服務(wù)的任何自然或人為事件。至少一個(gè)預(yù)測(cè)環(huán)境事件可以包括但不限于:天氣事件、地?zé)峄顒?dòng)(例如,火山爆發(fā))、地質(zhì)力學(xué)活動(dòng)(例如,地震),或者地?zé)峄顒?dòng)導(dǎo)致的自然現(xiàn)象(例如,火山爆發(fā)導(dǎo)致的火山灰擴(kuò)散)或地質(zhì)力學(xué)活動(dòng)導(dǎo)致的自然現(xiàn)象(例如,地震導(dǎo)致的海嘯),以及使分布式計(jì)算基礎(chǔ)架構(gòu)的至少一個(gè)組件的操作中斷的人為事件(例如,戰(zhàn)爭(zhēng))。
[0033]因?yàn)槊總€(gè)局部計(jì)算服務(wù)被限制在對(duì)應(yīng)的地理上限制的區(qū)域中,分析每個(gè)預(yù)測(cè)環(huán)境事件以確定對(duì)應(yīng)的影響區(qū)域,即,受預(yù)測(cè)環(huán)境事件影響的區(qū)域。在一個(gè)實(shí)施例中,僅當(dāng)影響區(qū)域影響局部計(jì)算服務(wù)時(shí),可用性預(yù)測(cè)模塊才可以執(zhí)行計(jì)算。如果給出指定預(yù)測(cè)的環(huán)境影響的各種參數(shù)的輸入,則可用性預(yù)測(cè)模塊可以計(jì)算預(yù)測(cè)的可用性值。
[0034]提供環(huán)境事件預(yù)測(cè)作為可用性預(yù)測(cè)模塊的輸入。進(jìn)一步,可用性預(yù)測(cè)模塊可以包括有關(guān)環(huán)境事件歷史數(shù)據(jù)的數(shù)據(jù)庫(kù)或與其通信。有關(guān)環(huán)境事件歷史數(shù)據(jù)的數(shù)據(jù)庫(kù)例如可以包括有關(guān)天氣條件、季節(jié)特征和過去中斷的歷史信息。采用環(huán)境事件預(yù)測(cè)和有關(guān)環(huán)境事件歷史數(shù)據(jù)的數(shù)據(jù)庫(kù),可用性預(yù)測(cè)模塊可以提供有關(guān)以下影響的預(yù)測(cè),所述影響是預(yù)測(cè)環(huán)境事件的影響區(qū)域中預(yù)測(cè)環(huán)境事件對(duì)分布式計(jì)算基礎(chǔ)架構(gòu)和局部計(jì)算服務(wù)的影響。例如,可用性預(yù)測(cè)模塊可以針對(duì)預(yù)測(cè)環(huán)境事件的影響區(qū)域中的每個(gè)候選計(jì)算基礎(chǔ)架構(gòu)(例如云站點(diǎn)或數(shù)據(jù)中心)和局部計(jì)算服務(wù),進(jìn)行可用性預(yù)測(cè)。例如,可以根據(jù)有關(guān)某些天氣事件對(duì)被考慮區(qū)域的信息技術(shù)(IT)基礎(chǔ)架構(gòu)的影響的以往經(jīng)驗(yàn),獲得可用性索引。例如,可以考慮影響特定地理區(qū)域的強(qiáng)季節(jié)性降雨,以便確定可用性索引。
[0035]在一個(gè)實(shí)施例中,可用性預(yù)測(cè)模塊可以被配置為僅當(dāng)至少一個(gè)局部計(jì)算服務(wù)的中斷的估計(jì)概率大于預(yù)定義值時(shí),調(diào)用風(fēng)險(xiǎn)分析模塊的操作。[0036]參考圖1的操作30和圖2的步驟300,基礎(chǔ)架構(gòu)監(jiān)視模塊被配置為監(jiān)視有關(guān)分布式計(jì)算基礎(chǔ)架構(gòu)的可用基礎(chǔ)架構(gòu)的信息?;A(chǔ)架構(gòu)監(jiān)視模塊可以持續(xù)分析分布式計(jì)算基礎(chǔ)架構(gòu)中的可用計(jì)算基礎(chǔ)架構(gòu)站點(diǎn)的功能參數(shù)。例如,可用計(jì)算基礎(chǔ)架構(gòu)站點(diǎn)的功能參數(shù)可以包括但不限于:計(jì)算基礎(chǔ)架構(gòu)站點(diǎn)的吞吐量、計(jì)算基礎(chǔ)架構(gòu)站點(diǎn)的利用率、以及計(jì)算基礎(chǔ)架構(gòu)站點(diǎn)中的可用資源的容量??梢圆捎霉δ軈?shù)以選擇優(yōu)于另一個(gè)備選結(jié)構(gòu)的備選基礎(chǔ)架構(gòu),以便在后續(xù)步驟(例如,在步驟400和/或500)復(fù)制服務(wù)。
[0037]參考圖1的操作40和圖2的步驟400,風(fēng)險(xiǎn)分析模塊被配置為在至少一個(gè)預(yù)測(cè)環(huán)境事件下,評(píng)估不復(fù)制至少一個(gè)局部計(jì)算服務(wù)的風(fēng)險(xiǎn),所述至少一個(gè)局部計(jì)算服務(wù)預(yù)計(jì)由分布式計(jì)算基礎(chǔ)架構(gòu)的運(yùn)營(yíng)者提供。進(jìn)一步,風(fēng)險(xiǎn)分析模塊被配置為根據(jù)風(fēng)險(xiǎn)的評(píng)估,確定是否通過將至少一個(gè)計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者(CISP)添加到分布式計(jì)算基礎(chǔ)架構(gòu)來復(fù)制至少一個(gè)局部計(jì)算服務(wù)。
[0038]例如,在預(yù)測(cè)的極端天氣條件下,計(jì)算資源選擇模塊可以調(diào)用風(fēng)險(xiǎn)分析模塊,以便評(píng)估復(fù)制或不復(fù)制給定服務(wù)的風(fēng)險(xiǎn)。復(fù)制的風(fēng)險(xiǎn)包括在復(fù)制處理期間產(chǎn)生過多成本的風(fēng)險(xiǎn)。不復(fù)制的風(fēng)險(xiǎn)包括分布式計(jì)算環(huán)境的運(yùn)營(yíng)者的服務(wù)中斷以及隨之而來的財(cái)務(wù)和非財(cái)務(wù)損失的風(fēng)險(xiǎn)。
[0039]參考圖1的操作50和圖2的步驟500,風(fēng)險(xiǎn)分析模塊可以考慮計(jì)算基礎(chǔ)架構(gòu)提供者的客戶(即,分布式計(jì)算基礎(chǔ)架構(gòu)的運(yùn)營(yíng)者的客戶)的風(fēng)險(xiǎn)因素和狀況??梢蕴峁┛蛻舻娘L(fēng)險(xiǎn)因素和狀況作為風(fēng)險(xiǎn)分析模塊的輸入??梢圆捎每蛻舻娘L(fēng)險(xiǎn)因素和狀況,以便確定風(fēng)險(xiǎn)分析模塊執(zhí)行的分析的風(fēng)險(xiǎn)規(guī)避(averseness)程度。可以將中斷對(duì)客戶具有高影響的服務(wù)分類為具有高風(fēng)險(xiǎn)規(guī)避的服務(wù),可以將中斷對(duì)客戶具有低影響的服務(wù)分類為具有低風(fēng)險(xiǎn)規(guī)避的服務(wù)??梢愿鶕?jù)本領(lǐng)域中公知的任何度量測(cè)量服務(wù)中斷對(duì)客戶的影響,這些度量用于測(cè)量客戶業(yè)務(wù)中的中斷影響,包括直接和間接的財(cái)務(wù)損失以及信譽(yù)方面的無形損失。例如,除了有關(guān)服務(wù)不可用性導(dǎo)致的損失的財(cái)務(wù)估計(jì)之外,可以用于測(cè)量中斷及其對(duì)客戶業(yè)務(wù)的影響的度量包括但不限于平均故障間隔時(shí)間(MTBF)和平均恢復(fù)時(shí)間(MTTR)。
[0040]在一個(gè)實(shí)施例中,風(fēng)險(xiǎn)分析模塊被配置為確定至少一個(gè)局部計(jì)算服務(wù)的中斷對(duì)運(yùn)營(yíng)者的影響,并通過添加至少一個(gè)計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者,確定復(fù)制至少一個(gè)局部計(jì)算服務(wù)的估計(jì)總成本。進(jìn)一步,風(fēng)險(xiǎn)分析模塊可以被配置為確定預(yù)計(jì)預(yù)測(cè)環(huán)境事件中斷至少一個(gè)局部計(jì)算服務(wù)的概率。例如,風(fēng)險(xiǎn)評(píng)估技術(shù)(通常用于IT安全目的,其中產(chǎn)生的風(fēng)險(xiǎn)取決于威脅、漏洞和資產(chǎn)/服務(wù)價(jià)值)可以適合于計(jì)算將服務(wù)集合復(fù)制(或不復(fù)制)到備選基礎(chǔ)架構(gòu)的風(fēng)險(xiǎn)。在這種情況下,可以將惡劣天氣條件因素包括進(jìn)去作為可能的威脅,其可以危及考慮中的IT基礎(chǔ)架構(gòu)的正常運(yùn)行。
[0041]在一個(gè)實(shí)施例中,風(fēng)險(xiǎn)分析模塊可以被配置為計(jì)算不復(fù)制局部計(jì)算服務(wù)的總財(cái)務(wù)成本的預(yù)期值,并比較預(yù)期值與復(fù)制至少一個(gè)局部計(jì)算服務(wù)的估計(jì)總成本??梢圆捎蒙鲜鋈我夥椒?,以便計(jì)算不復(fù)制局部計(jì)算服務(wù)的總財(cái)務(wù)成本的預(yù)期值。
[0042]在一個(gè)實(shí)施例中,風(fēng)險(xiǎn)分析模塊可以被配置為在復(fù)制至少一個(gè)局部計(jì)算服務(wù)的估計(jì)總成本中包括將至少一個(gè)計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者添加到分布式計(jì)算基礎(chǔ)架構(gòu)的成本,以及在至少一個(gè)預(yù)測(cè)環(huán)境事件的持續(xù)時(shí)間內(nèi)操作至少一個(gè)計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者的成本。
[0043]在一個(gè)實(shí)施例中,風(fēng)險(xiǎn)分析模塊可以被配置為針對(duì)至少一個(gè)局部計(jì)算服務(wù)中的每個(gè)選定局部計(jì)算服務(wù)生成可用備選計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者(CISP)列表,并針對(duì)可用備選CISP列表中的每個(gè)可用備選CISP計(jì)算復(fù)制選定局部計(jì)算服務(wù)所需的復(fù)制時(shí)間。進(jìn)一步,風(fēng)險(xiǎn)分析模塊可以被配置為計(jì)算由于至少一個(gè)預(yù)測(cè)環(huán)境事件引發(fā)可能中斷之前的估計(jì)時(shí)間。此外,風(fēng)險(xiǎn)分析模塊可以被配置為僅針對(duì)復(fù)制時(shí)間小于引發(fā)可能中斷之前的估計(jì)時(shí)間的可用備選CISP,確定復(fù)制至少一個(gè)局部計(jì)算服務(wù)的估計(jì)總成本。
[0044]在一個(gè)實(shí)施例中,風(fēng)險(xiǎn)分析模塊可以被配置為計(jì)算至少一個(gè)預(yù)測(cè)環(huán)境事件導(dǎo)致的可能中斷的估計(jì)持續(xù)時(shí)間。進(jìn)一步,風(fēng)險(xiǎn)分析模塊可以被配置為根據(jù)計(jì)算的可能中斷的估計(jì)持續(xù)時(shí)間,確定復(fù)制至少一個(gè)局部計(jì)算服務(wù)的估計(jì)總成本。
[0045]在一個(gè)實(shí)施例中,風(fēng)險(xiǎn)分析模塊可以被配置為針對(duì)至少一個(gè)局部計(jì)算服務(wù)中的每個(gè)選定局部計(jì)算服務(wù),生成可用備選CISP列表,并計(jì)算采用可用備選CISP列表中的備選CISP復(fù)制選定局部計(jì)算服務(wù)的最小總成本??梢愿鶕?jù)CISP的地理定位選擇可用備選CISP列表,以便列表中的CISP提供的服務(wù)不受預(yù)測(cè)環(huán)境事件的影響。
[0046]在一個(gè)實(shí)施例中,風(fēng)險(xiǎn)分析模塊可以被配置為通過以下操作計(jì)算最小總成本:針對(duì)可用備選CISP列表中的每個(gè)可用備選CISP,計(jì)算采用每個(gè)可用備選CISP復(fù)制選定局部計(jì)算服務(wù)的總成本,以及在計(jì)算的復(fù)制選定局部計(jì)算服務(wù)的總成本中選擇最小值。
[0047]在一個(gè)實(shí)施例中,風(fēng)險(xiǎn)分析模塊可以被配置為在將選定局部計(jì)算服務(wù)復(fù)制到考慮中的可用備選CISP的總成本中包括將選定局部計(jì)算服務(wù)復(fù)制到考慮中的可用備選CISP的成本,以及從考慮中的可用備選CISP恢復(fù)選定局部計(jì)算服務(wù)的成本。
[0048]在一個(gè)實(shí)施例中,風(fēng)險(xiǎn)分析模塊可以被配置為針對(duì)至少一個(gè)局部計(jì)算服務(wù)中的每個(gè)選定局部計(jì)算服務(wù),根據(jù)預(yù)定的指定標(biāo)準(zhǔn)或預(yù)定的業(yè)務(wù)約束,生成可用備選CISP的索引列表。進(jìn)一步,風(fēng)險(xiǎn)分析模塊可以被配置為將針對(duì)可用備選CISP的索引列表的索引的初始值設(shè)置在極值(例如,最小值或最大值),并增加(如果最初將索引設(shè)置在最小值)或減少(如果最初將索引設(shè)置在最大值)索引,直到發(fā)現(xiàn)可用備選CISP或者直到檢查可用備選CISP的索引列表中的所有CISP,所述可用備選CISP能夠在復(fù)制選定局部計(jì)算服務(wù)的總成本小于不復(fù)制局部計(jì)算服務(wù)的總財(cái)務(wù)成本的預(yù)期值的情況下,提供選定局部計(jì)算服務(wù)。
[0049]在一個(gè)實(shí)施例中,選擇和復(fù)制過程考慮候選CISP的定位、將數(shù)據(jù)和代碼從要被復(fù)制的云基礎(chǔ)架構(gòu)移動(dòng)到選定備選基礎(chǔ)架構(gòu)所需的時(shí)間、出現(xiàn)中斷情況下的估計(jì)損失,以及在計(jì)劃時(shí)間內(nèi)使用提供者的服務(wù)產(chǎn)生的成本。
[0050]在一個(gè)實(shí)施例中,計(jì)算資源選擇模塊可以采用一種算法,該算法持續(xù)監(jiān)視有關(guān)預(yù)測(cè)環(huán)境事件(例如天氣預(yù)測(cè))的信息的到達(dá)。接收預(yù)測(cè)環(huán)境事件的預(yù)測(cè)之后,可用性預(yù)測(cè)模塊可以計(jì)算該事件導(dǎo)致中斷的概率。如果該概率超過預(yù)定義閾值(可以由系統(tǒng)管理員指定,或者由系統(tǒng)根據(jù)歷史數(shù)據(jù)獲得),則風(fēng)險(xiǎn)分析模塊可以計(jì)算在中斷和中斷持續(xù)時(shí)間之前的剩余時(shí)間。
[0051]隨后,針對(duì)每個(gè)服務(wù)和基礎(chǔ)架構(gòu)服務(wù)提供者,風(fēng)險(xiǎn)分析模塊計(jì)算中斷、復(fù)制和恢復(fù)的成本。風(fēng)險(xiǎn)分析模塊可以執(zhí)行分析,以便檢查到每個(gè)基礎(chǔ)架構(gòu)服務(wù)提供者的復(fù)制是否在各個(gè)方面(包括時(shí)間、可靠性、穩(wěn)健性和成本)是有利的。
[0052]參考圖3A和3B,根據(jù)本公開的實(shí)施例的流程圖示出了風(fēng)險(xiǎn)分析模塊可以用于針對(duì)每個(gè)要被復(fù)制的局部計(jì)算服務(wù),選擇計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者(CISP)的步驟的非限制性實(shí)例。在某些實(shí)施例中,也可以采用該流程圖的變體,其中一個(gè)或多個(gè)步驟不按順序執(zhí)行或被省略。
[0053]參考步驟410,可以生成可能受預(yù)測(cè)環(huán)境事件影響的局部計(jì)算服務(wù)的索引列表。例如,洪水泛濫是過去幾年內(nèi)影響許多人口密集區(qū)域(尤其在發(fā)展中國(guó)家)的條件。根據(jù)本公開的實(shí)施例,當(dāng)預(yù)測(cè)這種事件時(shí),可以確定可能被危及的基礎(chǔ)架構(gòu)列表,并可以確定當(dāng)前依賴于這種基礎(chǔ)架構(gòu)以便操作的服務(wù)列表。列表中的服務(wù)可以是復(fù)制候選者。
[0054]參考步驟412,可以根據(jù)有關(guān)預(yù)測(cè)環(huán)境事件的性質(zhì)的預(yù)測(cè),計(jì)算針對(duì)每個(gè)局部計(jì)算服務(wù)的預(yù)測(cè)引發(fā)可能中斷之前的估計(jì)時(shí)間。例如,可以采用可用性預(yù)測(cè)模塊根據(jù)預(yù)測(cè)環(huán)境事件的參數(shù)(例如,惡劣天氣條件的開始或海嘯的到達(dá))生成的數(shù)據(jù),計(jì)算引發(fā)可能中斷之前的估計(jì)時(shí)間。
[0055]參考步驟414,可以根據(jù)針對(duì)每個(gè)局部計(jì)算服務(wù)的預(yù)測(cè),計(jì)算可能中斷的估計(jì)持續(xù)時(shí)間。例如,可以采用可用性預(yù)測(cè)模塊根據(jù)預(yù)測(cè)環(huán)境事件的參數(shù)生成的數(shù)據(jù),計(jì)算可能中斷的估計(jì)持續(xù)時(shí)間。
[0056]參考步驟416,可以例如根據(jù)公用數(shù)據(jù)庫(kù)(例如,電話簿)、被配置為存儲(chǔ)有關(guān)備選CISP的信息的數(shù)據(jù)庫(kù)(未示出)和/或通過手動(dòng)輸入信息,生成可用備選計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者(CISP)列表??梢圆捎帽绢I(lǐng)域中公知的任何算法索引可用CISP列表。
[0057]參考步驟418,可以將局部計(jì)算服務(wù)的索引設(shè)置為最小值。備選地,如果可以在后續(xù)步驟期間處理受預(yù)測(cè)環(huán)境事件影響的所有局部計(jì)算服務(wù),則可以采用任何系統(tǒng)性索引更改方法,以便按照比較總復(fù)制成本與不復(fù)制的成本(即,每個(gè)服務(wù)的中斷價(jià)值)所確定的那樣,提供足夠的服務(wù)復(fù)制。
[0058]參考步驟425,可以確定是否已經(jīng)決定復(fù)制選定局部計(jì)算服務(wù)。如果已經(jīng)確定是否復(fù)制對(duì)應(yīng)于當(dāng)前索引值的局部計(jì)算服務(wù),則過程流程繼續(xù)到步驟426。
[0059]在步驟426,確定局部計(jì)算服務(wù)的索引是否在最大值。如果索引方案采用任何其它算法而不是從最小值增加索引值,則可以確定是否存在尚未針對(duì)其確定是否復(fù)制局部計(jì)算服務(wù)的任何局部計(jì)算服務(wù)。如果索引值在最大值,或者備選地,如果沒有尚未針對(duì)其確定是否復(fù)制局部計(jì)算服務(wù)的其它局部計(jì)算服務(wù),則過程流程繼續(xù)到步驟499,在該步驟過程流程終止。
[0060]如果索引值不在最大值,則過程流程繼續(xù)到步驟428,在該步驟將局部計(jì)算服務(wù)的索引值增加到下一值。備選地,如果索引方案采用任何其它算法而不是從最小值增加索引值,則選擇尚未針對(duì)其確定是否復(fù)制局部計(jì)算服務(wù)的新局部計(jì)算服務(wù)。
[0061]如果尚未確定是否復(fù)制對(duì)應(yīng)于當(dāng)前索引值的局部計(jì)算服務(wù),則過程流程從步驟425繼續(xù)到步驟430。在步驟430,可以計(jì)算預(yù)期中斷持續(xù)時(shí)間內(nèi)選定局部計(jì)算服務(wù)的估計(jì)中斷成本。例如,這種中斷成本可以包括但不限于服務(wù)不可用性導(dǎo)致的財(cái)務(wù)損失,以及提供服務(wù)的組織和托管服務(wù)的IT基礎(chǔ)架構(gòu)提供者引起的名譽(yù)損壞。
[0062]參考步驟432,可以根據(jù)指定標(biāo)準(zhǔn)或業(yè)務(wù)約束(例如資源的單位成本、最大資源容量和基礎(chǔ)架構(gòu)利用率),生成CISP的索引列表。一般而言,在迭代托管服務(wù)和候選計(jì)算基礎(chǔ)架構(gòu)(即,備選CISP)列表之前,可以根據(jù)系統(tǒng)管理員指定的一組標(biāo)準(zhǔn),或者根據(jù)預(yù)定義編程業(yè)務(wù)約束,對(duì)可用備選CISP列表進(jìn)行排序。例如,可以按以下各項(xiàng)對(duì)可用備選CISP列表進(jìn)行排序:可用性的降序、成本的升序,或者受考慮中的天氣事件影響的增加概率。在步驟432,可以將CISP索引設(shè)置為最小值。[0063]參考步驟440,可以針對(duì)選定CISP (即,針對(duì)與當(dāng)前CISP索引值對(duì)應(yīng)的CISP),計(jì)算采用選定CISP復(fù)制選定局部計(jì)算服務(wù)所需的復(fù)制時(shí)間。
[0064]參考步驟445,比較針對(duì)采用選定CISP (對(duì)應(yīng)于當(dāng)前CISP索引值的CISP)的選定局部計(jì)算服務(wù)計(jì)算的復(fù)制時(shí)間與引發(fā)選定局部計(jì)算服務(wù)中斷的預(yù)期時(shí)間??梢源_定是否具有足夠的復(fù)制時(shí)間,即,針對(duì)采用選定CISP的選定局部計(jì)算服務(wù)計(jì)算的復(fù)制時(shí)間是否小于引發(fā)選定局部計(jì)算服務(wù)中斷的預(yù)期時(shí)間。
[0065]如果沒有足夠的復(fù)制時(shí)間,則過程流程繼續(xù)到步驟456,在該步驟確定CISP索引是否在最大值。如果CISP索引不在最大值(S卩,如果可以增加CISP索引),則過程流程繼續(xù)到步驟448,在該步驟將CISP索引增加到下一值。過程流程然后繼續(xù)到步驟440,并具有增加的CISP索引值。
[0066]如果在步驟456,CISP索引在最大值,則過程流程繼續(xù)到步驟459,在該步驟確定不復(fù)制選定局部計(jì)算服務(wù)。過程流程然后繼續(xù)到步驟466,在該步驟確定局部計(jì)算服務(wù)的索引是否在最大值。備選地,如果索引方案采用任何其它算法而不是從最小值增加索引值,則可以確定是否存在尚未針對(duì)其確定是否復(fù)制局部計(jì)算服務(wù)的任何局部計(jì)算服務(wù)。
[0067]如果在步驟466,確定局部計(jì)算服務(wù)的索引在最大值(或者針對(duì)所有考慮中的局部計(jì)算服務(wù)決定是否復(fù)制局部計(jì)算服務(wù)),則過程流程然后繼續(xù)到步驟499,在該步驟過程流程終止。如果步驟466確定局部計(jì)算服務(wù)的索引不在最大值(或者確定存在針對(duì)其決定是否需要復(fù)制的至少一個(gè)局部計(jì)算服務(wù)),則過程流程繼續(xù)到步驟468,在該步驟將局部計(jì)算服務(wù)的索引增加到下一值。過程流程然后繼續(xù)到步驟425。
[0068]如果在步驟445確定具有足夠的復(fù)制時(shí)間,則過程流程繼續(xù)到步驟450,在該步驟計(jì)算將選定局部計(jì)算服務(wù)復(fù)制到選定CISP的成本。
[0069]參考步驟452,可以計(jì)算從選定CISP恢復(fù)局部計(jì)算服務(wù)的成本。
[0070]將選定局部計(jì)算服務(wù)復(fù)制到考慮中的選定CISP (是可用備選CISP之一)的總成本包括將選定局部計(jì)算服務(wù)復(fù)制到考慮中的選定CISP的成本,以及從考慮中的選定CISP恢復(fù)選定局部計(jì)算服務(wù)的成本。
[0071]參考步驟455,比較將選定局部計(jì)算服務(wù)復(fù)制到選定CISP的總成本與分布式計(jì)算基礎(chǔ)架構(gòu)運(yùn)營(yíng)者的中斷成本(即,選定局部計(jì)算服務(wù)提供者的中斷成本)。要指出的是,分布式計(jì)算基礎(chǔ)架構(gòu)的運(yùn)營(yíng)者可以與選定局部計(jì)算服務(wù)的客戶在同一公司中,也可以不在同一公司中。
[0072]如果步驟455確定將選定局部計(jì)算服務(wù)復(fù)制到選定CISP的總成本大于分布式計(jì)算基礎(chǔ)架構(gòu)運(yùn)營(yíng)者的中斷成本,則過程流程繼續(xù)到步驟456。在步驟456,確定CISP索引是否在最大值(如上所述),并且過程流程繼續(xù)到步驟448或步驟459,具體取決于CISP索引是否在最大值。
[0073]如果步驟455確定將選定局部計(jì)算服務(wù)復(fù)制到選定CISP的總成本小于分布式計(jì)算基礎(chǔ)架構(gòu)運(yùn)營(yíng)者的中斷成本,則過程流程繼續(xù)到步驟460。
[0074]在步驟460,決定將選定局部計(jì)算服務(wù)復(fù)制到選定CISP。過程流程然后繼續(xù)到步驟466,在該步驟確定局部計(jì)算服務(wù)的索引是否在最大值(或者針對(duì)所有考慮中的局部計(jì)算服務(wù)決定是否復(fù)制局部計(jì)算服務(wù)),如上所述。根據(jù)局部計(jì)算服務(wù)的索引是否在最大值,過程流程繼續(xù)到步驟468或步驟499。[0075]參考圖1的操作60和圖2的步驟600,風(fēng)險(xiǎn)分析模塊可以被配置為,如果預(yù)期值大于復(fù)制至少一個(gè)局部設(shè)備的估計(jì)總成本,則通過有線或無線通信,指示服務(wù)復(fù)制和計(jì)算基礎(chǔ)架構(gòu)分配模塊復(fù)制至少一個(gè)局部計(jì)算服務(wù)。進(jìn)一步,風(fēng)險(xiǎn)分析模塊可以被配置為,如果預(yù)期值小于復(fù)制至少一個(gè)局部計(jì)算服務(wù)的估計(jì)總成本,則通過有線或無線通信,指示服務(wù)復(fù)制和計(jì)算基礎(chǔ)架構(gòu)分配模塊不復(fù)制至少一個(gè)局部計(jì)算服務(wù)。
[0076]如果滿足復(fù)制服務(wù)的條件,則風(fēng)險(xiǎn)分析模塊可以導(dǎo)致服務(wù)復(fù)制和計(jì)算基礎(chǔ)架構(gòu)分配模塊執(zhí)行對(duì)應(yīng)的復(fù)制操作。具體地說,可以將有關(guān)哪里需要復(fù)制哪些服務(wù)的信息(如云選擇模塊所確定的)傳遞到服務(wù)復(fù)制和計(jì)算基礎(chǔ)架構(gòu)分配模塊。例如,可以收集在圖3B的步驟460和步驟466進(jìn)行的確定并將其轉(zhuǎn)送到服務(wù)復(fù)制和計(jì)算基礎(chǔ)架構(gòu)分配模塊。
[0077]參考圖1的操作70和圖2的步驟700,服務(wù)復(fù)制和計(jì)算基礎(chǔ)架構(gòu)分配模塊可以在計(jì)算基礎(chǔ)架構(gòu)站點(diǎn)上分配資源以執(zhí)行復(fù)制。具體地說,服務(wù)復(fù)制和計(jì)算基礎(chǔ)架構(gòu)分配模塊可以被配置為從計(jì)算資源選擇模塊接收指令,并且,如果計(jì)算資源選擇模塊生成用于添加至少一個(gè)選定CISP的指令,則將至少一個(gè)選定CISP添加到分布式計(jì)算基礎(chǔ)架構(gòu)。至少一個(gè)局部計(jì)算服務(wù)可以包括分布式計(jì)算基礎(chǔ)架構(gòu)能夠提供的任何服務(wù),包括但不限于:云應(yīng)用服務(wù)、云平臺(tái)服務(wù)和云基礎(chǔ)架構(gòu)服務(wù)。如上所討論的,云客戶機(jī)可以包括但不限于服務(wù)器、筆記本計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、電話和平板PC。
[0078]參考圖4,示意圖示出了根據(jù)本公開的實(shí)施例的云基礎(chǔ)架構(gòu)的擴(kuò)展。云(由一組雙實(shí)線示出)可以包括一組云基礎(chǔ)架構(gòu)。該組云基礎(chǔ)架構(gòu)可以包括第一類型云基礎(chǔ)架構(gòu)10A,其受預(yù)測(cè)環(huán)境事件影響(即,在預(yù)測(cè)環(huán)境事件期間具有的不能提供服務(wù)的概率大于預(yù)定義閾值概率)。第一類型云基礎(chǔ)架構(gòu)IOA可以位于受預(yù)測(cè)環(huán)境事件影響的地理區(qū)域中,例如,位于受惡劣天氣條件影響的區(qū)域中或者位于火災(zāi)的預(yù)計(jì)途徑中。該組云基礎(chǔ)架構(gòu)可以包括第二類型云基礎(chǔ)架構(gòu)10B,其不受預(yù)測(cè)環(huán)境事件影響。
[0079]本公開的實(shí)施例的計(jì)算資源選擇模塊可以調(diào)用風(fēng)險(xiǎn)分析模塊,以便確定是否采用可用備選CISP (即,不是云中的該組云基礎(chǔ)架構(gòu)一部分的可用CISP)復(fù)制受影響的局部計(jì)算服務(wù)。風(fēng)險(xiǎn)分析模塊分析可用備選CISP,以便確定將服務(wù)復(fù)制到的備份CISP10C,并篩選出未選擇的CISP (不用于復(fù)制云的服務(wù))。備份CISP10C變成擴(kuò)展云的一部分,擴(kuò)展云由該組雙實(shí)線和包圍備份CISP10C的虛線表示。換言之,備份CISP10C作為額外的云基礎(chǔ)架構(gòu)臨時(shí)添加到云,直到由于預(yù)測(cè)環(huán)境事件導(dǎo)致的服務(wù)中斷的概率不復(fù)存在。
[0080]參考圖1的操作80和圖2的步驟800,服務(wù)復(fù)制和計(jì)算基礎(chǔ)架構(gòu)分配模塊可以更新有關(guān)計(jì)算基礎(chǔ)架構(gòu)提供者托管的服務(wù)的信息,例如,將備份CISP10C臨時(shí)添加到云。
[0081]參考圖1的操作90和圖2的步驟900,服務(wù)復(fù)制和計(jì)算基礎(chǔ)架構(gòu)分配模塊可以更新有關(guān)計(jì)算基礎(chǔ)架構(gòu)可用性的信息。
[0082]可以獨(dú)立于分布式計(jì)算基礎(chǔ)架構(gòu)的基礎(chǔ)架構(gòu)物理站點(diǎn),實(shí)現(xiàn)包括計(jì)算資源選擇模塊和服務(wù)復(fù)制計(jì)算基礎(chǔ)架構(gòu)分配模塊的系統(tǒng)。因此,包括計(jì)算資源選擇模塊和服務(wù)復(fù)制計(jì)算基礎(chǔ)架構(gòu)分配模塊的系統(tǒng)可以在需要復(fù)制服務(wù)的站點(diǎn)中,或者在包含觸發(fā)復(fù)制所需的所有數(shù)據(jù)的任何其它位置中。
[0083]以下情景作為對(duì)本公開的實(shí)施例的方法應(yīng)用的說明提供。如果預(yù)測(cè)未來兩天內(nèi)有暴風(fēng)雨,并且估計(jì)影響區(qū)域包含公司的一個(gè)數(shù)據(jù)中心,則可以采用本公開的實(shí)施例的系統(tǒng),以便選擇公司的受影響數(shù)據(jù)中心提供的服務(wù)所在的最適當(dāng)?shù)臄?shù)據(jù)中心,并防止公司的數(shù)據(jù)中心提供的服務(wù)中斷。
[0084]盡管根據(jù)特定實(shí)施例描述了本公開,但通過上面的描述看出,對(duì)于本領(lǐng)域的技術(shù)人員來說許多替代物、修改和變化都將是顯而易見的??梢詥为?dú)或者與任何其它實(shí)施例組合采用本公開的各種實(shí)施例,除非另外明確指明或者另外相互之間顯然不兼容。因此,本公開旨在包含所有這種替代物、修改和變化,它們落入本公開和以下權(quán)利要求的范圍和精神之內(nèi)。
【權(quán)利要求】
1.一種為分布式計(jì)算基礎(chǔ)架構(gòu)動(dòng)態(tài)供應(yīng)資源的方法,所述方法包括: 在至少一個(gè)預(yù)測(cè)環(huán)境事件下,評(píng)估不復(fù)制至少一個(gè)局部計(jì)算服務(wù)的風(fēng)險(xiǎn),所述至少一個(gè)局部計(jì)算服務(wù)預(yù)計(jì)由所述分布式計(jì)算基礎(chǔ)架構(gòu)的運(yùn)營(yíng)者提供; 根據(jù)所述風(fēng)險(xiǎn)的所述評(píng)估,確定是否通過將至少一個(gè)計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者(CISP)添加到所述分布式計(jì)算基礎(chǔ)架構(gòu)來復(fù)制所述至少一個(gè)局部計(jì)算服務(wù);以及 如果確定添加至少一個(gè)選定CISP,則將所述至少一個(gè)選定CISP添加到所述分布式計(jì)算基礎(chǔ)架構(gòu)。
2.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括: 確定所述至少一個(gè)局部計(jì)算服務(wù)的中斷對(duì)所述運(yùn)營(yíng)者的影響;以及通過所述至少一個(gè)計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者的所述添加,確定復(fù)制所述至少一個(gè)局部計(jì)算服務(wù)的估計(jì)總成本。
3.根據(jù)權(quán)利要求2的方法,進(jìn)一步包括確定預(yù)計(jì)所述至少一個(gè)預(yù)測(cè)環(huán)境事件中斷所述至少一個(gè)局部計(jì)算服務(wù)的概率。
4.根據(jù)權(quán)利要求2的方法,進(jìn)一步包括: 計(jì)算不復(fù)制所述局部計(jì)算服務(wù)的總財(cái)務(wù)成本的預(yù)期值;以及 比較所述預(yù)期值與復(fù)制所述至少一個(gè)局部計(jì)算服務(wù)的所述估計(jì)總成本。
5.根據(jù)權(quán)利要求4的方法,進(jìn)一步包括: 如果所述預(yù)期值大于復(fù)制所述至少一個(gè)局部設(shè)備的所述估計(jì)總成本,則復(fù)制所述至少一個(gè)局部計(jì)算服務(wù);以及 如果所述預(yù)期值小于復(fù)制所述至少一個(gè)局部設(shè)備的所述估計(jì)總成本,則不復(fù)制所述至少一個(gè)局部計(jì)算服務(wù)。
6.根據(jù)權(quán)利要求2的方法,其中復(fù)制所述至少一個(gè)局部計(jì)算服務(wù)的所述估計(jì)總成本包括: 將所述至少一個(gè)計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者添加到所述分布式計(jì)算基礎(chǔ)架構(gòu)的成本;以及 在所述至少一個(gè)預(yù)測(cè)環(huán)境事件的持續(xù)時(shí)間內(nèi)操作所述至少一個(gè)計(jì)算基礎(chǔ)架構(gòu)服務(wù)提供者的成本。
7.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括: 針對(duì)所述至少一個(gè)局部計(jì)算服務(wù)中的每個(gè)選定局部計(jì)算服務(wù)生成可用備選CISP列表;以及 針對(duì)所述可用備選CISP列表中的每個(gè)可用備選CISP計(jì)算復(fù)制所述選定局部計(jì)算服務(wù)所需的復(fù)制時(shí)間。
8.根據(jù)權(quán)利要求7的方法,進(jìn)一步包括計(jì)算由于所述至少一個(gè)預(yù)測(cè)環(huán)境事件引發(fā)可能中斷之前的估計(jì)時(shí)間。
9.根據(jù)權(quán)利要求8的方法,進(jìn)一步包括僅針對(duì)復(fù)制時(shí)間小于引發(fā)所述可能中斷之前的所述估計(jì)時(shí)間的可用備選CISP,確定復(fù)制所述至少一個(gè)局部計(jì)算服務(wù)的估計(jì)總成本。
10.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括計(jì)算至少一個(gè)預(yù)測(cè)環(huán)境事件導(dǎo)致的可能中斷的估計(jì)持續(xù)時(shí)間。
11.根據(jù)權(quán)利要求10的方法,進(jìn)一步包括根據(jù)所述計(jì)算的所述可能中斷的估計(jì)持續(xù)時(shí)間,確定復(fù)制所述至少一個(gè)局部計(jì)算服務(wù)的估計(jì)總成本。
12.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括針對(duì)所述至少一個(gè)局部計(jì)算服務(wù)中的每個(gè)選定局部計(jì)算服務(wù): 生成可用備選CISP列表;以及 計(jì)算采用所述可用備選CISP列表中的備選CISP復(fù)制所述選定局部計(jì)算服務(wù)的最小總成本。
13.根據(jù)權(quán)利要求12的方法,其中通過以下操作計(jì)算所述最小總成本: 針對(duì)所述可用備選CISP列表中的每個(gè)可用備選CISP,計(jì)算采用所述每個(gè)可用備選CISP復(fù)制所述選定局部計(jì)算服務(wù)的總成本;以及 在所述計(jì)算的復(fù)制所述選定局部計(jì)算服務(wù)的總成本中選擇最小值。
14.根據(jù)權(quán)利要求12的方法,其中將所述選定局部計(jì)算服務(wù)復(fù)制到考慮中的可用備選CISP的總成本包括: 將所述選定局部計(jì)算服務(wù)復(fù)制到所述考慮中的可用備選CISP的成本;以及 從所述考慮中的可用備選CISP恢復(fù)所述選定局部計(jì)算服務(wù)的成本。
15.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括針對(duì)所述至少一個(gè)局部計(jì)算服務(wù)中的每個(gè)選定局部計(jì)算服務(wù),根據(jù)預(yù)定的指定標(biāo)準(zhǔn)或預(yù)定的業(yè)務(wù)約束,生成可用備選CISP的索引列表。
16.根據(jù)權(quán)利要求15的方法,進(jìn)一步包括: 將針對(duì)可用備選CISP的所述索引列表的索引的初始值設(shè)置在極值;以及 增加或減少所述索引,直到發(fā)現(xiàn)可用備選CISP或者直到檢查可用備選CISP的所述索引列表中的所有CISP,所述可用備選CISP能夠在復(fù)制所述選定局部計(jì)算服務(wù)的總成本小于不復(fù)制所述局部計(jì)算服務(wù)的總財(cái)務(wù)成本的預(yù)期值的情況下,提供所述選定局部計(jì)算服務(wù)。
17.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括監(jiān)視有關(guān)所述運(yùn)營(yíng)者托管的服務(wù)的信息。
18.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括在所述至少一個(gè)預(yù)測(cè)環(huán)境事件下,確定所述至少一個(gè)局部計(jì)算服務(wù)的可用性。
19.根據(jù)權(quán)利要求18的方法,進(jìn)一步包括確定所述至少一個(gè)局部計(jì)算服務(wù)的中斷的估計(jì)概率是否大于預(yù)定義值。
20.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括監(jiān)視有關(guān)所述分布式計(jì)算基礎(chǔ)架構(gòu)的可用基礎(chǔ)架構(gòu)的信息。
21.根據(jù)權(quán)利要求1的方法,其中所述至少一個(gè)局部計(jì)算服務(wù)包括云應(yīng)用服務(wù)、云平臺(tái)服務(wù)和云基礎(chǔ)架構(gòu)服務(wù)中的至少一個(gè)。
22.根據(jù)權(quán)利要求1的方法,其中所述至少一個(gè)預(yù)測(cè)環(huán)境事件包括天氣事件。
23.根據(jù)權(quán)利要求1的方法,其中所述至少一個(gè)預(yù)測(cè)環(huán)境事件包括地?zé)峄顒?dòng)、地質(zhì)力學(xué)活動(dòng),或者地?zé)峄顒?dòng)或地質(zhì)力學(xué)活動(dòng)導(dǎo)致的自然現(xiàn)象。
24.根據(jù)權(quán)利要求1的方法,其中所述至少一個(gè)預(yù)測(cè)環(huán)境事件包括中斷所述分布式計(jì)算基礎(chǔ)架構(gòu)的至少一個(gè)組件的操作的人為事件。
25.一種用于為分布式計(jì)算基礎(chǔ)架構(gòu)動(dòng)態(tài)供應(yīng)資源的系統(tǒng),所述系統(tǒng)包括被配置為執(zhí)行權(quán)利要求1至24中的任一權(quán)利要求的方法步驟的裝置。
【文檔編號(hào)】H04L29/08GK103516778SQ201310239140
【公開日】2014年1月15日 申請(qǐng)日期:2013年6月17日 優(yōu)先權(quán)日:2012年6月18日
【發(fā)明者】M·D·德阿??? T·M·萊納爾, K·C·B·斯蒂爾, M·A·S·內(nèi)托, C·維其拉 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司