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