2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

网易开源的分布式存储系统 Curve 正式成为 CNCF 沙箱项目

  • 2022-06-15
  • 本文字数:1779 字

    阅读完需:约 6 分钟

网易开源的分布式存储系统 Curve 正式成为 CNCF 沙箱项目

2022 年 6 月 15 日,云原生计算基金会 (CNCF) 宣布,分布式存储系统 Curve 被正式接纳为 CNCF 沙箱(Sandbox)项目。Curve 由网易开源,是一款高性能、易运维、云原生的分布式存储系统,可应用于主流的云原生基础设施平台:对接 OpenStack 平台为云主机提供高性能块存储服务;对接 Kubernetes 为其提供 RWO、RWX 等类型的持久化存储卷;对接 PolarFS 作为云原生数据库的高性能存储底座,完美支持云原生数据库的存算分离架构。Curve 亦可作为云存储中间件使用 S3 兼容的对象存储作为数据存储引擎,为公有云用户提供高性价比的共享文件存储。


项目地址:https://github.com/opencurve/curve



Curve 进入 CNCF 沙箱,意味着全球顶级开源基金会对网易云原生存储技术演进的认可,也验证了网易在数字化基础软件领域的深厚积累,及对未来技术趋势的深刻洞察。通过进入 CNCF 沙箱,Curve 社区将更多吸引更多开发者和用户参与共建,进一步推动项目在云原生业务场景的成熟应用,从而深化云原生技术落地实践。

Curve 项目特色


Curve 的研发萌芽于开源 Ceph 存储系统难以满足网易业务发展的朴素需求,成长于云原生在各业务快速落地的契机。回顾 2018 年,网易已完成电商业务全面容器化,开始采用 Kubernetes + Operator 运行有状态应用,云原生存储基础设施的完善也被提上日程。


即便从当前 CNCF Landscape 来看,云原生存储项目依然远不及计算侧和网络侧丰富,开源项目更是稀缺(图中白底部分),如果再加上稳定、高性能、公有云私有云均可使用的灵活弹性、简单易运维这些云原生场景下对存储系统的基础要求,则市面上基本没有合适的系统可供选择。这是 Curve 得以健康发展的外在驱动力。



得益于 Raft 一致性协议及创新架构的技术路线,目前,无论采用 SATA SSD 块存储,还是 NVMe 块存储,Curve 的随机读写、延迟性能都远优于老牌开源存储系统 Ceph,异常状态下的性能稳定性同样有接近一倍半关系的领先程度。



和另外一个 CNCF 沙箱项目, 使用 Go 语言编写的基于容器的块存储开源软件 OpenEBS 相比,Curve 同时覆盖块存储和文件存储,更有利于建设统一的数字化基础软件,运维管理成本要求也更低。

Curve 使用场景


Curve 可以应用于各类云原生基础设施平台作为存储底座,如:

  • 对接 OpenStack 平台为云主机提供高性能块存储服务;

  • 对接 Kubernetes 为其提供 RWO、RWX 等类型的持久化存储卷;

  • 作为云存储中间件使用 S3 兼容的对象存储作为数据存储引擎,为公有云用户提供高性价比的共享文件存储;

  • 对接 PolarFS 作为云原生数据库的高性能存储底座,完美支持云原生数据库的存算分离架构。


针对当前国内数字化基础设施自主可控的需求,Curve 也做了诸多针对性的适配工作,目前,Curve 完全支持国产鲲鹏 CPU + 麒麟系统,软件架构能充分利用并发挥国产 CPU 和硬件以及操作系统的性能。此外,Curve 系统本身核心模块和数据结构以及数据通讯协议系国内自主设计与开发,自主研发代码 20 多万行,测试代码的覆盖率也达到 80%。

Curve 社区进展


Curve 于 2020 年正式开源,至今一年多的时间里发布 3 个大版本,完成了超过 2500 个 commits 提交,GitHub 上 Star 数超过 1100 个,除网易内部用户,网易云音乐、网易严选、网易有道、网易传媒、网易灵犀、网易云信等,还吸引了等超聚变技术有限公司、思谋科技、创云融达等十多家企业使用。


2022 年 3 月 ,Curve 凭借优异的性能和强大的易运维性,成为阿里云 PolarDB 社区的官方生态合作伙伴,为基于 Shared-Storage 架构的 PolarDB for PostgreSQL 提供分布式共享存储底座,支持数据库负载获得云原生快速弹性扩展的好处。

Curve 未来规划


未来 Curve 将瞄准高性能、易运维、云原生的目标持续演进:

  • 高性能:为云原生数据库、云中间件提供超高性能、超低时延的存储底座,助力存算分离架构落地。同时也可为文件存储提供热数据的高性能存储层,助力高性价比架构落地。

  • 云原生:支持各类云原生应用的存算分离架构,支持部署到私有云、公有云、混合云环境,为云原生应用提供更灵活便捷的存储系统。

  • 易运维:提供更简单、更易用、易排障的运维工具和诊断平台。


致谢


Curve 项目的发展离不开每一位社区参与者的付出。在此真诚地感谢每一位社区贡献者及用户的信任、支持和帮助,也特别感谢 CNCF 同仁尤其是 Storage TAG 对项目发展的指导和支持。欢迎更多开发者和用户参与 Curve 社区建设,如有任何意见和建议,皆可给项目提交 issue。

2022-06-15 20:055346
用户头像
蔡芳芳 InfoQ主编

发布了 804 篇内容, 共 585.9 次阅读, 收获喜欢 2804 次。

关注

评论 1 条评论

发布
用户头像
但为什么比 ceph 性能高的原因呢?

2022-06-20 10:34
回复
没有更多了
发现更多内容

vue使用Element-ui组件库-按需引入

我搬去水星了

6 月 优质更文活动

vue使用Element-ui组件库-完整引入

我搬去水星了

6 月 优质更文活动

科兴未来|第二届集成电路“太湖之芯”创业大赛,报名正式开始

科兴未来News

假如你是CEO,遇到人才瓶颈又该如何破局?数智人力给您答案!

用友BIP

人力资源 数智人力

业务与应用同步发展:应用现代化的策略建议

NGINX开源社区

数智人力带您揭秘:项目型组织降低人力成本背后的秘诀

用友BIP

数智人力

VSCode批量迁移插件

Geek_7ubdnf

财务共享数字化转型是财务管理的未来

用友BIP

财务共享

Vue-后置路由守卫(afterEach)以及独享路由守卫(beforeEnter)

不觉心动

6 月 优质更文活动

热点参数限流功能的实现与流量效果控制

互联网架构师小马

与 NGINX 团队直接交流 | 微服务之月火热报名中

NGINX开源社区

nginx 微服务 运维

数智人力帮您搭建人才梯队,从此挖掘人才不再靠缘分!

用友BIP

数智人力

大型企业高质量发展第一步,构建全面预算管理体系!

用友BIP

全面预算 财务共享

集群限流的两种模式

互联网架构师小马

Java 集群限流

局域网办公的重要性,如何选择企业IM即时通讯APP?

BeeWorks

AI+低代码:开发革命的崭新纪元!带你一文速通了解

加入高科技仿生人

AI 低代码 数智转型

为开发者打造的开源低代码开发平台

力软低代码开发平台

Downie 4 for Mac(最好用的视频下载软件)

背包客

macos Mac软件 mac软件下载 Downie 4 Mac版 Downie4

科兴未来|第七届“红船杯”嘉兴全球创业创新大赛开启报名

科兴未来News

数字经济 新能源 生物医药 新材料 高端装备

集群限流功能是如何实现的?

互联网架构师小马

Java sentinel 集群限流

开源赋能 工业铸魂|2023开放原子全球开源峰会开源工业软件分论坛圆满举行

开放原子开源基金会

开源 开放原子全球开源峰会 开源工业软件

Wallys /MediaTek MT7915 DR7915/Wi-Fi 6 Wave 1+ chipset/support openwrt

Cindy-wallys

MT7915

软件测试|超好用超简单的Python GUI库——tkinter

霍格沃兹测试开发学社

python 3.5+ GUI

数据驱动,支撑企业数智化平台升级

用友BIP

数智平台

Vue-路由器的两种工作模式(history和hash)

不觉心动

6 月 优质更文活动

大型企业在财务共享和财务数智化转型上,如何对标世界一流

用友BIP

财务共享

HStore表全了解:实时入库与高效查询利器

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

openEuler 开源汇智赢未来|2023开放原子全球开源峰会OpenAtom openEuler 论坛成功召开

开放原子开源基金会

开源 openEuler 开放原子全球开源峰会 开放原子

软件测试/测试开发丨学习笔记之Python函数

测试人

Python 程序员 软件测试 自动化测试 函数

Sentinel支持异步调用链的实现原理

互联网架构师小马

Java sentinel

如何实现大型企业全面预算管理?

用友BIP

全面预算 财务共享

网易开源的分布式存储系统 Curve 正式成为 CNCF 沙箱项目_语言 & 开发_蔡芳芳_InfoQ精选文章