為云原生插上翅膀,天翼云彈性存儲CStor-CSI助力容器騰飛|天天視點

發(fā)布時間:2022-12-09 08:23:50  |  來源:中國電信  

(CWW)云原生是一種新型技術體系,已成為云計算未來的發(fā)展方向,越來越多的數(shù)字化項目與云原生緊密相連。作為云原生的基座,容器是必不可少的核心技術。然而,以Docker為代表的容器引擎,并不能滿足大批量的容器業(yè)務需求,相應的管理和聯(lián)動也是難題。Kubernetes(K8S)的出現(xiàn),解決了容器編排層面的問題。


【資料圖】

為了給K8S容器提供數(shù)據(jù)存儲,保證數(shù)據(jù)的可用性和可靠性,K8S設定了各種方式、機制、規(guī)范,以幫助用戶更好地存儲數(shù)據(jù)。

傳統(tǒng)的方式包含Hostpath、LocalPV、動態(tài)provisioner等,這些方式雖支持在K8S容器上使用容器存儲,但或多或少存在一些問題,相關問題對比如下:

而市場對于K8S的使用需求主要包含以下幾點:

是否能夠保證容器在漂移后,還能復用原有的存儲數(shù)據(jù)?

能否隨著社區(qū)的發(fā)展增加新的特性?

是否支持遠端存儲?

是否可以在使用的時候才申請,不用的時候銷毀?

是否支持拓撲調(diào)度?

是否可以自行定義掛載個性化的方式方法?

是否為社區(qū)主推方式?

由此可見,上述三種容器存儲手段,無法完全滿足市場需求。

那么,還有更好的存儲手段嗎?CSI給出了答案。

CSI是什么,為什么選擇CStor-CSI?

CSI即容器存儲接口(Container Storage Interface), 其構(gòu)建旨在為容器編排引擎CO(Container Orchestrator System)和存儲供應商SP(Storage Provider)之間搭建一套標準的存儲調(diào)用接口,從而定義行業(yè)標準,使存儲供應商SP能夠開發(fā)一個符合CSI標準的插件并使其可以在多個容器編排CO系統(tǒng)中工作。也就是說,CSI是一套接口,它約定的標準,讓所有符合CSI接口的插件在多個容器編排中都可以工作。

形象地說,CSI就是容器和存儲之間的翻譯官,并以存儲代理人的身份,滿足容器關于存儲的一切要求。而各類容器編排系統(tǒng)(如K8S),則是這一切標準的制定者,滿足CSI規(guī)范的組件都可以接入進來,成為容器和存儲之間的橋梁,這些組件被稱為CSI插件。

CSI一般包含三種服務:Controller Service - 提供控制面的相關功能,Node Service - 提供節(jié)點層面的服務,以及Identity Service - 提供身份認證服務。

在Controller Service和Node Service上均會提供Identity Service,所以CSI直接對外呈現(xiàn)的服務實體,只有Controller Service和Node Service。

為方便用戶更好地使用天翼云存儲,豐富天翼云容器特性,天翼云推出了彈性存儲CStor-CSI插件,讓用戶在使用天翼云容器的同時,無感知使用天翼云高性能后端存儲。天翼云彈性存儲CStor-CSI主要具備以下特性:

提供基于天翼云的云硬盤和彈性文件CSI業(yè)務,以及基于現(xiàn)有高性能本地磁盤的CSI塊存儲業(yè)務。

支持容器漂移。

動態(tài)創(chuàng)建PV,用戶無感知使用。

支持多可用區(qū),完美匹配天翼云4.0架構(gòu)。

比如在多AZ架構(gòu)場景中,隨著天翼云4.0在各大局點投入商用,新的多AZ架構(gòu)也從多方面滿足了用戶對于可靠性的需求。其中,CStor-CSI也成功完成了與多AZ的適配。

在容器存儲不支持多AZ的情況下,CStor-CSI針對AZ級別資源的使用情況如下所示:Pod的調(diào)度并不受控制,根據(jù)K8S的調(diào)度算法,將隨時可以在其他AZ上運行,這樣新建的Pod,是無法享受原AZ內(nèi)資源的。

而擁有CStor-CSI的天翼云,在新一代云平臺的容器存儲產(chǎn)品中,可以在用戶毫無感知的情況下,繼續(xù)支持Pod在原有AZ中使用,且復用原有的存儲資源。


不過,如果是跨AZ使用的資源,情況如何呢?

在該情況下,容器存儲CStor-CSI也能夠很好地支持跨AZ使用的存儲資源。如圖所示,不論Pod調(diào)度到哪個AZ上,天翼云都可以如影隨形,為Pod提供始終如一的彈性文件服務,保證企業(yè)業(yè)務正常運行。

后續(xù)特性擴展,持續(xù)更新支持。

匹配業(yè)界規(guī)范,緊跟社區(qū)更新腳步,是社區(qū)推薦的接入方式。

天翼云彈性存儲CStor-CSI的整體架構(gòu)

產(chǎn)品組成

組件分布

天翼云彈性存儲CStor-CSI應用

目前CStor-CSI已廣泛運用于天翼云公有云產(chǎn)品中,涵蓋CCE、CCSE、CSK等。
在私有云場景中,天翼云彈性存儲CStor-CSI也已多次應用于各大項目,受到了客戶的廣泛好評。未來,天翼云將繼續(xù)推動容器技術創(chuàng)新,更好地服務云原生應用,促進千行百業(yè)數(shù)字化轉(zhuǎn)型進入新的階段。

關鍵詞: 數(shù)字化項目

 

網(wǎng)站介紹  |  版權說明  |  聯(lián)系我們  |  網(wǎng)站地圖 

星際派備案號:京ICP備2022016840號-16 營業(yè)執(zhí)照公示信息版權所有 郵箱聯(lián)系:920 891 263@qq.com