軟體定義儲存(SDS)的發展:十個你應當知道的專案
憑藉 SDS,組織機構可以更好抽象出底層儲存的管理功能,並且透過不同策略實現靈活配置。下面將要向你展示一些你應當知道的此類開源專案。
縱觀 2016 年,SDS(Software-Defined Storage,軟體定義儲存)方面取得了很多里程碑式的進步,並且日益緊密的與雲部署結合在了一起。憑藉 SDS ,組織機構可以更好抽象出底層儲存的管理功能,並且透過不同策略實現靈活配置。當然,他們也可以選擇自由開源的 SDS 解決方案。人們熟知的 Ceph 正是憑藉 OpenStack 部署在不斷擴大自己的影響力,但是它離成為唯一的 SDS 開源專案還有很長的路要走。
Gartner 的一份市場調查報告中預測,截至到 2019 年,70% 已有的儲存部署解決方案會支援以純軟體的方式來實施。同時 Gartner 還預測截至到 2020 年,70% 到 80% 的非結構化資料會儲存在由 SDS 管理的廉價儲存裝置中。
最近,Dell EMC 公司加入到了由 Linux 基金會發起的 OpenSDS 專案中。 OpenSDS 致力於尋求解決 SDS 整合所面臨的挑戰,並推動企業對開放標準的採用。它由儲存客戶與廠商組成,包括 Fujitsu,Hitachi Data Systems,Huawei,Oregon State University 以及 Vodafone。同時 OpenSDS 也尋求與其它的上游開源社群進行合作,比如 Cloud Native Computing Foundation、Docker、OpenStack 以及 Open Container Initiative。
根據 Open SDS 專案的 主頁,2017 年會是 SDS 的一個元年:“社群希望在 2017 第二季度完成原型的釋出,並且在第三季度中釋出一個測試版本。OpenSDS 的最初組織者期望能透過這個專案來影響到一些開源技術,比如來自 Openstack 社群的 Cinder 和 Manila 專案,並且能夠支援更廣泛的雲端儲存解決方案。”
與此同時,SDS 相關專案也呈現了爆發式的增長,其範圍橫跨 Apache Cassandra 到 Cehp。Linux 基金會最近釋出了 2016 年度報告“開放雲指南:當前的趨勢及開源專案”,報告從整體上分析了開放雲端計算的現狀,其中有一章涵蓋了 SDS。你可以下載這篇報告,需要注意的是,這是一份綜合了容器發展趨勢、SDS,以及雲端計算的重新定義等等很多內容。報告中涵蓋了當今對於開源雲端計算最重要的一些專案,並分類給出了描述和連結。
在這個系列的文章中,我們從該報告中整理了很多專案,並且針對它們是如何發展的提供了一些額外的視角及資訊。在下面的內容當中,你會看到現今對 SDS 來說很重要的專案,並且能瞭解到它們為什麼具有這麼大的影響力。同時,根據上面的報告,我們提供了相關專案的 GitHub 倉庫連結,方便大家檢視。
軟體定義儲存(SDS)
-
Apache Cassandra 是一個可擴充套件的、高可用的,面向任務優先應用的資料庫。它可以執行在商業裝置或者雲架構上,並且能實現跨資料中心的低延遲資料傳輸,同時具備良好的容錯性。Cassandra 的 GitHub 倉庫。
-
Ceph 是 Red Hat 構建的一個企業級可擴充套件的塊裝置、物件,以及檔案儲存平臺,並且可部署在公有云或者私有云之上。Ceph 目前被廣泛應用於 OpenStack。Ceph 的 GitHub 倉庫。
-
CouchDB 是一個 Apache 軟體基金會專案,是一個單節點或者叢集資料庫管理系統。CouchDB 提供了 RESTful HTTP 介面來讀取和更新資料庫檔案。CouchDB 的 GitHub 倉庫。
-
Docker Engine 資料卷外掛可以使 Engine 與外部的儲存系統一起整合部署,並且資料卷的生命週期與單一 Engine 主機相同。目前存在很多第三方的資料卷管理外掛,包括 Azure File Storage、NetApp、VMware vSphere 等等。你可以在 GitHub上查詢到更多的外掛。
-
Gluster 是 Red Hat 的可擴充套件網路檔案系統,同時也是資料管理平臺。Gluster 可以部署在公有云,私有云或者混合雲之上,可用於 Linux 容器內的流媒體處理任務、資料分析任務,以及其它資料和頻寬敏感型任務的執行。GlusterFS 的 GitHub 倉庫。
-
MongoDB 是一個高效能的檔案資料庫,並且部署和擴充套件都非常簡單。MongoDB 的 GitHub 倉庫。
-
NexentaStor 是一個可擴充套件的、統一的軟體定義的檔案和塊裝置管理服務,同時支援資料管理功能。它能夠與 VMware 整合,並且支援 Docker 和 OpenStack。Nexenta 的 GitHub 倉庫。
-
Redis 是一個基於記憶體的資料儲存,一般被用作資料庫、快取,以及訊息代理。它支援多種資料結構,並且本身支援複製、Lua 指令碼、LRU 演算法、事務,以及多層級的硬碟持久化。
-
Riak CS(Cloud Storage)是基於 Basho 的分散式資料庫 Riak KV 構建的物件儲存軟體。它提供了在不同規模的分散式雲端儲存能力,可以用於公有云和私有云,還能為大壓力的應用和服務提供基礎的儲存服務。其 API 相容 Amazon S3,並且支援租戶級別的費用計算和測量能力。Riak CS 的 GitHub 倉庫。
-
Swift 是 OpenStack 專案中的物件儲存系統,設計初衷是透過簡單 API 儲存和獲取非結構化資料。Swift 設計之初就是可擴充套件的,並且針對永續性、可靠性以及併發資料讀取做了最佳化。Swift 的 GitHub 倉庫。
瞭解更多的開源雲端計算趨勢以及更完整的開源雲端計算專案列表,請下載 Linux 基金會的“開放雲指南”。
(題圖:Pixabay,CC0)
via: https://www.linux.com/news/open-cloud-report/2016/guide-open-cloud-software-defined-storage-opens
相關文章
- 2016年軟體定義儲存(SDS)技術沙龍
- 軟體定義安全的發展及應對策略
- 軟體定義儲存的兩大誤區
- 你應該知道的前端--儲存前端
- 開源的NAS軟體專案儲存
- 為什麼軟體定義儲存走到十字路口?
- Web開發人員應當知道的15個開源專案Web
- 一張圖讀懂軟體定義儲存
- IDC:軟體定義儲存與超融合儲存系統穩態發展 推動市場增長
- 你應當知道的7個Java工具Java
- 深度解讀十四五軟體規劃中的“軟體定義”和SDS
- 十個python熱門專案,你知道幾個Python
- IDC:2021年中國軟體定義儲存(SDS)市場同比45.5% 超融合儲存系統(HCI)實現41.1%增長
- 中國信通院:2022年軟體定義儲存發展與應用研究報告(附下載)
- 超融合、軟體定義儲存、分散式儲存以及Server SAN的區別與聯絡分散式Server
- 從“軟體”到“服務“——【物件儲存】的發展歷程(上)物件
- 下個十年, 來自軟體定義世界的挑戰
- 你應該知道的10種軟體工具
- 濱海新區中 醫院的軟體定義儲存實踐分享
- 軟體定義儲存助力數字中國建設:智慧高效又經濟的資料儲存方式
- 當軟體定義晶片遭遇自由軟體時 - lwn晶片
- 當"軟體定義晶片"遭遇"自由軟體"時 - lwn晶片
- 軟體測試的五個目的,你知道幾個?
- 轉:Tivoli軟體專案——《儲存管理軟體實施報告》
- 企業應用,軟體定義網路如何推動多雲發展
- 杉巖:軟體定義儲存,醫療資訊化變革的“幕後推手”
- 10 個你應該知道的 PHP 比特幣開源專案PHP比特幣
- 軟體專案管理在小軟體專案中的應用專案管理
- 客戶應該知道的8個軟體開發原則
- 軟體定義儲存廠商大道雲行加入龍蜥社群
- CurveFS預覽版重磅首發,Curve加速邁向雲原生軟體定義儲存
- 軟體專案管理的研究及在專案開發中的應用專案管理
- 你也許不知道的Vuejs – 定製開發專案模板VueJS
- 你也許不知道的Vuejs - 定製開發專案模板VueJS
- JavaScript 從定義到執行,你應該知道的那些事JavaScript
- 軟體定義的=虛
- 帶你快速瞭解“儲存過程”的定義及優點儲存過程
- IDC:2021年第二季度中國軟體定義儲存(SDS)市場規模達到9.13億美元