网易这回良心了:

7月16日,网易公司旗下云服务商网易数帆宣布开源一款名为 Curve 的高性能分布式存储系统,官方称其性能可达 Ceph 的 1.84 倍。

据官方介绍,Curve 的定位是提供一个高性能、低延迟的存储底座,基于这个存储底座,企业可以打造适用于不同应用场景的存储系统,如块存储、对象存储、云原生数据库等。

CURVE 的设计开发始终围绕三个理念:

一是顺应当前存储硬件设施发展趋势,做到软硬件结合打造顶级的存储产品;

二是秉持 “Simple Can be harder than complex”,了解问题本质情况下选择最简单的方案解决问题;

三是拥抱开源,在充分调研的前提下使用优秀的开源项目组件,避免造轮子。

当前网易基于 CURVE 已经实现了高性能块存储系统,支持快照克隆和恢复 ,支持 QEMU 虚拟机和物理机 NBD 设备两种挂载方式, 在网易内部作为高性能云盘使用。

目前,网易数帆已经实现了高性能块存储系统。根据项目文档介绍,Curve 主要具有三大特性:高性能、高可用和自治。

1、高性能

Curve 团队参考了业界一些高效的开源存储系统,设计了一个新架构以实现高性能低延迟的核心能力。采用 brpc 保证网络数据流的高性能和低延迟,基于 braft 实现多副本一致性下的低延迟,并对 braft 的快照实现进行了进一步的优化。

磁盘 IO 方面,Curve 通过更细粒度的地址空间的 hash 减少 IO 碰撞,增加 IO 并发度,并采用 chunkfilepool 减小 IO 放大倍数,从而最大限度地发挥硬件的性能。

网易公布了 Curve 和 Ceph L 版本的测试数据对比,在单卷的场景下,核心的 4K 随机读/写的IOPS 性能,Curve 分别是 Ceph 的 1.84 倍和 1.58 倍,同时延迟相比 Ceph 分别降低 48.39%和 37.50%。

图:Curve与Ceph性能测试对比

2、高可用

Curve 被设计为核心组件都能容忍部分实例失败而不影响整个集群的可用性。

网易介绍,无论是单台存储故障,还是系统扩容,Curve 的客户端 IO 都不会受到影响,插拔硬盘、服务进程中断这些常见异常,IO 抖动也很小。

当然,故障恢复过程对上层 IO 也不会造成明显影响。

3、自治

Curve 可实现一键部署、一键升级,运维只要很少的人工干预,并基于 bvar、Promethues 和 Grafana 等开源项目打造了全面的度量标准和告警体系。

目前,基于 Curve 的高性能块存储系统已经应用在网易的一些核心业务中,支持快照克隆和恢复, 支持 QEMU 虚拟机和物理机 NBD 设备两种挂载方式。

网易介绍,系统上线至今 400 多天,尚未出现数据不一致和丢数据的情况,也没有发生过重大故障,具备相当的可靠性和成熟度。

网易透露,Curve 目前还有一些创新的性能优化工作尚未完成,如细粒度哈希、io_uring 落盘方案,项目团队下一阶段的主要任务就是解决这些问题,预计完成优化之后下个版本还会有 30% 的性能提升。

鉴于目前开源领域还没有足够高性能和低延迟的分布式存储系统,网易数帆方面表示希望把 Curve 开源出来,回馈社区,让业界一起来使用它,也希望大家一起参与把 Curve 打造得越来越好。

网易开源分布式存储系统 Curve,性能彪悍相关推荐

  1. 四大开源分布式存储_开源软件丨网易开源分布式存储系统 Curve

    喜欢就关注我们吧! CURVE 是网易开源的高性能.高可用.高可靠分布式存储系统,具有非常良好的扩展性.基于该存储底座可以打造适用于不同应用场景的存储系统,如块存储.对象存储.云原生数据库等.CURV ...

  2. 性能 1.84 倍于 Ceph!网易数帆开源分布式存储系统 Curve

    作者 | 陈利鑫 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) 也许是厂家+"云"的后缀会让人产生这些厂商都是竞争关系的错觉,网易云最近宣布品 ...

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

    | 作者:OpenCurve | 责编:沈于蓝 | 设计:张晨曦 | 编辑:胡欣元 2022年6月15日,云原生计算基金会 (CNCF) 宣布,分布式存储系统 Curve 被正式接纳为 CNCF 沙箱 ...

  4. ceph 存储 对比_分布式存储系统 Curve

    CURVE 是网易开源的高性能.高可用.高可靠分布式存储系统,具有非常良好的扩展性.基于该存储底座可以打造适用于不同应用场景的存储系统,如块存储.对象存储.云原生数据库等. 授权协议: Apache ...

  5. 开源分布式存储系统的对比

    我们在选型开源分布式存储系统框架之前需要对不同的框架进行调研. 所有的开源存储系统介绍链接 存储系统对比 目前比较热门的分布式文件系统有如下几种: Ceph,GlusterFS,Sheepdog,Lu ...

  6. Tachyon--以内存为核心的开源分布式存储系统

    Tachyon是一个以内存为核心的开源分布式存储系统,也是目前发展最迅速的开源大数据项目之一.Tachyon为不同的大数据计算框架(如Apache Spark,Hadoop MapReduce, Ap ...

  7. 常见开源分布式存储系统

    对比说明 /文件系统 TFS FastDFS MogileFS MooseFS GlusterFS Ceph 开发语言 C++ C Perl C C C++ 开源协议 GPL V2 GPL V3 GP ...

  8. 常见的开源分布式存储系统

    系统整体对比 开源协议说明 GPL:不允许修改后和衍生的代码做为闭源的商业软件发布和销售,修改后该软件产品必须也采用GPL协议: GPLV2:修改文本的整体就必须按照GPL流通,不仅该修改文本的源码必 ...

  9. 【Linux】开源分布式存储系统:GlusterFS

    https://www.gluster.org 服务端 [root@wallet01 ~]# yum install -y centos-release-gluster [root@wallet01 ...

  10. 分布式存储系统 Ceph 介绍与环境部署

    文章目录 一.概述 二.Ceph 架构 三.Ceph核心组件介绍 四.Ceph 三种存储类型 1)块存储服务(RBD) 2)文件系统存储服务(CephFS) 3)对象存储服务(RGW) 五.Ceph版 ...

最新文章

  1. usb linux 内核,Linux下USB内核之学习笔记
  2. 给网游写一个挂吧(四) – 调用游戏函数
  3. 转译和编译_10个有趣又能编译为JavaScript的语言,你用过哪些?
  4. CodeChef - DGCD——树链剖分+差分
  5. Android FancyCoverFlow的使用实现图片画廊形式的呈现
  6. 11.15scrum会议
  7. Windows核心编程_将窗口嵌入到桌面图标下面不被遮挡 spy 分析过程
  8. 利用Java实现简单的日报管理
  9. 关于利用Windows的Paint 3D制作透明背景图片的说明
  10. b类 蚂蚁金服_终于拿到蚂蚁金服Offer!!!分享一下全程面试题和面试经验!...
  11. 五星大饭店续集剧情大放送(最新更新)
  12. 稳压二极管工作原理与使用
  13. 计算机科学 贺楠,计算机学部-黑龙江东方学院.DOC
  14. psd文件怎样导出html5,PSD格式的文件怎么转换成CAD格式?
  15. 流量卡之家:5G从概念到落地,未来工厂触手可及
  16. 前端页面模拟浏览器搜索功能Ctrl+F实现
  17. VIII openstack(2)
  18. aabbcc本质不同的排列数
  19. STM32 HAL库学习笔记1-HAL库简介
  20. (五)苏世民:我的经验和教训:成功人生的十大信条

热门文章

  1. 数据结构——BF算法
  2. Java笔记23反射,设计模式
  3. PTA-实验7-学生成绩录入及查询
  4. uniapp报错:Browserslist: caniuse-lite is outdated. Please run next command `npm update`
  5. java word转图片(word转pdf再转图片)
  6. 1116: 删除元素(数组)
  7. 5G丨美国运营商Verizon年底在美国20座城市开通5G服务
  8. 表白墙微信小程序源码
  9. PyTorch注意力机制【动手学深度学习v2】
  10. python sin_Python入门之三角函数sin()函数实例详解