在本文中你將學習到:在你的數據存儲環境中可以通過三種不同的方法來實施混合云計算。我們將為你所能選擇的不同云計算軟件選項提供詳細信息,并幫助你了解其中哪一種最適合于你的組織。
當傳統存儲系統或內部云計算存儲使用公共云計算存儲時,混合云計算就自然應運而生了。但是,為了能夠讓混合云計算正常工作,還需滿足某些關鍵的需求。首先也是最重要的一點就是,混合云計算存儲服務必須表現得如同同類存儲設備一樣。除了在訪問公共云計算時可能有一個延時之外,它應當是透明的。必須設計好機制以確保活躍和經常被訪問的數據被保存在組織內部,而將不活躍的數據置于云計算中。當數據被傳送至云計算和從云計算傳送回來時,混合云計算通常需要依靠靈活的策略引擎以定義該環境。
就目前而言,你可以有三種不同的方式可供選擇以實施混合云計算:
• 通過橫跨內部存儲設備和公共云計算存儲服務的存儲軟件
• 通過云計算存儲網關
• 通過應用程序集成
云計算存儲軟件的實施
如果內部和外部存儲云計算都運行著同樣的云計算存儲軟件,那么將私有云計算存儲設施(內部存儲設施)和公共云計算存儲服務組合成為一個單一的異構存儲云計算將是唯一可能的選擇,而無法采用應用程序定制集成或云計算網關的方式。雖然諸如存儲網絡行業協會(SNIA)的云計算數據管理接口(CDMI)這樣標準倡議已在進行中,但是行業標準的缺失已限制了各種存儲云計算之間的創新性集成。所以,我們所看到的就是云計算軟件供應商向企業和服務供應商兜售他們的產品成為了創建混合云計算的先決條件。而一些云計算存儲供應商是把他們的存儲堆棧作為內部存儲云計算設施來提供的,它可實現與公共云計算存儲服務的輕松集成。
后者的一個典型代表就是Nirvanix公司。直到最近,Nirvanix公司仍然只是提供公共云計算服務,但是如果使用了Nirvanix hNode,那些內部云計算存儲用戶們就能夠在內部運行Nirvanix云計算存儲設施,并按需實現與Nirvanix存儲交付網絡云計算存儲的集成。
Rackspace公司一直都將其Cloud File定位為一個云計算存儲服務,但是該公司現在已開放其Cloud Files和前OpenStack.org的源代碼以便于推動標準化工作的進程。其目的是為了實現服務供應商和企業用戶之間的混合云計算,以及Rackspace公司的公共云計算存儲服務。
直到最近,云計算存儲服務供應商只剩下兩種選擇,要么使用開源云計算存儲產品之一(例如Luster 和 MogileFS)并接受他們的特質和限制,要么就是開發他們自己的解決方案。但是,在過去的幾年時間中,云計算存儲軟件已成為了由若干供應商向企業和服務供應商提供的商業產品了。
在眾多的市售產品中,EMC公司的Atmos是最具典型性的代表。它是一個基于軟件、與硬件無關、基于對象、包括如下三種松散耦合服務的存儲堆棧:一個通過REST、SOAP以及傳統文件系統協議處理連接客戶接口的演示層;一個管理數據對象存儲以及在存儲節點保護和分布數據對象的元數據管理層;和一個連接存儲節點的存儲目標層。它可以在專用硬件或VMware虛擬機上運行。作為一個大規模系統的架構,它可以通過簡單地新增節點實現PB量級存儲容量的擴展。EMC公司向企業和供應商銷售其Atmos,因此內部Atmos部署可實現與云計算Atmos服務的聯合。
EMC公司最具代表性的客戶是AT&T公司。但是,AT&T公司的Synaptic存儲虛擬云計算是一個與其他同類產品相當不同的混合存儲云計算產品。它在AT&T公司的數據中心中運行,但是客戶們是通過AT&T公司的MPLS網絡進行訪問的。因此,它綜合了私有云計算的安全性與性能以及公共云計算產品的經濟性和可擴展性。
除了EMC公司的Atmos以外,還有其他一些云計算存儲軟件產品。Caringo公司將其內容尋址存儲(CAS)產品重新定位為一個云計算存儲解決方案,并將CAStor內容存儲軟件在市場上推出。Cleversafe公司所推出的云計算存儲平臺可利用遍布于云計算中各節點中數據的信息散布算法,從而消除復制的需求;Cleversafe公司宣稱,與必須在存儲節點中存儲多個副本以實現冗余的產品相比,該公司的產品已實現了更高的存儲使用率。
云計算存儲網關的實施
云計算存儲網關位于內部存儲設施和公共云計算存儲服務之間。他們在傳統存儲協議和更為深奧的云計算存儲協議及API之間承擔著翻譯的角色。從歷史上來看,公共云計算存儲只能通過應用程序定制集成進行訪問。此外,云計算網關通常還通過策略引擎執行著內部(私有)存儲設施至公共云計算存儲的信息數據遷移,反之亦然。
云計算存儲網關在一些關鍵領域有所不同。它們要么是基于塊的,要么是基于文件的;在數據中心中,他們以基于塊的存儲設施或NAS設備的形式存在著。重復數據復制和壓縮也是云計算網關的關鍵特點,而這兩個特點也對云計算存儲成本有著立竿見影的影響。傳輸數據和存儲在存儲云計算中數據的加密也是必須的功能。有些網關是專為備份和歸檔而設計和優化的,有些則與諸如Microsoft Exchange和SharePoint這樣的應用程序緊密集成,而其他的則是以業務云計算存儲層為目標,從而作為內部存儲層的補充。
混合云計算的應用程序集成實施
所有公共云計算存儲服務提供API以實現與內部云計算存儲軟件以及云計算網關的接口交互,但是這些API還可以直接用于與公共云計算存儲的應用程序集成。云計算存儲API可使客戶的內部和商用應用程序通過REST接口開發公共云計算存儲服務。
例如,備份應用程序供應商已開始在他們的備份套件工具中增加了對公共云計算存儲的支持。Symantec公司為NetBackup 和 Backup Exec提供了云計算存儲支持。與之類似,CommVault公司的Simpana備份軟件則集成了公共云計算存儲的功能。
你是選擇通過云計算存儲軟件、云計算存儲網關亦或是通過應用程序集成來實施混合云計算,這些都是可以通過選擇若干供應商及其產品而實現的。請務必仔細考慮你的選擇,并選擇最適合于你的存儲環境的混合云計算實施方式。