容器存儲(chǔ):閃存、HCI和軟件定義中的Docker
最近,我們研究了***存儲(chǔ)供應(yīng)商如何為容器提供持久存儲(chǔ)。
我們發(fā)現(xiàn)大型存儲(chǔ)供應(yīng)商都有針對(duì)其產(chǎn)品的Docker Volume Plugins,有些供應(yīng)商正在構(gòu)建容器存儲(chǔ)管理平臺(tái)。
那么,其他存儲(chǔ)供應(yīng)商呢–閃存專家、軟件定義存儲(chǔ)廠商以及超融合基礎(chǔ)設(shè)施供應(yīng)商?
為了運(yùn)行容器(通常是Docker,它已成為事實(shí)標(biāo)準(zhǔn)),你不必提供持久存儲(chǔ),因?yàn)槿魏稳萘慷夹枰腿萜鞴泊嫱觥?/p>
但對(duì)于很多容器用例來(lái)說(shuō)這并不夠,我們已經(jīng)在開發(fā)為Docker提供持久存儲(chǔ)的方法。也就是說(shuō),當(dāng)容器停止運(yùn)行時(shí)存儲(chǔ)仍然保留,在企業(yè)場(chǎng)景中出于各種原因這是有必要的。
為Docker提供持久存儲(chǔ)意味著,擁有可用的Docker Volume插件,編寫API(應(yīng)用程序編程接口)來(lái)支持該存儲(chǔ)產(chǎn)品。
這還可能意味著整合更高級(jí)別的容器管理平臺(tái),例如Docker Swar、Kubernetes或者M(jìn)esosphere Marathon。目前我們正在開發(fā)標(biāo)準(zhǔn)化方法來(lái)整合插件/API與這些平臺(tái),例如Container Storage Interface。
戴爾EMC、HPE、日立Vantara、IBM和NetApp等所有***存儲(chǔ)供應(yīng)商都至少擁有由Docker Volume插件覆蓋的容器存儲(chǔ)。
而在這前五名之外的供應(yīng)商,則更加零散,正如可預(yù)料那樣。
一方面,全閃存陣列市場(chǎng)的***之一Pure Storage提供插件以及其自身的軟件–與領(lǐng)先的業(yè)務(wù)編排平臺(tái)整合。
其他全閃存陣列、超融合和軟件定義存儲(chǔ)制造商則提供Docker Volume Plugins。
而還有供應(yīng)商則更進(jìn)一步,例如通過(guò)針對(duì)容器環(huán)境的Kubernetes整合或產(chǎn)品。
與此同時(shí),有些中端存儲(chǔ)陣列制造商似乎根本沒(méi)有解決容器存儲(chǔ)問(wèn)題,可能因?yàn)槠淇蛻羧簺](méi)有部署容器的計(jì)劃。
閃存專家的容器功能
Kaminario
全閃存陣列廠商Kaminario有針對(duì)其硬件的Docker插件—基于Kaminario K2 Flocker Plugin。
Pure Storage
作為全閃存陣列市場(chǎng)***之一,Pure Storage公司最近發(fā)布了Pure Service Orchestrator,以增加其容器存儲(chǔ)功能。
這允許對(duì)Pure FlashArray和FlashBlade中容器存儲(chǔ)進(jìn)行存儲(chǔ)即服務(wù)式管理,以便為Docker容器提供持久存儲(chǔ),并可根據(jù)策略進(jìn)行按需配置。
Pure公司還有針對(duì)FlashArray和FlashBlade的Docker存儲(chǔ)插件,允許在這些陣列進(jìn)行持久存儲(chǔ)。
Western Digital(WD)
WD公司最近在其ActiveScale 5.3對(duì)象存儲(chǔ)系統(tǒng)為“特定客戶”引入Docker容器支持。ActiveScale是一款歸檔產(chǎn)品,它采用S3協(xié)議來(lái)訪問(wèn)單個(gè)命名空間集群—可擴(kuò)展到數(shù)十PB。
WD公司還有自己的Intelliflash陣列–在2017年收購(gòu)Tegile公司時(shí)獲得,但他們似乎沒(méi)有解決該產(chǎn)品系列中的容器存儲(chǔ)功能。
軟件定義存儲(chǔ)供應(yīng)商
Datacore
Datacore公司似乎沒(méi)有Docker Volume Plugins,但該公司提供Kubernetes Persistent Volume API以編排容器化操作的創(chuàng)建和操作,并將存儲(chǔ)整合到Kubernetes,以及配合Docker Swarm使用。
Hedvig
這個(gè)軟件定義存儲(chǔ)制造商通過(guò)Docker Volume Plugins提供Docker支持,以提供持久存儲(chǔ)。
Nexenta
Nexenta為其NexentaStor和NexentaEdge 塊、文件和對(duì)象存儲(chǔ)軟件產(chǎn)品提供Docker Volume Plugins。
該公司還提供NexentaEdge DevOps Edition,這是一款小型免費(fèi)產(chǎn)品,它允許開發(fā)人員進(jìn)行實(shí)驗(yàn)。它允許容器化應(yīng)用程序訪問(wèn)持久存儲(chǔ)。
Veritas
Veritas公司提供Hyperscale for Containers平臺(tái),該平臺(tái)可跨軟件定義存儲(chǔ)提供容器工作負(fù)載部署,從而為容器創(chuàng)建一種超融合基礎(chǔ)設(shè)施平臺(tái)。它提供所謂的“智能工作負(fù)載部署”模型,旨在為容器存儲(chǔ)提供高質(zhì)量服務(wù)。
超融合基礎(chǔ)設(shè)施中的容器功能
思科
思科公司的Springpath超融合產(chǎn)品運(yùn)行微軟Hyper-V虛擬機(jī)管理程序,并為他們提供Docker Volume Plugins。
Nutanix
這個(gè)超融合先鋒也提供Docker Volume Plugin,允許客戶將持久存儲(chǔ)附加到其Acropolis管理程序中創(chuàng)建的Docker卷。
























