云計(jì)算原生運(yùn)算基金會(huì)(Cloud Native Computing Foundation,CNCF)宣布2018年進(jìn)入孵化器的Kubernetes持久性存儲(chǔ)項(xiàng)目Rook,已經(jīng)從孵化階段畢業(yè),進(jìn)入下一個(gè)發(fā)展階段。
為Kubernetes容器應(yīng)用添加持久性存儲(chǔ)是一件重要的工程,因?yàn)槌志眯源鎯?chǔ)可以在Kubernetes應(yīng)用程序關(guān)閉之后,存儲(chǔ)資料或是保留狀態(tài),但這同時(shí)也是一件極具挑戰(zhàn)性的工作,在Rook出現(xiàn)之前,Kubernetes部署都需要經(jīng)過繁瑣程序,取用外部存儲(chǔ)系統(tǒng),在公有云上的用例,需要使用托管存儲(chǔ)服務(wù),本地部署則必須依賴傳統(tǒng)存儲(chǔ)硬件。
而Rook則扮演Kubernetes原生存儲(chǔ)的調(diào)度角色,提供各種平臺(tái)、框架存儲(chǔ)解決方案,將存儲(chǔ)與云計(jì)算原生環(huán)境集成,以融合存儲(chǔ)與運(yùn)算,官方提到,Rook應(yīng)用底層云計(jì)算原生容器管理和調(diào)度功能,執(zhí)行自動(dòng)化部署、指引、配置、擴(kuò)展、災(zāi)難恢復(fù)和資源管理等功能,將存儲(chǔ)軟件轉(zhuǎn)變成為自我管理、自我擴(kuò)展和自我修復(fù)的存儲(chǔ)服務(wù)。
CNCF提到,存儲(chǔ)是云計(jì)算原生運(yùn)算重要的部分之一,而目前持久存儲(chǔ)通常在云計(jì)算環(huán)境之外執(zhí)行,要為云計(jì)算原生環(huán)境建造永久存儲(chǔ)系統(tǒng),可能需要花費(fèi)很長的時(shí)間。Rook則能在這個(gè)場(chǎng)景中發(fā)揮功能,Rook使用像是Ceph等傳統(tǒng)存儲(chǔ)系統(tǒng),將其轉(zhuǎn)變?yōu)榭稍贙ubernetes上執(zhí)行的云計(jì)算原生服務(wù)。
Rook項(xiàng)目提供了多個(gè)存儲(chǔ)解決方案,每個(gè)解決方案都帶有Kubernetes Operator,能夠?qū)崿F(xiàn)自動(dòng)化管理,借助Kubernetes的可攜性和組合性,Rook能讓這些存儲(chǔ)解決方案,提供相同且一致的使用體驗(yàn)。Rook現(xiàn)在支持的存儲(chǔ)包括Ceph、EdgeFS、CockroachDB、Cassandra、NFS以及Yugabyte DB。
Rook項(xiàng)目在2018年的時(shí)候,進(jìn)入CNCF孵化器,經(jīng)過了兩年,社群與團(tuán)隊(duì)在Rook項(xiàng)目做出了許多改進(jìn),現(xiàn)在Rook使用安全最佳實(shí)踐,官方提到,他們改進(jìn)程序,遵循最佳安全實(shí)踐來維護(hù)軟件和版本,并且經(jīng)過第三方安全審核,修復(fù)了一些安全性問題。
不論是什么規(guī)模的存儲(chǔ)需求,都可以使用Rook,加州大學(xué)爾灣分校的電信與信息科技研究院以Rook,運(yùn)行擁有170個(gè)節(jié)點(diǎn),總共2.3 PB存儲(chǔ)容量的集群,而挪威勞工福利局也使用Rook,應(yīng)對(duì)向400萬用戶發(fā)布數(shù)字文件的工作負(fù)載,而較小的用例也有像是地理信息服務(wù)Geodata,使用60個(gè)工作節(jié)點(diǎn),服務(wù)1萬個(gè)最終用戶。
分享到微信 ×
打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。