存儲軟件的創建、交付和支持都在高速發展。開源編碼、支持服務綁定、平臺預集成、代碼即服務、微服務體系結構以及可擴展的軟件定義存儲服務都被添加到傳統綁定專有代碼的方法中。開源軟件包現在是存儲中的主流解決方案。
開源存儲的出現并非偶然。該領域的領先者,如Ceph和Gluster,都具有這樣的特點:大型社區、開發人員之間良好的通信、與客戶群的聯絡,以及提供全面技術支持的商業廠商的支持,并且通常是具有額外功能的營利性企業。這些開源存儲產品與營利代碼競爭,并在大多數領域保持領先地位。
除軟件包外,還有許多來自社區的開源存儲代碼示例,例如Btrfs和OpenZFS文件系統,LizardFS和Lustre分布式文件系統以及文件共享系統Pydio。這些項目在功能集以及代碼質量方面各不相同,所以在早期階段,買方需要謹慎選擇。
開源社區的意義。首先,由于社區預先定義了接受客戶群和需求路線圖,所以更容易獲得小眾解決方案。與傳統創業公司比較,基于社區的解決方案在籌集資金、定義抽象產品、開發以及找尋客戶方面有更多創新。通常,開源社區可以提供滿足特定需求的解決方案,但需要進行徹底評估以抵消風險。
就其本身而言,如果商品硬件平臺沒有比傳統廠商的產品便宜得多,開源存儲代碼就沒有意義了。將開源代碼集成到這些低成本、高度標準化的平臺上相對容易。通常,商品硬件固有的標準化使得大多數開源代碼即插即用,無需考慮硬件配置。
下面介紹六種開源存儲優勢,以及為什么數據中心需要開源存儲。
廣泛部署
目前許多流行的存儲軟件是開源的:Ceph, Gluster, Hadoop分布式文件系統(HDFS)和對象存儲項目OpenStack Swift都擁有大型社區和嚴格的開發和支持基礎設施。由于廣泛的需求和對用戶群的需求的關注,開源達到領先地位是一個非常“Darwinian”的過程,這個過程與商業開發方法相比目標更為明確。
COTS效應
當然,開源存儲的最大好處是它是免費的!同樣重要的是,由于必須使用標準化的COTS硬件平臺,從而為集成解決方案提供成本效益、性能和靈活性。例如,Ceph設備可以使用廉價的固態硬盤或硬盤驅動器在小型ARM框中構建,也可以使用快速x64處理器和帶RDMA的NVMe驅動器構建,整合過程基本相同。
能夠采用低成本硬件是存儲領域的一大優勢。它可以讓你避免傳統廠商的高價格。整合這種標準化的設備非常簡單,硬件成本低,再加上軟件的零成本是非常有吸引力的。雖然還存在支持問題,但是頂級的開源存儲解決方案解決了這些問題。
支持基礎設施
對開源軟件的最典型的批評之一就是缺乏支持。但是,企業可以通過創新方式獲得對開源存儲的支持,打破傳統許可費用。供應商通常會將免費核心代碼與付費支持許可捆綁在一起,例如Red Hat提供的Ceph。包括捆綁軟件、硬件和工具集,就像Red Hat新推出的Storage One產品一樣,該產品結合了商業版Red Hat Gluster存儲。
其他頂級的開源存儲項目,如OpenStack Swift和HDFS提供了基于社區的支持模式。兩者都擁有龐大的用戶群體和訓練有素的核心項目團隊。
強大的社區
所有頂級開源存儲包都擁有大型社區,其價值不容低估。社區擁有充滿激情的忠誠用戶,符合實際需求的解決方案路線圖,尤其是產品所有權。總體而言,這些社區提供的不只是傳統的SIG和用戶組。
擁有一個充滿活力的社區是健康代碼的標志,尤其是考慮到我們通常看到的錯誤列表和功能修復的透明度。
小眾解決方案
有些開源存儲項目雖然規模較小,但往往擁有充滿激情的社區,對于小眾解決方案可能有所幫助,但在校準方面可能會有點困難。規模較小也意味著能夠更快速的創新和開發更多相關功能,但也可能導致計劃和發展方面出現危機。
代碼質量
由于開源固有的高透明度,許多發布的內容幾乎沒有什么驚喜,特別是對于頂級開發人員。大多數項目的開發過程可以快速發現許多重大錯誤,從而提高代碼質量。信息靈通和參與性強的社區的好處在于,代碼在相較于傳統方法幾個月前就會到達用戶手中,因此該領域的代碼質量很高。
-
開源軟件
+關注
關注
0文章
209瀏覽量
15889 -
存儲技術
+關注
關注
5文章
731瀏覽量
45783 -
COTS
+關注
關注
0文章
23瀏覽量
10837
原文標題:開源存儲,你不知道的六大優勢
文章出處:【微信號:cunchujie,微信公眾號:存儲界】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論