在下面的內容當中,你會看到現今對 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