過去的幾年里,軟件定義存儲(SDS)屬于供應商隨意操控的術語之一。該術語由軟件定義網(wǎng)絡發(fā)展而來,用于定義網(wǎng)絡世界中分離控制層和數(shù)據(jù)流量,提供需要進行交付更有效地網(wǎng)絡管理并虛擬化網(wǎng)絡功能的抽象層。軟件定義網(wǎng)絡(SDN)很容易界定,但軟件定義存儲則相對模糊。
SDS合理界定的一部分難題就是數(shù)據(jù)存儲有兩個組成部分,一個是永久性——用于數(shù)據(jù)存儲和調(diào)用,另一個是傳輸——數(shù)據(jù)如何從主機傳輸?shù)酵獠看鎯?。相比之下,軟件定義網(wǎng)絡只需要關注數(shù)據(jù)傳輸定義,因此就一臺獨立主機而言較少關注性能和吞吐量。更讓人混亂的是,存儲正在采用超融合解決方案遷回服務器,要進行統(tǒng)一定義更加困難了。
對象存儲充當先鋒
我們來看一看對象存儲在最近6-7年間的發(fā)展,雖然有很多基于純軟件的新企業(yè)進入市場,老牌戰(zhàn)將有Scality,Cleversafe, Caringo, Cloudian, OpenIO和Ceph都是基于純軟件。幾乎沒有專注硬件產(chǎn)品的供應商(特別的有EMC & DDN,雖然DDN也做軟件)。所以對象存儲和軟件定義存儲屬于天作之合,這里有一些想法:
性能——對象存儲較少依賴性能,尤其是單一I/O的性能和延遲。存儲和檢索對象相比延遲更側重吞吐量,這樣更容易實現(xiàn)向外擴展模式。數(shù)據(jù)可以傳輸?shù)饺我夤?jié)點,個別故障不影響處理單個請求的整體性能。對象存儲中通常沒有太多存儲層,因此數(shù)據(jù)可以跨節(jié)點廣泛分布,無需直接關注單一I/O的性能。
容量——對象存儲設計用于超大容量,也就意味著采用商用硬件。沒人想為對象存儲系統(tǒng)支付基于標準塊的廠商定價。數(shù)據(jù)訪問配置和數(shù)據(jù)自身的經(jīng)濟性意味很多數(shù)據(jù)可能不活躍而且無法檢驗昂貴的存儲。
管理——對象存儲幾乎完全采用基于網(wǎng)絡協(xié)議(HTTP/S & REST)推進并使用網(wǎng)絡GUI管理。這正好適合軟件定義存儲管理的定義。
技術提升——服務器組成部分(處理器,內(nèi)存,總線速度)的演變意味著對象存儲能采用商用組件穩(wěn)固構建,并在磁盤和/或節(jié)點層執(zhí)行容錯。處理器的改善意味著比如壓縮和糾刪碼等功能可以采用標準x86 CPU實現(xiàn)而不需要使用專用硬件。
放眼廣泛的存儲應用,文件和基于塊的軟件定義存儲解決方案早已存在,但可能沒有和對象存儲相同的普及率。Gartner預測今年對象存儲市場規(guī)模達20億美元,截至2019年可達50億美元。SDS支持超融合解決方案,很多SDS供應商已經(jīng)將它們的產(chǎn)品轉向超融合。因此它們SDS普及推向風口浪尖。
觀點
假設將超融合解決方案歸入傳統(tǒng)存儲市場,那么可能會看到軟件定義存儲市場的一個大的攫取。專用硬件將(最終)轉向利基市場,但不會消亡。更有趣的趨勢是關于存儲容量價格的改變,現(xiàn)有模式是根據(jù)每GB容量按級別定價,而未來基本上軟件定義存儲定價將轉向公有云存儲看齊。