軟體定義存儲(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


※理解Linux的shutdown、poweroff、halt
※極客漫畫:資料庫鏈接池中的生生死死
※如何瘦身 Git 倉庫
※新的「永恆之石」病毒利用了七個NSA黑客工具,「想哭」才兩個
TAG:Linux技術 |
※軟體定義存儲的POWER之道
※WWDC前瞻:忘記硬體,多關注蘋果的軟體和服務
※全快閃記憶體+SDS軟體定義存儲 IBM以數據賦能雲和認知時代
※SNDBOX:應用AI進行惡意軟體分析
※小米Mix 2S上手預覽:最新的硬體與MIUI改進的軟體版本相結合
※解決Mac無法寫入U盤問題:無需安裝軟體,讓Mac支持NTFS讀寫
※DARPA「意圖定義的自適應軟體」項目 背景分析與初步研判
※HPC高性能計算知識:主要應用場景和軟體
※一個手攝愛好者的 EDC 2:軟體篇
※PowerVC 下的軟體定義網路是如何實現的?
※SSD壽命早知道,推薦一個能看寫入量可測試的軟體
※Munin:依據文件Hash從各種在線惡意軟體掃描服務提取信息的工具
※在CDR軟體中導入 AI、PS和PDF 文件的方法
※Mytoken項目分析報告-行情分析軟體第一個吃螃蟹的項目
※Steam硬體和軟體調查顯示IU、N卡佔據絕對優勢
※WWDC獨家預測:軟體大更新,硬體有驚喜
※iOS 12或將和MacOS進行軟體融合?使用體驗直線提升
※AR應用PLNAR推出新的軟體開發工具包
※CATIA三維設計軟體的應用(連載281:工程製圖下篇之「尺寸標註」工具條的設置之十六,用「創建中斷」命令按鈕剪切尺寸界線)
※無需下載 在瀏覽器中使用OFFICE、PS等軟體