OpenStack的發展迅猛不僅僅是在云計算,在存儲的產業生態中同樣如此。幾年前參會人數屈指可數的OpenStack峰會,今年在溫哥華舉行技術峰會則有超過6000人參加。然而,OpenStack是個有一定專業 性的領域,在存儲定義的范疇里,只有趨向邊緣的一角在為之著迷,而剩下的那一大部分,有的僅是對這個小分支能帶來如此大量關注與討論的不解與困惑。
OpenStack 到底是什么?
服務器虛擬化技術早年的境況也許能被拿做類比。那時,一個不大的技術圈因為這一新技術的出現而興奮不已。剛開始的時候,諸多IT工作者對此感到不解,但這一階段沒持續多久,虛擬化技術就成為了主流IT的一部分。OpenStack也十分可能將是如此,但在此之前,我們先要明白“OpenStack 到底是什么?”
“OpenStack是有史以來最大的、增長速度最快的開源項目,所有參與其中的人都為此而感到興奮。”100%紅帽公司存儲產品市場總監Ross Turk表示。
“隨著IT組織需要應對的工作負載更加多變,IT基礎設施的部署和消費模式也在不斷變化。OpenStack提供了一個服務于這些需求的平臺;曾經被限制的資源正在允許被最終用戶按需獲取。”
在存儲上進行OpenStack部署至關重要。不同于簡單、穩定的排列方式, OpenStack需要的是靈活、可擴展的存儲。Turk認為,這將利于企業和服務提供商把云的強大能力帶進實際的核心業務里,使用OpenStack,IT部門將能夠在自身組織內向最終用戶按需提供計算、存儲和其他資源。
OpenStack對于存儲未來的重要影響,不僅僅是開源巨頭的判斷,來自國內的OpenStack創業者們的理解也能清晰的看到這一點。“OpenStack對整個軟件定義存儲領域帶來的獨一無二的推動作用是,其前所未有的把傳統存儲廠商、網絡設備廠商、服務器與芯片制造廠商、軟件與服務提供廠商、以及這中間最重要的一環--用戶高度統一起來,來一起重新定義存儲。這是一股任何單一廠商或聯盟都不可抗拒的力量,這其中OpenStack扮演了核心角色。”EasyStack聯合創始人兼CTO劉國輝強調道,“回首整個人類信息科技產業發展史這也是絕無僅有的。”
超越SDS
那么OpenStack在軟件定義存儲(SDS - Software Define Storage)中的角色是什么?
Mike Karp,一位來自咨詢機構Ptak Associates的分析師表示,OpenStack在擁抱SDS的同時,已將之超越,成為一個能夠貫穿整個數據中心,控制海量計算、存儲和網絡資源的云操作系統。
“一切都是由用戶通過網頁界面來定義存儲的控制面板,進而進行管理” Karp 說。
簡言之,OpenStack是一個幫助用戶部署IaaS平臺的開源項目。SDS專家Nexenta指出,OpenStack的采用在過去幾年中增長顯著,并且在從訂制的云環境走向DevOps。OpenStack作為后端基架構,正逐步走進企業數據中心。隨此轉變而來的,是讓存儲的后端功能的可擴展性和靈活性與OpenStack自身基礎架構不相上下的需求。Nexenta公司的產品管理總監Oscar Wahlberg認為,成功實現這個存儲基礎架構的未來所需的將是讓用戶能夠獨立、快速的提高容量與性能的橫向擴展架構。
“我們看到,盡管OpenStack目前最常見于DevOps環境里,但隨著項目的日趨成熟,它正向以業務為中心的環境靠近。”Wahlberg 說。“今天,我們同樣看到很多大型云服務提供商正在使用OpenStack運行他們的業務,而且諸多大型企業和組織也開始探索OpenStack在私有云領域的優勢。”
獨立的項目們
Greg Schulz,來自StorageIO Group 的分析師,從傳統存儲的視角指出,OpenStack是用于建立私有、混合和公有云的工具的集合。OpenStack之下各不相同的開源項目包括了計算(Nova)、虛機映像(Glance)、操作面板管理(Horizon)、安全及身份控制(Keystone)、網絡(Neutron)、對象存儲(Swift)、模塊存儲(Cinder)和以文件為基礎的存儲(Manila)等。而具體實施哪些部分, 是需要用戶決定的。舉例,你可以在沒有虛擬機的情況下使用Swift,反之亦然。
“雖然OpenStack與傳統存儲呈互補關系,你還是可以在沒有OpenStack的情況下完成存儲,” Schulz 說。
OpenStack本身也需要存儲,因存放虛機及其映像的需要。
“與VMware 和其他軟件定義的管理Stack類似,一些人將使用Cinders(模塊)、Manila(文件)或Swift(對象)作為他們的存儲層。” Schulz 說。
存儲工具或存儲未來
不可避免的是,只有一部分人會深入的探索OpenStack存儲領域。Schulz認為,云服務提供商的市場的主要來源目前僅僅是采用和部署OpenStack,大型企業級項目也許有幾個,但公開程度遠不如云服務提供商們正在進行的。
“對部分公司來說,OpenStack將很可能是軟件定義存儲的管理的未來,”Schulz說。“但對于一些其他公司,OpenStack將是另一個存儲工具或軟件。”
Vincent Hsu,IBM 存儲首席技術官,視OpenStack 為他所謂的“云環境下的存儲戰場”里十分重要的元素。他認為OpenStack使用開放標準的API為應用、分析和數據存儲基礎架構進行優化,為用戶帶來了更多選擇與總成本的優勢。這讓用戶可以實現平穩的跨設備數據遷移,避免被廠商鎖定,并且促進協作。
“OpenStack對IBM存儲在當下這個云和軟件定義的時代里的策略規劃至關重要,SDS的真正價值在于數據可以被異構硬件跨平臺管理,而正是OpenStack,讓其得以實現。” Hsu說。