網(wǎng)易開源的分布式存儲系統(tǒng) Curve 正式成為 CNCF 沙箱項目

2022 年 6 月 15 日,云原生計算基金會 (CNCF) 宣布,分布式存儲系統(tǒng) Curve 被正式接納為 CNCF 沙箱(Sandbox)項目。Curve 由網(wǎng)易開源,提供塊存儲和文件存儲能力,旨在以網(wǎng)易分布式架構(gòu)和云原生實踐經(jīng)驗反哺社區(qū),填補高性能、易運維、云原生的開源分布式存儲的空白。
Curve 進入 CNCF 沙箱,意味著全球頂級開源基金會對網(wǎng)易云原生存儲技術(shù)演進的認可,也驗證了網(wǎng)易在數(shù)字化基礎(chǔ)軟件領(lǐng)域的深厚積累,及對未來技術(shù)趨勢的深刻洞察。通過進入 CNCF 沙箱,Curve 社區(qū)將更多吸引更多開發(fā)者和用戶參與共建,進一步推動項目在云原生業(yè)務(wù)場景的成熟應(yīng)用,從而深化云原生技術(shù)落地實踐。
Curve 項目特色



而和另外一個 CNCF 沙箱項目, 使用 Go 語言編寫的基于容器的塊存儲開源軟件 OpenEBS 相比,Curve 同時覆蓋塊存儲和文件存儲,更有利于建設(shè)統(tǒng)一的數(shù)字化基礎(chǔ)軟件,運維管理成本要求也更低。
Curve 使用場景
對接 OpenStack 平臺為云主機提供高性能塊存儲服務(wù); 對接 Kubernetes 為其提供 RWO、RWX 等類型的持久化存儲卷; 作為云存儲中間件使用 S3 兼容的對象存儲作為數(shù)據(jù)存儲引擎,為公有云用戶提供高性價比的共享文件存儲; 對接 PolarFS 作為云原生數(shù)據(jù)庫的高性能存儲底座,完美支持云原生數(shù)據(jù)庫的存算分離架構(gòu)。
針對當前國內(nèi)數(shù)字化基礎(chǔ)設(shè)施自主可控的需求,Curve 也做了諸多針對性的適配工作,目前,Curve 完全支持國產(chǎn)鯤鵬 CPU + 麒麟系統(tǒng),軟件架構(gòu)能充分利用并發(fā)揮國產(chǎn) CPU 和硬件以及操作系統(tǒng)的性能。此外,Curve 系統(tǒng)本身核心模塊和數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)通訊協(xié)議系國內(nèi)自主設(shè)計與開發(fā),自主研發(fā)代碼 20 多萬行,測試代碼的覆蓋率也達到 80%。
Curve 社區(qū)進展
2022 年 3月 ,Curve 憑借優(yōu)異的性能和強大的易運維性,成為阿里云 PolarDB 社區(qū)的官方生態(tài)合作伙伴,為基于 Shared-Storage 架構(gòu)的 PolarDB for PostgreSQL 提供分布式共享存儲底座,支持數(shù)據(jù)庫負載獲得云原生快速彈性擴展的好處。
致謝
Curve 項目能有今天的發(fā)展態(tài)勢,離不開每一位社區(qū)參與者的付出。在此真誠地感謝每一位社區(qū)貢獻者及用戶的信任、支持和幫助,也特別感謝 CNCF 同仁尤其是 Storage TAG 對項目發(fā)展的指導和支持。也歡迎更多開發(fā)者和用戶參與 Curve 社區(qū)建設(shè),如有任何意見和建議,皆可給我們提 issue。
Curve 未來規(guī)劃
高性能:為云原生數(shù)據(jù)庫、云中間件提供超高性能、超低時延的存儲底座,助力存算分離架構(gòu)落地。同時也可為文件存儲提供熱數(shù)據(jù)的高性能存儲層,助力高性價比架構(gòu)落地。
云原生:支持各類云原生應(yīng)用的存算分離架構(gòu),支持部署到私有云、公有云、混合云環(huán)境,為云原生應(yīng)用提供更靈活便捷的存儲系統(tǒng)。 易運維:提供更簡單、更易用、易排障的運維工具和診斷平臺。

關(guān)于 Curve
Curve 亦可作為云存儲中間件使用 S3 兼容的對象存儲作為數(shù)據(jù)存儲引擎,為公有云用戶提供高性價比的共享文件存儲。
GitHub:https://github.com/opencurve/curve 微信群:請搜索添加或搜索群助手微信號 OpenCurve_bot
