云爆發(fā)遷移因其在企業(yè)中的應(yīng)用潛力可能會被炒作一番,但是在遷移至公共云之前用戶還有一些因素應(yīng)予以考慮。
隨著一些云爆發(fā)遷移技術(shù)促使企業(yè)更好地利用云的典型案例,云爆發(fā)遷移在過去幾年的時(shí)間中已越來越受到了廣泛的關(guān)注,從而大力地推動了云的發(fā)展。但是,關(guān)于這項(xiàng)技術(shù)的炒作已經(jīng)遠(yuǎn)遠(yuǎn)超過事實(shí)了。
云爆發(fā)遷移方法為具有額外計(jì)算高峰周期的計(jì)算密集型應(yīng)用程序提供了解決方案以便于當(dāng)應(yīng)用之前運(yùn)行的數(shù)據(jù)中心或私有云出現(xiàn)可用計(jì)算資源低于實(shí)際需求的情況時(shí)應(yīng)對應(yīng)用高峰。
使用這類應(yīng)用程序部署模式的客戶只會在他們有需要時(shí)才會為增量計(jì)算資源支付費(fèi)用。最初,這個(gè)方法被認(rèn)為是對諸如零售業(yè)或娛樂業(yè)等具有周期性或季節(jié)性需求企業(yè)具有潛在優(yōu)勢的。但是,事實(shí)證明云爆發(fā)遷移只對一小部分的環(huán)境和工作負(fù)載才有實(shí)際意義。以下幾點(diǎn)要求將幫助用戶確定運(yùn)行在混合云部署中的應(yīng)用程序是否適合使用云爆發(fā)遷移。
1. 本地內(nèi)部數(shù)據(jù)中心或私有云環(huán)境必須與公共云環(huán)境都對云爆發(fā)遷移應(yīng)用程序兼容。這就意味著一個(gè)應(yīng)用程序所依賴的基礎(chǔ)設(shè)施的任何部分(通常包括了服務(wù)器虛擬化、存儲設(shè)施和網(wǎng)絡(luò)組件等)都必須是完全兼容的。雖然這一點(diǎn)肯定是可行的,但是對于那些在他們的混合云運(yùn)行不同類型工作負(fù)載和/或希望靈活性以便于充分利用多個(gè)公共云的企業(yè)來說,這一點(diǎn)又是不切實(shí)際的。
2. 具有安全性、隱私性或者合規(guī)性需求的應(yīng)用程序和數(shù)據(jù)都不是云爆發(fā)遷移的良好候選應(yīng)用對象。可能會運(yùn)行工作負(fù)載的任何公共云都必須支持這些安全性和合規(guī)性的要求。例如,如果一個(gè)處理客戶采購交易的電子商務(wù)應(yīng)用程序被要求遵守PCI-DSS合規(guī)性,那么運(yùn)行這一應(yīng)用程序的任何公共云都必須滿足該合規(guī)的標(biāo)準(zhǔn)。
3.存儲密集型應(yīng)用程序并不適于使用云爆發(fā)遷移。這是因?yàn)樗鼈円笥脩粼谠朴?jì)算之間來回移動存儲數(shù)據(jù)。為實(shí)現(xiàn)該目標(biāo)的網(wǎng)絡(luò)帶寬和公共云存儲的費(fèi)用并不是微不足道的,而且這一成本很容易就會超出臨時(shí)性按需使用計(jì)算容量所帶來的好處。類似地,任何顯著依賴于數(shù)據(jù)庫的應(yīng)用程序可能也都不適合云爆發(fā)遷移。這是因?yàn)樵趦?nèi)部平臺和公共云環(huán)境之間實(shí)現(xiàn)數(shù)據(jù)同步的費(fèi)用和努力都是太高了。
4. 狀態(tài)管理是具有挑戰(zhàn)性的。這適用于希望在不同網(wǎng)站、或內(nèi)部平臺和云中應(yīng)用程序服務(wù)器上運(yùn)行原有應(yīng)用程序、或者在不同位置依賴于輔助應(yīng)用程序的用戶。例如,如果應(yīng)用程序是在云中的網(wǎng)絡(luò)服務(wù)器上運(yùn)行的且使用無狀態(tài)HTTP協(xié)議與在內(nèi)部平臺運(yùn)行的相同應(yīng)用程序進(jìn)行通信,那么這個(gè)應(yīng)用程序就必須管理“狀態(tài)”以便于確保兩個(gè)環(huán)境之間數(shù)據(jù)與用戶交互的一致性。
非關(guān)鍵業(yè)務(wù)、計(jì)算密集型應(yīng)用程序適于采用云爆發(fā)
最適于采用云爆發(fā)遷移技術(shù)的應(yīng)用程序是那些獨(dú)立的、執(zhí)行非關(guān)鍵業(yè)務(wù)的、計(jì)算密集型工作負(fù)載、不依賴于網(wǎng)絡(luò)存儲或者需要與其他應(yīng)用程序進(jìn)行高密度交互的應(yīng)用程序。具體應(yīng)用實(shí)例包括了地震模擬(在石油和天然氣行業(yè))、計(jì)算流體動力學(xué)以及分子建模等。這些計(jì)算密集型應(yīng)用程序都是云爆發(fā)遷移技術(shù)的發(fā)力“甜區(qū)”,因?yàn)樵诖蠖鄶?shù)情況下,它們都不依賴于其它的應(yīng)用程序,而且可能不需要內(nèi)部平臺和公共云之間的存儲與網(wǎng)絡(luò)的兼容性。
云爆發(fā)遷移技術(shù)大顯身手的另一個(gè)應(yīng)用場景就是,企業(yè)需要發(fā)送非關(guān)鍵業(yè)務(wù)應(yīng)用程序至公共云臨時(shí)運(yùn)行以便于為關(guān)鍵業(yè)務(wù)應(yīng)用程序騰出足夠的本地資源。對于那些為關(guān)鍵應(yīng)用程序預(yù)估出高峰應(yīng)用需求的企業(yè)來說,這一“負(fù)載平衡”的用例是特別有用的。使用這一形式云爆發(fā)遷移技術(shù)的一個(gè)產(chǎn)品例子就是Unitrends Boomerang。Boomerang的用戶可以臨時(shí)把他們VMware工作負(fù)載的一個(gè)子集遷移至亞馬遜AWS以便于在本地處理應(yīng)用高峰期的工作負(fù)載,然后一旦高峰運(yùn)行需求消失時(shí)就可以把這些工作負(fù)載復(fù)制回他們的VMware vSphere環(huán)境。舉例來說,如果一家會計(jì)師事務(wù)所預(yù)計(jì)在報(bào)稅季期間需要使用額外的計(jì)算資源,那么他們就可以在他們的內(nèi)部平臺上運(yùn)行他們的會計(jì)/稅務(wù)應(yīng)用程序,而臨時(shí)性地把非關(guān)鍵工作負(fù)載推至AWS中運(yùn)行。
雖然目前云爆發(fā)遷移技術(shù)的潛在應(yīng)用是非常有限的,但是我們有理由相信這一技術(shù)有望在不久的將來得到顯著的發(fā)展。諸如微軟公司這樣的主流廠商正在開發(fā)技術(shù)框架和最佳實(shí)踐以推動云爆發(fā)遷移技術(shù)的發(fā)展,即實(shí)現(xiàn)在組織內(nèi)部windows環(huán)境和Azure公共云之間的云爆發(fā)遷移。這里,云互操作性標(biāo)準(zhǔn)可能會有所幫助,例如IEEE Intercloud。但是與此同時(shí),除了上述所述的負(fù)載平衡應(yīng)用場景以外,大多數(shù)的用戶最好還是選擇是否完全在組織內(nèi)部平臺或在公共云中運(yùn)行他們的工作負(fù)載。