如何從存儲架構層面,使企業的數據中心更適合云計算的環境?要解決這一問題,先要弄清楚什么是云計算,以及“云”對企業的存儲有哪些需求。
據分析機構預測,到2012年,在云計算上投入的總體 IT 花費將增長至少3倍。你很可能聽到過許多關于云計算的潛在優勢。也許你的公司已經開始購買一些云服務,而不再是每當一個新的需求產生時將其加入到現有的 IT 基礎架構中去。
現在,企業在尋找新的工作模式方面,面臨著前所未有的經濟壓力,技術的成熟讓可行且經濟的解決方案變得可能。你可能已經正在考慮一些方法讓你的數據中心更“像云”,以提高效率,削減資產成本,提供所需的靈活擴展性去快速適應正在變化的業務需求。
但是,如何真正做到這一點,特別是在存儲方面,目前看來仍然不太明朗。本文將從解釋什么是云計算開始,討論對滿足云架構需求的存儲的廣泛要求——不管該存儲架構是運行在你的數據中心之內、滿足你的公司需求的“私有”云(private cloud),還是一個為廣泛社區提供免費服務的“公共”云(public cloud)。
什么是云計算?
當我們談到“云”的時候,從最廣泛的意義來看,我們指的是那種將 IT 作為一種服務(ITaaS)交付的能力。
一些人從技術的角度定義云,在他們看來,準確的體系結構模式和開發協議是有詳細說明的。但是,從一開始將云計算理解為一種將 IT 作為一種服務進行交付的業務模式更加簡單。云服務是云計算的終端交付,能夠被分成如四種類別,包括IaaS(基礎架構即服務)、PaaS(平臺即服務)、SaaS(軟件即服務)、StaaS(存儲即服務)等。
圖1:現有的不同云服務類型
云可能是私有的:只限于有限的終端用戶生態系統、合作伙伴和/或與一家公司直接有關的客戶;云也可能是公共的:對或多或少能訪問互聯網的人都可用。
云計算存儲架構
不管云是公共的還是私有的,成功的關鍵是,盡可能有效地創建一個能交付每一種云服務的合適的基礎存儲架構。對于私有云,你可能需要支持廣泛的應用,所以你的目標是創建一個能靈活按需分配資源給每一個應用的基礎存儲架構。
顯然,在計算端,服務器虛擬化為云服務提供了一個合適的基礎存儲架構,因為它允許計算資源被有效地劃分,快速地分配,增加或者減少,或者當需求變化的時候重新分配。一組迅速成熟的管理服務也提供快速、靈活和更多的可用性。
很少有文章涉及如何為云計算創建有效的存儲架構。事實上,首個SNIA云存儲工作組于 2009 年 4 月在美國SNW大會上剛剛宣告成立,該工作組的目的是“為云存儲確定、開發和協調系統標準和接口”。
既然沒有確認的或實際上合適的云存儲標準,那么當評估新的或現有的存儲解決方案合適性的時候,你應該考慮以下這些問題:
1、你的存儲能夠靈活地擴展嗎?類似于你對虛擬服務器做的事情,你需要能夠迅速且以最少的開銷分配、增加、減少并重新分配存儲。
2、你能夠自動化存儲管理流程嗎?你進行配置、備份和復制等常規操作的自動化程度越高,你的環境的可擴展性就越強。
3、你能夠測量和匯報使用情況嗎?為了實施云服務,你必須將資源理解為你的服務需求的一個用戶,能夠匯報實際的使用情況,并且現在或將來能夠按照資源的使用情況進行收費。
4、你能夠自由移動數據嗎?如果你的數據束縛在缺乏靈活性的存儲里,有效性和可用性將變差。
5、你能夠在確保資源足夠安全的時候建立多租戶嗎?允許多個業務單元或獨立實體分享同一存儲硬件是有效云存儲的一個必要條件。
6、你能夠提升存儲效率嗎?第一步是提高利用率,除此之外,削減開銷、自動精簡配置和消除冗余都有助于提高效率。
7、你能夠有效保護你的數據嗎?成功實現云的一個關鍵是集成你所有的流程,讓它們變得簡單、可重復和有效。具有合適的策略級別、覆蓋你提供的每項服務的一致數據保護和災難恢復流程是基本的。
8、你能夠在單一網絡結構上做所有的事情嗎?FCoE的到來讓在單一以太網結構上整合你的SAN和 LAN 以獲得更低的成本和更高的靈活性成為可能。
9、你的存儲環境支持服務器虛擬化嗎?假設服務器虛擬化將是你云存儲架構的一個關鍵組成部分,你將需要存儲與你現在正在使用和將來很可能采用的任何虛擬化解決方案緊密集成在一起。
現在應該做什么?
如果你正在將你現有的數據中心進行云模式變革,你可以開始做以下事情:
1、重新考慮你的數據中心設計,以滿足最新的 IT 硬件的密度和能耗需求,關于這一話題的進一步討論可參考該系列同類文章。
2、重新架構機架、電纜廠和網絡基礎設施,讓應用能夠被動態地移動,以更好地適應虛擬化;在大多數現有的數據中心里,出于安全因素的考慮,關鍵業務應用都是像盒子一樣被圍起來。
3、虛擬化一切:服務器(有可能還包括桌面)、網絡和存儲。
4、當你進入一個與服務器虛擬化具有同樣優勢的虛擬存儲環境時,確保你在心里根據上文提及的指導原則評估存儲。
作為一個專業的存儲廠商,NetApp的數據管理解決方案已經被部署在Telstra 和 Sensis 等許多公共和私有的云環境里。NetApp提供的解決方案允許用戶使用情況監測和計費(Chargeback)。通過自動將你的端到端存儲架構與業務服務關聯,SAN屏幕允許你監測服務級別協議,監測指標使用情況以控制目標成本和計費,并積極管理容量來維持所有資源的最佳利用率。Provisioning Manager 也包括了計費功能。
此外,數據移動已被確定為云存儲架構的一個關鍵要素。通過使用NetApp SnapMirror、SnapVault軟件和NDMP等,用戶可以自由地移動數據。NetApp與VMware以及其他虛擬化合作伙伴的合作,可以讓用戶得數據移動變得更容易。
一般而言,私有云和公共云都需要盡可能牢靠的安全策略,并無損于效率,而確保最高級別的存儲隔離和安全,意味著獨立的硬件支持。NetApp MultiStore 軟件可以讓企業在單一存儲系統上創建多個單獨的、完全私有的邏輯分割區,使得用戶你能夠共享存儲,并且不犧牲隱私和安全。
在多個客戶中,每個客戶在單一物理存儲系統上被分配了一個“虛擬存儲控制器”。每個虛擬控制器就像一個物理存儲系統一樣,能夠被用于存儲和管理多臺虛擬機或滿足其它存儲需求。
圖2:存儲架構如何應對多租戶模式
云計算是真實的,它正在發生。聰明的公司已經在利用云服務的優勢去滿足非核心的 IT 功能。他們也在革新內部 IT 存儲架構使之變得更像云,并專注于服務交付以提高效率和靈活性、降低成本。
能夠滿足云計算存儲架構的存儲具有許多獨特要求。創建一個有效的云存儲架構,你現在應該專注于存儲擴展、自動化、數據移動、多租戶、空間效率和對虛擬化的支持。