Curve加入PolarDB开源数据库社区,强化分布式共享存储

2022-03-04 10:56:32 来源:Donews
        【每日科技网】

  Curve社区签署阿里巴巴开源CLA(Contribution License Agreement, 贡献许可协议), 正式与阿里云PolarDB 开源数据库社区牵手,成为继 CurveFS 发布之后,Curve 开源项目发展的又一里程碑。

  在3月2日的开源 PolarDB 企业级架构发布会上,阿里云对 PolarDB for PostgreSQL 的存储计算分离等架构设计进行了全面解读,作为 PolarDB 技术合作伙伴,Curve 为 PolarDB for PostgreSQL 提供分布式共享存储,其强大的性能表现引发了社区的注意。

  这也表明,作为网易数帆自研开源的第二款基础软件产品,Curve 正朝着高性能、易运维、全场景支持的云原生软件定义存储系统这一目标稳步演进。

  打造性能最强开源分布式共享存储

  作为一款云原生分布式数据库产品,PolarDB for PostgreSQL 采用基于共享存储(Shared-Storage)的存算分离架构,以大幅提升资源利用率与性能,实现快速弹性应对突发业务负载的场景。数据存于“远端存储”的 Shared-Storage 共享方式,利于弹性的同时,也带来了网络和共享存储的挑战,因而必须突破 I/O 限制以确保业务所需的性能。

  在 On-Premise(本地部署)环境下,开源存储是,然而能满足数据库性能需求的开源存储并不多。“我们尝试过多款(开源存储)软件作为分布式共享存储,Curve 的测试结果让我们眼前一亮。”PolarDB for PostgreSQL 研发负责人明虚表示。

  Curve 当前由 CurveBS 和 CurveFS 两个子项目构成,分别提供块存储和文件存储两种能力。用做共享存储的正是 CurveBS,开源之初 CurveBS 就提供了远优于某主流开源分布式块存储的性能,经过社区一年多的的迭代,CurveBS 性能和稳定性愈发成熟。

  在 Curve 社区和 PolarDB 社区针对 PolarDB for PostgreSQL 场景的联合测试中,无论 benchmarkSQL 还是pgbench,Curve 再次全面于该开源分布式块存储。同等硬件配置及数据库负载压力下,benchmarkSQL 测试中 Curve tpmC (每分钟事务数)高达 39%,pgbench 测试中 Curve 延迟降低多达 21%,TPS 高达 26%。

  Curve 的高性能得益于其采用了 chunkfilepool、条带化设计、Raft 等先进的技术架构。chunkfilepool 支持集群初始化时创建指定大小的文件,降低 I/O 过程中文件元数据更新的开销,从而降低 I/O 延迟。条带化设计则支持在 Curve 客户端进行分片,以提高 I/O 的并发度和打散度,让更多节点参与 I/O 处理,提升 I/O 带宽。而 Raft 一致性实现相对前述开源存储系统的强一致性来说,也缩短了长尾效应,因而缩短了 I/O 时延。

  此外,Curve 通过支持 PFS(PolarDB的分布式文件系统),使得云原生数据库更容易使用 Curve 分布式存储,并获取更好的性能。

  未来,Curve 社区还将从 braft 的 multi raft 改进、大 I/O 的性能优化、RDMA、io_uring 等方面着手,继续性能优化的工作。

  践行开源云原生软件定义存储

  对 PolarDB for PostgreSQL 的良好支持,也体现了 Curve 对承载云原生工作负载的态度和进展。在当前数字化转型背景下,越来越多的企业通过软件重新定义了自己,云原生则是强化企业软件能力的重要武器——根据 CNCF 2020 全球云原生市场调查,该项技术已被 92% 受访者在生产中使用。

  在存储基础设施层,Curve 社区认为,不同于传统云存储资源的黑盒,云原生存储上一切存储资源应该都是白盒,所有云原生应用都可以不做修改无缝使用。

  基于此,云原生存储对上层云原生应用提供无缝的业务接口(POSIX接口、块存储接口、对象存储接口、HDFS接口等等),对下层云操作系统屏蔽云存储资源细节,对云原生应用的开发运维人员提供自定义存储类型、存储资源池(跨云)、数据生命周期管理、数据可靠性可用性策略等等。

  在 Curve Roadmap 中可以看到,这个开源社区正往这些方向努力。例如,支持云原生部署、运维、使用,已经是 Curve 的一个关键特性。事实上,Curve 架构简单、运维部署灵活的特点,也是其吸引 PolarDB 的又一重要因素。

免责声明:本文仅代表作者个人观点,与时尚科技网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们联系,本网站将在规定时间内给予删除等相关处理.

猜你喜欢

行业首款水冷+185Hz超高刷!红魔游戏平板5 Pro平板评测 行业首款水冷+185Hz超高刷!红魔游戏平板5 Pro平板评测

一、前言:9英寸机身里塞下了整个Steam库拿到红魔游戏平板5Pro之前,我对它没太大期待,正常迭代嘛,屏幕更亮一点、帧率更高一点、散热再猛一点,就这样了。真正上手之后,我改了看法,这次的升级不是挤牙

全球首款AI智能体手机核心规格揭晓:骁龙8E5、7100mAh电池

全球首款AI智能体手机——努比亚NaviXUltra在2026世界人工智能大会上迎来首秀。日前,博主“熊猫很禿然”揭晓了新机的核心参数,正面配备一块6.78英寸1.5K直屏,支持144Hz刷新率,采用

14999元!三星Galaxy Z Fold8 Ultra图赏:薄至8.9mm 仅重215g

三星GalaxyZFold8Ultra正式发布,起售价为14999元。该机配备6.5英寸外屏以及8.0英寸内屏,折叠状态下的厚度仅为8.9毫米,重量也只有215克,在超大折叠屏机型中实现了较为出色的轻

三星Galaxy Z Fold8真机图赏:安卓首款阔折叠 12999元

三星电子正式发布新一代GalaxyZ系列折叠屏手机,包含GalaxyZFold8Ultra、GalaxyZFold8以及GalaxyZFlip8三款机型,覆盖了不同用户群体的折叠屏需求。其中Galax

年度最强小折叠!三星Galaxy Z Flip8真机图赏:8999元起

三星GalaxyZFlip8正式发布,国行版起售价为8999元。对比上代GalaxyZFlip7,GalaxyZFlip8在机身设计上进一步瘦身,整机减重8克,轻至180克,厚度仅为6.1毫米,成为G

三星最强大折叠降临!Galaxy Z Fold8 Ultra发布:14999元起

三星全新大折叠GalaxyZFold8Ultra正式发布,起售价为14999元。具体来看,12GB+256GB版本定价14999元,12GB+512GB版本定价16599元,16GB+1TB版本定价1