精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

開源技術有望改變企業存儲

責任編輯:editor005

作者:Chris Evans

2017-10-25 14:03:01

摘自:TechTarget中國

對象存儲  最常見的開源存儲產品屬于對象存儲類別,通常用于存儲成本必須低的存檔或備份數據。OpenIO是一家法國公司,正在開發擴展對象存儲,以支持從電子郵件到備份和歸檔的一系列應用程序使用。

開源軟件一直是推動基于社區的協同軟件開發模式的重要力量。其中最明顯的例子是Linux的發展,其各種發行版已經被采用作為云選擇的操作系統和現代應用程序開發人員的平臺。

在開源生態的上層,我們看到以Docker為首的容器方案及結構化SQL、NoSQL和數據分析平臺等大行其道。那么底層的存儲呢? 開源風潮是否也演進到了存儲,開源存儲都有著哪些實現種類呢?

開源技術定義

首先,我們來解釋一下開源的意思。根據定義,這意味著產品的源代碼可以自由地被任何人訪問和讀取。開源的實際范疇比這寬泛得多,然而,大多數開放源碼技術項目都是根據許可條款提供代碼的,許可證決定了代碼如何被使用或復用、源代碼歸屬如何申告、如何覆蓋專利以及允許哪些商業用途。

通常,許可證制度,如GNU Not Notix通用公共許可證(GNU GPL),將版權規則應用于為項目開發的代碼,要求代碼可以自由分發和使用,而未被許可人對其生成的代碼進行限制,也稱為共同工作。GPL 3.0中最新增加的功能確保了這一點,并且由項目開發的專利可免費提供給任何人使用。

這對存儲軟件開發意味著什么?實際上,開發一個存儲平臺與任何其他軟件沒有什么不同。因此,開放源代碼對存儲有很大的意義,因為它允許在復雜問題上進行大規模協作——保持持久模型中數據準確性的100%保證。

存儲對于開源開發來說并不是最明顯的選擇,因為大多數早期共享存儲平臺都是在專用硬件上開發的。然而,在過去15年中,服務器和存儲媒體的商品化已經發展到成本足夠低,可靠性足夠高,可以從現成的組件構建存儲平臺。隨著軟件定義存儲的流行,開源存儲已成為許多商業SDS產品組成的市場的一個方面。

為什么要開源存儲

作為最終用戶,您有什么原因使用開源存儲技術?因為與商業SDS一樣,開源存儲將購買硬件與軟件分開。這樣您可以為硬件提供源代碼,構建和設計,以獲得成本和運營優勢,例如只采購最少必須擁有的硬件平臺。專有的存儲供應商通常在他們銷售的硬件上添置很多非必要項目。采用OEM設備,這是可以理解的。然而,現在完全可以去除這些裝飾物,而只涵蓋測試和驗證配置的必須成本。

開源存儲平臺進一步發展,消除了存儲軟件的資本支出。剩下的一切就是決定是否以及如何支付支持。事實上,獲得供應商或增值經銷商的支持是大多數企業在使用開源存儲軟件時必須面對的主要問題。

幸運的是,支持模型存在。例如,紅帽公司擁有一個蓬勃發展的業務,支持自己的紅帽企業版Linux(RHEL),它可以從Fedora發行版商業化獲得。反過來,RHEL可以作為CentOS等發行版的開源技術。

運行開源存儲提供與標準商業存儲產品相同級別的靈活性。您可以在生產環境中運行商業上支持的開源存儲系統版本。這樣,測試和開發可以通過內部支持的存儲部署來運行。這種方法提供了顯著的成本節約,特別是對于需要橫向擴展對象存儲的非結構化數據。

選擇產品

市場上的一系列開源技術涵蓋了基于對象、文件和塊的存儲需求。一些產品使用一個協議;其他人通過仿真或協議連接器來支持多種協議。

對象存儲

最常見的開源存儲產品屬于對象存儲類別,通常用于存儲成本必須低的存檔或備份數據。

Ceph是一個開源技術項目,始于2007年,由Sage Weil撰寫的博士論文開發。像大多數開放源碼項目一樣,它可以在GitHub上使用,并在Lesser GNU通用公共許可證(LGPL)2.1。Ceph是一個擴展的分布式對象存儲,被稱為可靠的自動分布式對象存儲(RADOS),由多個物理或虛擬節點構建,可提供存儲、元數據服務、API服務和集群監控。除了對象之外,Ceph支持塊和文件數據,前者通過RADOS塊設備,后者使用Ceph FS,文件系統網關。2014年,紅帽收購了Inktank,該公司為Ceph提供支持,現在銷售Ceph的商業版本,提供更強大的企業級實施。

OpenIO是一家法國公司,正在開發擴展對象存儲,以支持從電子郵件到備份和歸檔的一系列應用程序使用。軟件的一部分在LGPL版本3許可下的,其他在Affero General Public License版本3的許可下。。盡管OpenIO自2006年以來一直在開發中,但在2012年才開始使用。與大多數開源存儲產品不同,OpenIO支持 x86和ARM處理器架構,也可以在單個集群中混合使用。

Minio是根據Apache許可證版本2.0授權的對象存儲服務器。軟件是輕量級的,可以作為Docker容器運行;在macOS上,使用Homebrew,Windows或Linux,x86和ARM。Minio依靠社區而不是商業支持。

S3 Server由Scality于2016年發布,作為Docker容器鏡像。 自此以后,該軟件已被下載60多萬次。它在Apache 2.0下授權。作為輕量級單節點對象存儲,S3 Server可輕松訪問Amazon Web Services簡單存儲服務API兼容對象存儲。Scality期望客戶將移動到商業上支持的Ring產品,用于大規模生產的對象存儲實現。

Swift是OpenStack的對象存儲組件。它提供可以在商品服務器上運行的橫向擴展的基于節點的對象存儲。Swift也是一種用于訪問數據的協議,并被一系列其他對象存儲供應商支持。SwiftStack提供商業支持,并引導Swift開發工作。

文件存儲

Lustre是一種并行文件系統,主要用于高性能計算需求。它由GPL授權,版本2由Open Scalable File Systems管理,在Linux上運行。直到2017年5月,英特爾商業上支持僅軟件的Lustre部署,但似乎已經停止了支持。這使諸如DataDirect Networks等公司提供支持作為硬件捆綁的一部分。

FreeNAS是10多年的開源存儲設備。其軟件基于高度可擴展的開源Zettabyte文件系統(ZFS)。IX系統通過一個稱為TrueNAS的硬件設備為FreeNAS提供商業支持。

GlusterFS或Gluster File System是一種橫向擴展文件系統,也可從Red Hat獲得,作為商業存儲平臺。Gluster公司最初開發并支持GlusterFS,直到2011年Red Hat收購該軟件。該軟件獲得GPL版本3授權。GlusterFS將來自多個服務器或節點的存儲資源整合到單個并行文件系統中。有貢獻的服務器可以是存儲提供商,稱為存儲磚或存儲消費者。作為存儲產品,GlusterFS易于實現。它使用分布式元數據架構,使其特別適合大型文件存檔。

塊存儲

Cinder作為OpenStack項目的一部分,提供塊級訪問以存儲虛擬實例的持久數據。Cinder可以通過使用邏輯卷管理器或插件來訪問本地存儲,從而使傳統存儲與OpenStack一起使用。因此,支持來自存儲供應商或OpenStack分發提供商。

OpenEBS是一個開源項目,正在開發用于容器類應用程序的基于塊的存儲。像許多開源存儲工作一樣,OpenEBS是用Go編寫的,并且在Apache 2.0下授權。隨著許多開源存儲產品的趨勢,OpenEBS仍然處于測試階段,主動開發生產用途。

Portworx是基于容器提供存儲空間的向外擴展存儲產品。該公司Portworx提供商業版本PX-Enterprise和免費的開發人員版本,稱為PX-Developer。 開發者版本提供有限的可擴展性和無GUI,但它可以在開發環境中用于代替商業產品。另外一個好處:軟件可以部署在公有云端。

貢獻者回饋

當然,開源技術就是回饋社區。所以每個人都可以自由地為我們討論的平臺的發展做出貢獻。

對大數據進行擴展存儲可能是昂貴的。使用開源存儲,IT組織獲得商品存儲的優勢,不需要許可費用,只需支付真正需要支持的費用。

對于大型企業來說,讓開發人員參與編寫開源存儲軟件可能是有意義的。這樣,他們就可以獲得內部支持軟件的機會,無論是完全沒有廠商支持,還是進行開發測試,都可以直接整合新功能。對于長期部署(如存檔和備份),參與維護開放源代碼平臺有助于減輕供應商中斷商業產品的風險。

自己打造

除了使用商業支持的開源產品,另一個選擇是從開源組件(如Linux iSCSI目標或Linux上的SMB)構建自己的開源產品。您可以使用這些來為您的存儲基礎設施提供文件和塊服務,特別是與ZFS文件系統配合使用。但是,除了開發者社區之外,您將不會得到任何支持。這么說可真不是嚇人哦。

開源存儲市場提供廣泛的產品和工具,涵蓋主要的存儲數據類型和許多不同的用例。通常,一家公司開發一種開源產品,并為代碼開放給社區提供支持。較大的企業可能難以獲得與商業存儲提供商的支持水平。然而,隨著時間的推移,開放源碼可能成為存儲環境的主要貢獻者。

鏈接已復制,快去分享吧

企業網版權所有?2010-2024 京ICP備09108050號-6京公網安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 开原市| 广宗县| 神农架林区| 宜丰县| 吉林省| 阳江市| 乌苏市| 乌拉特后旗| 郎溪县| 颍上县| 荣成市| 衢州市| 通州区| 和顺县| 江孜县| 松溪县| 丹巴县| 霍州市| 邹平县| 华阴市| 磐安县| 滕州市| 舞阳县| 曲水县| 布尔津县| 宝坻区| 西安市| 靖远县| 民乐县| 榆中县| 永福县| 稷山县| 雅安市| 石狮市| 卢湾区| 雅江县| 怀安县| 汶上县| 嵊泗县| 周宁县| 宁津县|