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

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



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

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