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