SDS的進階
最初的SDS解決方案更多是軟硬件分離。供應商出售能在商品硬件上運行的軟件,并根據容量或基于硬件認證(例如核數或插槽)對軟件定價。雖然能使用便宜的硬件這點很吸引人,但同時也帶來了兼容性,漏洞以及供應鏈可用性方面的挑戰。這就是很多SDS解決方案跟設備或硬件一起打包出售的原因。SDS的各個階段,如下所示:
硬件分離——捆綁定價和單獨部署存儲軟硬件。
定制化SDS解決方案——包括對象和文件存儲,以及大量基于塊的產品。
定制化SDS設備——基于軟件的解決方案,作為具有認證和測試配置的打包設備出售,提供可預測和可擴展性能。
抽象化SDS解決方案——可根據指標和QoS提供存儲資源的軟件產品,與使用的硬件無關。
合作伙伴模型——供應商是將SDS產品作為解決方案和基礎架構提供商集成解決方案的一部分進行銷售。
此外,還有一個不斷發展的分類,即容器附加存儲,采用容器來交付存儲資源,通常以K8s集群形式。
應用
業界已經廣泛采用軟件定義存儲,并稱之為標準部署模型。甚至具有基于設備的定制解決方案供應商也將在軟件中實現新功能。許多企業提供虛擬設備或基于云的本地存儲硬件版本??梢哉f,SDS在整個行業取得了成功。除支持大型機連接的高端平臺外,SDS是主要的開發和部署模型。
存儲的生命周期
在過去的十年中,我們見證了計算能力的顯著提高,一般通過在單個處理器中增加內核來實現。DRAM的性能有所提高,總線速度更快了,還出現了新的存儲介質。SDS處于利用這些變化迅速發展的有利地位。
通過軟件發展充分利用當前硬件,因此這樣循環前行,會讓硬件再次占據中心地位。SmartNIC(智能網卡)的出現,將存儲,網絡和一些安全任務從CPU卸載到了專用硬件上。不過SmartNIC的變革尚處于發展的初期,當前對SmartNIC的推動包括采用ARM進行通用處理,并使用配置ARM內核和FPGA的SmartNIC。
開源是動力
在過去十年中,SDS的最大推動力之一就是開源的成功。現在有各種各樣的開源軟件產品,從文件系統到平臺,涵蓋所有類型數據存儲。有時因為有開放源對象存儲,文件管理器和塊存儲隨時可用于現代硬件和老式硬件,你甚至不需要購買商業產品。
市場預測
一切皆SDS。在未來十年中,可能最明顯的發展是(幾乎)所有存儲資源都是軟件定義型。通用CPU功能強大,能滿足幾乎所有企業的大多數I/O需求。除了SmartNIC(智能網卡)的變革外,當商用硬件可以滿足90%的需求時,開發定制和緊密集成的存儲硬件的必要性也就有待商榷了。
更具復雜性和進一步集成。新介質需要從軟件層獲得更多信息,不論是為了減輕NAND閃存的挑戰,利用持久性內存,或有效地使用歸檔HDD。這種集成將產生新的存儲API,這些API將結構化數據轉換為最初的I/O性能。其中一些已經與Ethernet SSD,EBOF(Ethernet Bunch of Flash)等解決方案一起提供。Linux通過API和抽象層支持SMR(疊瓦式)硬盤來優化性能。存儲解決方案供應商正在開發新的存儲結構體系。
更好的數據管理。存儲解決方案主要集中在通過標準協議提供數據訪問。從長遠來看,該策略不足以滿足AI分析,數據移動性以及數據安全的需求。SDS需要通過擴展文件系統和新API來解決正在出現的數據管理問題。如數據保護和ILM(信息生命周期管理)應該是文件系統的功能。
更好的數據移動性。當前時代最大的挑戰之一是如何管理跨地域和技術邊界的數據訪問問題。 SDS解決方案需要發展并應對移動性挑戰。數據意識將解決數據移動性和數據管理方面的挑戰,即了解數據和應用的結構及需求。
總結
SDS正在悄無聲息地改變存儲行業。未來熱門的存儲解決方案將會是那些具有靈活消費模式,對硬件和功能零依賴性的數據管理和移動性解決方案。