軟件定義存儲(SDS)的發展:十個你應當知道的項目

NoSQL 軟件 Riak GitHub Linux技術 2017-06-09

軟件定義存儲(SDS)的發展:十個你應當知道的項目

在下面的內容當中,你會看到現今對 SDS 來說很重要的項目,並且能瞭解到它們為什麼具有這麼大的影響力。 -- Sam Dean

本文導航
  • -軟件定義存儲(SDS) …… 43%

編譯自: https://www.linux.com/news/open-cloud-report/2016/guide-open-cloud-software-defined-storage-opens

作者: Sam Dean

譯者: toutoudnf

憑藉 SDS,組織機構可以更好抽象出底層存儲的管理功能,並且通過不同策略實現靈活配置。下面將要向你展示一些你應當知道的此類開源項目。

縱觀 2016 年,SDS(Software-Defined Storage,軟件定義存儲)方面取得了很多里程碑式的進步,並且日益緊密的與雲部署結合在了一起。憑藉 SDS ,組織機構可以更好抽象出底層存儲的管理功能,並且通過不同策略實現靈活配置。當然,他們也可以選擇自由開源的 SDS 解決方案。人們熟知的 Ceph 正是憑藉 OpenStack 部署在不斷擴大自己的影響力,但是它離成為唯一的 SDS 開源項目還有很長的路要走。

Gartner 的一份市場調查報告中預測,截至到 2019 年,70% 已有的存儲部署解決方案會支持以純軟件的方式來實施。同時 Gartner 還預測截至到 2020 年,70% 到 80% 的非結構化數據會存儲在由 SDS 管理的廉價存儲設備中。

最近,Dell EMC 公司加入到了由 Linux 基金會發起的 OpenSDS[1] 項目中。 OpenSDS 致力於尋求解決 SDS 集成所面臨的挑戰,並推動企業對開放標準的採用。它由存儲客戶與廠商組成,包括 Fujitsu,Hitachi Data Systems,Huawei,Oregon State University 以及 Vodafone。同時 OpenSDS 也尋求與其它的上游開源社區進行合作,比如 Cloud Native Computing Foundation、Docker、OpenStack 以及 Open Container Initiative。

根據 Open SDS 項目的 主頁[2],2017 年會是 SDS 的一個元年:“社區希望在 2017 第二季度完成原型的發佈,並且在第三季度中發佈一個測試版本。OpenSDS 的最初組織者期望能通過這個項目來影響到一些開源技術,比如來自 Openstack 社區的 Cinder 和 Manila 項目,並且能夠支持更廣泛的雲存儲解決方案。”

與此同時,SDS 相關項目也呈現了爆發式的增長,其範圍橫跨 Apache Cassandra 到 Cehp。Linux 基金會最近發佈了 2016 年度報告“開放雲指南:當前的趨勢及開源項目[3]”,報告從整體上分析了開放雲計算的現狀,其中有一章涵蓋了 SDS。你可以下載[4]這篇報告,需要注意的是,這是一份綜合了容器發展趨勢、SDS,以及雲計算的重新定義等等很多內容。報告中涵蓋了當今對於開源雲計算最重要的一些項目,並分類給出了描述和鏈接。

在這個系列的文章中,我們從該報告中整理了很多項目,並且針對它們是如何發展的提供了一些額外的視角及信息。在下面的內容當中,你會看到現今對 SDS 來說很重要的項目,並且能瞭解到它們為什麼具有這麼大的影響力。同時,根據上面的報告,我們提供了相關項目的 GitHub 倉庫鏈接,方便大家查看。

軟件定義存儲(SDS)

  • Apache Cassandra[5]

    Apache Cassandra 是一個可擴展的、高可用的,面向任務優先應用的數據庫。它可以運行在商業設備或者雲架構上,並且能實現跨數據中心的低延遲數據傳輸,同時具備良好的容錯性。Cassandra 的 GitHub 倉庫[6]。

  • Ceph[7]

    Ceph 是 Red Hat 構建的一個企業級可擴展的塊設備、對象,以及文件存儲平臺,並且可部署在公有云或者私有云之上。Ceph 目前被廣泛應用於 OpenStack。Ceph 的 GitHub 倉庫[8]。

  • CouchDB[9]

    CouchDB 是一個 Apache 軟件基金會項目,是一個單節點或者集群數據庫管理系統。CouchDB 提供了 RESTful HTTP 接口來讀取和更新數據庫文件。CouchDB 的 GitHub 倉庫[10]。

  • Docker 數據卷插件[11]

    Docker Engine 數據卷插件可以使 Engine 與外部的存儲系統一起集成部署,並且數據卷的生命週期與單一 Engine 主機相同。目前存在很多第三方的數據卷管理插件,包括 Azure File Storage、NetApp、VMware vSphere 等等。你可以在 GitHub上查找到更多的插件。

  • GlusterFS[12]

    Gluster 是 Red Hat 的可擴展網絡文件系統,同時也是數據管理平臺。Gluster 可以部署在公有云,私有云或者混合雲之上,可用於 Linux 容器內的流媒體處理任務、數據分析任務,以及其它數據和帶寬敏感型任務的執行。GlusterFS 的 GitHub 倉庫[13]。

  • MongoDB[14]

    MongoDB 是一個高性能的文件數據庫,並且部署和擴展都非常簡單。MongoDB 的 GitHub 倉庫[15]。

  • Nexenta[16]

    NexentaStor 是一個可擴展的、統一的軟件定義的文件和塊設備管理服務,同時支持數據管理功能。它能夠與 VMware 集成,並且支持 Docker 和 OpenStack。Nexenta 的 GitHub 倉庫。

  • Redis[17]

    Redis 是一個基於內存的數據存儲,一般被用作數據庫、緩存,以及消息代理。它支持多種數據結構,並且本身支持複製、Lua 腳本、LRU 算法、事務,以及多層級的硬盤持久化。

  • Riak CS[18]

    Riak CS(Cloud Storage)是基於 Basho 的分佈式數據庫 Riak KV 構建的對象存儲軟件。它提供了在不同規模的分佈式雲存儲能力,可以用於公有云和私有云,還能為大壓力的應用和服務提供基礎的存儲服務。其 API 兼容 Amazon S3,並且支持租戶級別的費用計算和測量能力。Riak CS 的 GitHub 倉庫[19]。

  • Swift[20]

    Swift 是 OpenStack 項目中的對象存儲系統,設計初衷是通過簡單 API 存儲和獲取非結構化數據。Swift 設計之初就是可擴展的,並且針對持久性、可靠性以及併發數據讀取做了優化。Swift 的 GitHub 倉庫[21]。

瞭解更多的開源雲計算趨勢以及更完整的開源雲計算項目列表,請下載 Linux 基金會的“開放雲指南”[22]。

(題圖:Pixabay,CC0)


via: https://www.linux.com/news/open-cloud-report/2016/guide-open-cloud-software-defined-storage-opens

作者:SAM DEAN[23] 譯者:toutoudnf 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

  • [1]: OpenSDS - http://ctt.marketwire.com/?release=11G125514-001&id=10559023&type=0&url=https%3A%2F%2Fwww.opensds.io%2F

  • [2]: 主頁 - https://www.opensds.io/

  • [3]: 開放雲指南:當前的趨勢及開源項目 - http://ctt.marketwire.com/?release=11G120876-001&id=10172077&type=0&url=http%3A%2F%2Fgo.linuxfoundation.org%2Frd-open-cloud-report-2016-pr

  • [4]: 下載 - http://go.linuxfoundation.org/l/6342/2016-10-31/3krbjr

  • [5]: Apache Cassandra - http://cassandra.apache.org/

  • [6]: Cassandra 的 GitHub 倉庫 - https://github.com/apache/cassandra

  • [7]: Ceph - http://ceph.com/

  • [8]: Ceph 的 GitHub 倉庫 - https://github.com/ceph/ceph

  • [9]: CouchDB - http://couchdb.apache.org/

  • [10]: CouchDB 的 GitHub 倉庫 - https://github.com/apache/couchdb

  • [11]: Docker 數據卷插件 - https://docs.docker.com/engine/extend/plugins_volume/

  • [12]: GlusterFS - https://www.gluster.org/

  • [13]: GlusterFS 的 GitHub 倉庫 - https://github.com/gluster/glusterfs

  • [14]: MongoDB - https://www.mongodb.com/

  • [15]: MongoDB 的 GitHub 倉庫 - https://github.com/mongodb/mongo

  • [16]: Nexenta - https://nexenta.com/

  • [17]: Redis - http://redis.io/

  • [18]: Riak CS - http://docs.basho.com/riak/cs/2.1.1/

  • [19]: Riak CS 的 GitHub 倉庫 - https://github.com/basho/riak_cs

  • [20]: Swift - https://wiki.openstack.org/wiki/Swift

  • [21]: Swift 的 GitHub 倉庫 - https://github.com/openstack/swift

  • [22]: 下載 Linux 基金會的“開放雲指南” - http://bit.ly/2eHQOwy

  • [23]: SAM DEAN - https://www.linux.com/users/sam-dean

相關推薦

推薦中...