混合云是2016年最熱門的IT流行語之一。一些企業(yè)會傾向于開發(fā)一個OpenStack混合云 ,其中內(nèi)部或私有云運行使用的是開源云平臺,而公共云部分則選擇亞馬遜網(wǎng)絡(luò)服務(wù)、谷歌或微軟這三大云服務(wù)供應(yīng)商之一。
但是,由于OpenStack仍然處于開發(fā)階段,OpenStack混合云計算開發(fā)相關(guān)的可用接口和工具并沒有像眾多IT專業(yè)人士所希望的那樣完整或高效。
OpenStack與其他云平臺之間還存在著一些脫節(jié)。例如, 當(dāng)談及平臺與公共云巨頭亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)進(jìn)行交互時,OpenStack社區(qū)成員之間還是存在著緊張感。與讓Nova(OpenStack模塊之一)與AWS的彈性計算云(EC2)兼容不同,OpenStack是以一個本地應(yīng)用程序編程接口(API)為目標(biāo)的,而實際是與AWS功能后的EC2進(jìn)行接口交互的。這就是一個足夠大的問題了,EMC的Cloudscaling發(fā)布了一個更新版以取代代碼庫StackForge中現(xiàn)有的Nova EC2 API,以求嘗試推動兼容性的提高。
這些挑戰(zhàn)也可能出現(xiàn)在一個開源項目中。就目前來看,這種緊張感將繼續(xù)提升OpenStack混合算的整合難度系數(shù),以下是一些在配合公共算(如AWS)使用平臺時的關(guān)鍵點和最佳實踐。
OpenStack混合云中的配置管理
云的命脈就在于以腳本程序形式存在的配置管理。理想情況下,云管理員們能夠使用OpenStack腳本程序?qū)WS及其他公共云工作負(fù)載進(jìn)行配置管理。OpenStack的Heat模塊的目的就在于此,但是與Nova一樣,它似乎是以本地API為目標(biāo)的。一個管理這些腳本程序的單一工具將幫助企業(yè)用戶避免一些不必要的工作、時間以及本無可避免的人為錯誤(如在不同平臺之間來回復(fù)制腳本程序時出現(xiàn)的錯誤)。同時,從治理的角度來看,不同云之間的同步是至關(guān)重要的。
OpenStack和AWS都提供了一些類似的服務(wù),這將有助于提高整合度。例如,當(dāng)選擇鏡像文件時,每個堆棧都有著它們自己的認(rèn)證鏡像解決方案庫。挑出那些重復(fù)的鏡像文件將有助于整合。
存儲和性能方面的考慮
在存儲方面,OpenStack用戶可以在其Swift和Cinder存儲模塊下部署一整套替代品。如果使用AWS,那么選擇的余地將更為有限;用戶可以在為塊存儲選擇亞馬遜彈性塊存儲,或者為對象存儲選擇簡單存儲服務(wù)。雖然OpenStack和AWS存儲之間的交互是相對簡單的,但是當(dāng)企業(yè)用戶試圖在他們的公共云和私有云中保留相同的數(shù)據(jù)時,問題就變得復(fù)雜了。
例如,一個難題就是同步。OpenStack和AWS之間的接口相對帶寬較小速度較慢。諸如向兩個云寫數(shù)據(jù)的簡單方法可能過于緩慢以至于無法支持多種類型的操作,因此必須有一個能夠防止不同步情況發(fā)生的替代解決方案。
由于WAN速度較慢,要確保AWS和OpenStack混合云的性能就要在兩個云之間實現(xiàn)盡可能多的數(shù)據(jù)復(fù)制。對于能夠使用批量更新或者具有較低變化的數(shù)據(jù)來說,這種方法還是較易實施的。此外,當(dāng)發(fā)生云爆發(fā)后退出公共云計算時不關(guān)閉存儲系統(tǒng)也是一個較好的做法。
而要求以近乎實時的速度實現(xiàn)同步的數(shù)據(jù)則應(yīng)另當(dāng)別論了。最有可能發(fā)生的情況是,用戶會希望把這類數(shù)據(jù)保留在企業(yè)內(nèi)部,而當(dāng)公共云算訪問該數(shù)據(jù)時,對數(shù)據(jù)流進(jìn)行加密處理。
另一個選擇則是租用電信數(shù)據(jù)中心的存儲空間,因為它與公共云的連接速度更快。但是,因為這樣做有可能會拖慢內(nèi)部運行(這主要取決于與電信供應(yīng)商的連接速度),這個模式在電信數(shù)據(jù)中心距離較近時才具有最佳效果。
管理OpenStack混合云的工具
當(dāng)談及部署和管理OpenStack混合云時,有一些工具是能夠幫上忙的。例如,Red Hat正在擴(kuò)展其ManageIQ管理工具以便將其應(yīng)用于混合云的管理。這應(yīng)當(dāng)是為跨公共云私有云實施配置與設(shè)置提供了一個方向。同樣由Red Hat推出的CloudForms也是旨在推動OpenStack與所有主流公共云的整合。
幾家云計算服務(wù)大供應(yīng)商也有意涉足混合云市場。微軟公司目前提供了Azure Stack,而AWS似乎愿意向其較大客戶(例如美國中情局CIA)提供一個類似“盒中云”的產(chǎn)品。這些供應(yīng)商們還有一些可幫助實現(xiàn)混合云的內(nèi)部工具,而其他服務(wù)和軟件包將需要未來一年左右的時間讓公共云和私有云的混合集成變得更簡便。
這方面的可發(fā)揮空間還很大。云管理工具的現(xiàn)狀是落后于市場發(fā)展的,Garter表示。即便如此,云管理工具還是取得了不小進(jìn)展的,混合云部署(包括那些與OpenStack相關(guān)的)將在未來幾年內(nèi)得到極大改善。