0
本文作者: 楊麗 | 2020-11-01 18:42 |
雷鋒網(wǎng)按:存儲是容器即服務(wù)的的核心組件之一。容器原生存儲將基礎(chǔ)存儲服務(wù)公開給容器和微服務(wù)。像軟件定義存儲一樣,它從不同的介質(zhì)中聚合和合并存儲資源。
容器原生存儲通過提供持久卷,使有狀態(tài)工作負(fù)載能夠在容器內(nèi)運行。在容器運行時,容器原生的存儲和網(wǎng)絡(luò)構(gòu)成了云原生堆棧中容器優(yōu)化的操作系統(tǒng)上的層。
即便Kubernetes可以使用傳統(tǒng)的分布式文件系統(tǒng),例如網(wǎng)絡(luò)文件系統(tǒng)(NFS)和GlusterFS,我們還是建議使用容器感知的存儲結(jié)構(gòu),該結(jié)構(gòu)旨在滿足生產(chǎn)中運行的有狀態(tài)工作負(fù)載的需求。客戶可以從各種開源項目和商業(yè)實施中進(jìn)行選擇。
目前,云原生生態(tài)系統(tǒng)的定義主要通過容器存儲接口(CSI)進(jìn)行存儲的規(guī)范,該規(guī)范鼓勵采用標(biāo)準(zhǔn)的便攜式方法,來完成和使用容器化工作負(fù)載時的存儲服務(wù)。
為此,調(diào)查機構(gòu)側(cè)重于為IT技術(shù)人員評估技術(shù)路線圖,其中簡化支持Kubernetes工作負(fù)載的基礎(chǔ)架構(gòu)是最重要的標(biāo)準(zhǔn)之一。
在CNCF(云原生計算基金會)公布的2019 Cloud Native Computing Foundation市場調(diào)研中,分析了當(dāng)前和未來K8s采用情況及用戶面臨的挑戰(zhàn)。調(diào)查結(jié)果表明,早期技術(shù)采用與否與當(dāng)前供應(yīng)商有關(guān),此外,用戶早期采用云原生技術(shù)的滿意度參差不齊。
其中許多用戶將他們當(dāng)前的存儲和云的供應(yīng)商列為云原生候選名單中,而且這個名單的可選擇性并不少。
在云原生存儲的選擇上,用戶最常使用Amazon EBS、Google Persistent Disk和Azure Disk Storage。
第二梯隊的是Ceph、CSI和Gluster,其中37%的Gluster用戶也使用Ceph。Ceph和Gluster是分布式文件系統(tǒng),在多個節(jié)點之間添加了持久層。但是,它們沒有很好地集成到K8s工具和工作流中,因而可能更難以維護(hù)和配置。
剩下的第三梯隊產(chǎn)品,基本是由以存儲為中心的服務(wù)商提供的服務(wù),如Dell EMC、NetApp和Pure Storage。最初,k8s集成了卷插件以連接到這些產(chǎn)品的存儲后端。不幸的是,上游K8s發(fā)行版變得十分臃腫。這意味著對插件的任何微小更新或更改都意味著重建和編譯整個代碼。
而對于傳統(tǒng)存儲,客戶可能會有更多抱怨聲。例如,選擇Pure Storage的客戶中有46%的在處理與容器相關(guān)的存儲方面遇到了挑戰(zhàn),而K8s的普通用戶這一比例僅為27%。盡管有13%的用戶使用了容器存儲接口(CSI),但問題難免還是會出現(xiàn)。CSI已于2019年在k8s上普遍可用,且有效解決了不斷需要集成上游的問題。事實情況是,傳統(tǒng)存儲供應(yīng)商包括純?nèi)萜鞔鎯Ψ?wù)商在內(nèi),正有轉(zhuǎn)向CSI的趨勢。這一點體現(xiàn)在用戶對解決當(dāng)前容器存儲挑戰(zhàn)的想法上,雖然總體上只有13%的用戶在考慮使用CSI,但在存在存儲挑戰(zhàn)的用戶群中,對CSI的需求一躍升至22%。
(雷鋒網(wǎng)雷鋒網(wǎng))
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。