追求混合云的道路是不適合意志薄弱者的。從短期來看,最佳的混合云模式可能是找出那些可以在不同環境中長時間干凈運行的應用。簡單的轉移工作負載只是冰山一角。更重要的是,我們必須評估在不同云之間試圖編排應用的管理挑戰。企業還必須認識到那些可能影響混合云性能的種種因素,其中包括應用的選擇,數據遷移,延遲問題和災難恢復策略。
當企業在考慮跨亞馬遜網絡服務(AWS)和其他云基礎架構的混合云戰略時,他們必須選擇在哪里安置他們的數據,服務以及應用。企業必須在前期檢驗這種遷移的商業價值,以確定哪些工作負載應該被遷移。此外,還需要考慮到工作負載的遷移以及那些跨云基礎架構的應用性能等等的管理挑戰。
在將遺留應用遷移到云環境時,使用VMware的基礎架構是很合理的選擇。而OpenStack則開始成為另一種途徑,在一致的基礎架構上部署應用之后可以再遷移到本地或私有云之上。
在遷移到混合云時要考慮的一個因素是,如何正確地安置數據來盡量減少分析所需要的大量數據流遷移。延遲也是一個需要注意的因素,因為當服務跨越云邊界時,往返周期時間可能有所增加。
雖然混合云備份是一種相對直觀的提供災難恢復的方式,但要創建一個可以流暢并可靠的移動工作負載的基礎設施才是更大的挑戰。另一個關鍵的挑戰在于簡化跨云基礎架構的應用API訪問。在創建能夠在云基礎架構間移動的應用時,需要考慮一些重要的因素,其中包括應用集群,操作系統(OS)版本,共享文件系統的支持,IP地址分配,負載均衡和數據庫I/O需求。由于在不同的云平臺上實現類似的功能時會有著細微的差別,會出現這些挑戰。
最后,企業應該考慮,每個候選的云供應商可以如何滿足他們在管理,風險與合規性方面的要求。
AWS替代方案的崛起
亞馬遜網絡服務迅速的發展成為最大的云供應商,主要原因是由于其在業界中起步較早,并有著靈活性和豐富的開發和部署工具生態系統。他們也是白手起家的企業中新應用開發的主要候選之一。但是,對于遺留工作負載來說,組織也許會認為VMware是更好的選擇,因為它允許在不需要重構和重寫的情況下就完成遷移。除此之外,OpenStack的開源本質以及它從一些領先的企業軟件供應商那里所獲得的支持,使得它可以很容易地在不同的云服務提供商的基礎架構間遷移。
VMware是最早為企業提供一個類似云的操作系統的廠商之一,因為它開發了一個能夠快速將現有的應用工作負載轉移到現有操作系統基礎架構鏡像的平臺上的基礎架構。與此同時,它在推出公有云服務方面則一直落后。VMware vCloud Air很適合Linux和Windows的混合工作負載;它還在內部和外部云環境中使用相同的vCloud基礎架構。這使得管理工作變得更加簡單。
一些領先的企業軟件廠商,包括IBM,谷歌,戴爾,紅帽和惠普企業都支持OpenStack。但在OpenStack的實現方面各有不同,并且在自動化配置和云爆炸方面有一些挑戰。OpenStack的具體實現是構建在一組用于計算,存儲和網絡服務的模塊之上。
在云和云之間遷移簡單的工作負載
在VMware和AWS之間一次性遷移簡單應用工作負載相對簡單直接。對于復雜的應用來說就變得較為挑戰,當需要不斷跨云邊界移動工作負載或者在AWS和OpenStack之間移動時。
AWS的基礎架構側重于公有云,和一定限度的異地云管理。想要實現一個與AWS緊密配合的應用,我們需要先建立一個直接連接的服務來連接企業的數據中心與虛擬化的私有云資源。
諸如AWS Direct Connect這樣的工具可以幫助簡化將工作負載遷移到AWS基礎架構,再回到VMware的過程,但在OpenStack的支持方面卻明顯不足。簡單的 VM/AMI遷移對于移動獨立的工作負載來說很有效,但如果企業想要一個真正流暢的跨云平臺基礎架構的話,仍然會遇到許多管理和應用集成方面的挑戰。
所有的即便是最簡單的應用也需要某種程度的重構。將一個獨立的虛擬機轉成可以跨云基礎架構運行對于簡單的應用來說是沒問題的。但這種混合云模式對于那種構建在多個服務之上的應用來說是有所欠缺的。
管理混合工作負載
在跨多個云時,最好的策略是使用第三方的諸如RightScale,Platform 9和Mirantis之類的公司所提供的混合云管理和工作負載遷移工具。這些工具可以幫助解決那些與建立一個流暢混合云環境有關的障礙和復雜性。
領先的OpenStack供應商正逐步開始同時接受AWS,這將有助于為多云基礎架構提供全面的服務和支持。例如,Rackspace公司最近宣布了一項重大舉措以支持AWS,補充了其現有的OpenStack服務和支持套件。
跨混合云的API支持
另一個挑戰是,許多云管理平臺直接支持AWS專用的API。那些希望將內部資源與AWS資源整合的企業可能需要多個API,這制造了額外的開銷和開發的復雜性。
一種混合云的方法是利用EMC的開源工具,這些工具為OpenStack基礎架構提供了AWS API兼容性的優勢。另一種混合云的方法是使用轉換服務,即在OpenStack和VMware基礎架構上為AWS產品提供一個代理。思科的 Intercloud Fabric提供跨多個公共云服務的公用API。EMC的企業混合云簡化了運行在VMware,OpenStack和AWS云上的應用的API訪問。