2023年1月,南京鹏云网络科技有限公司(简称:鹏云网络)正式宣布开源ZettaStor DBS分布式块存储系统,开放了自研10余年的分布式块存储技术,自此踏上了“自研”与“开源”一体并行的生态闭环之路。

研发十年,挑战块存技术上限

成本、效率、高可用,一直都是企业IT系统建设所追求的重要关键点,这三点在互联网时代的重要性更加凸显。但传统的单机系统,由于其技术架构的局限性,已经无法在互联网时代支撑企业对于成本、效率、高可用这三点的追求。

于是,分布式系统应运而生。可以说,从单机系统到分布式系统的发展,是无法阻挡的技术大潮流。分布式系统,是时代的选择。

想要掌握分布式技术就不得不面对,分布式系统内部工作节点的协调问题。分布式存储作为分布式系统的重要细分领域之一,其高扩展性、高通用性、高可用性以及高可靠性等优势,在数字化时代备受企业青睐。但同时也需注意,还得攻克各种情况下的主从同步、全面高效的负载均衡以及高可用高可靠前提下的高性能等重点,以发挥其最大效用。

想要进行分布式存储的自主研发,这本身就是一件不容易的事。而分布式块存储作为分布式存储的技术明珠,更是存储创新公司不敢轻易触碰的领域。其原因很简单,在自研技术的道路上,只有长期坚守、坐得住冷板凳的企业,才能真正掌握块存储技术。

掌握块存储技术本就不容易,更何况还要将它开源。细数国内外企业级的存储厂商,块存储作为其业务组合的重要支撑部分,开源“块存储软件”的想法对他们而言,也是十分“敏感”。因而放眼全球,能将分布式块存储开源的厂商屈指可数,国内更是从未听说。

不过,现在国内出现了第一个吃螃蟹的人,历经10年自研长期打磨,鹏云网络在今年正式宣布将自研的分布式块存储系统ZettaStor DBS进行开源,开源代码可在GitHub社区搜索ZettaStor DBS下载体验。

ZettaStor DBS经过多年迭代升级,就软件本身而言已较为完善。现在鹏云将之贡献给开源社区,提供一个成熟的分布式块存储产品,交由更多的用户、开发者、合作伙伴来亲自验证测试。

同时,在开源产品的基础上,鹏云同时针对各场景推出了开源存储解决方案,为客户核心业务运行提供全方位保障:

超融合开源存储解决方案:ZettaStor DBS具有完备的接口,可以和各种云计算管理平台实现平滑对接。以开源的OpenStack为例,OpenStack可以通过它自带的Cinder组件直接管理DBS,计算和存储管理浑然一体。

容器环境开源存储解决方案:ZettaStor DBS的CSI标准接口与K8s紧密集成,无缝对接容器云平台,可为容器环境持久化存储提供解决方案。

虚拟化开源存储解决方案:ZettaStor DBS在虚拟化环境中,可平滑对接VMware、FusionComputer、Hvper-V、KVM等主流虚拟化平台,快速构建虚拟化存储资源池。

文件共享开源存储解决方案:ZettaStor DBS可以为文件共享提供存储资源,实现文件数据便捷共享,具备大容量横向扩展、安全访问、高可用以及高性能等优势,节约大量拷贝和同步成本。

全面构建块存储开源治理体系

“开源并非将软件开放出去就放手不管。实际上,我们还要为此付出更多的成本。”鹏云网络创始人、董事长兼CEO陈靓博士如是说道,“对于开源的态度,也是‘不鸣则已,一鸣惊人’,开源后,我们需要全面构建开源治理体系。”

为此,鹏云网络面向块存储开源做好了以下几个方面的重要事情:

01

开源之前鹏云网络将分布式块存储知识产权做了清晰梳理,并对核心技术进行了专利申请。这样的准备可以让鹏云网络在进行社区开源贡献的同时,更好地保护自己的权益不受侵害。“由于DBS的基础架构和算法都由我们自主研发,所以我们很清楚哪些是最核心的技术关键点。在为DBS申请专利时,会聚焦这些关键技术点,从而保证DBS知识产权的完整性。”陈靓博士介绍说,目前围绕DBS已经申请了10余项核心专利。

02

将商业版软件验证测试体系引入到开源领域,提升开源代码质量,并保持一致的开发逻辑。众所周知,开源软件领域的安全漏洞问题,一直是影响其发展的重要原因。在应对安全的挑战上,鹏云网络是认真的,不仅基于商业版软件测试流程对开源版本做代码的长期监测,而且从0代码开始就完全采用自研,将安全作为了块存储软件开发的生命线。

况且贡献给开源社区的DBS是成熟产品,早已在金融、运营商领域的头部企业运行多年,经过了长期应用实践的检验,有着高安全、高可靠性的特点,DBS的成熟度保证发布到开源社区可以“拿来即用”。

03

吸引企业用户参与,加大支持开源拓展的投入。从开源社区出发,让更多企业用户成为分布式块存储开源技术的使用者,同时也是分布式块存储需求的提出者,最终也成为块存储开源的贡献者,从而打破了分布式块存储软件的传统开发边界。

从自研到开源,做技术创新共享破壁者

十年里,由于外部环境的变化与企业自身的发展需要,众多企业都在技术软硬件等各领域独立自主、潜心研发,响应国家自主创新的号召,为国内技术破壁进程做出重要贡献。鹏云网络也不例外。

自2012年创立,扎根于软件定义块存储技术领域,到2015年发布首款分布式块存储产品ZettaStor DBS,填补了国内分布式块存储市场空白。此后数年潜心厚积薄发,专注行业创新。今天,鹏云网络开源分布式块存储产品ZettaStor DBS,共享核心分布式块存储技术,打破技术壁垒,进一步助力实现“技术普惠”。

作为一种创新机制,开源是技术进步的重要推动力。而长期以来,国内缺乏更多自主开源社区资源,开源技术依赖于国际开源社区。

陈靓博士希望通过开源鹏云自己研发的分布式块存储产品,吸引众多研发者共同参与体验使用,可借鉴鹏云的软件架构和功能实现方式,促进云存储领域涌现更多更优的产品。在实现技术普惠的基础上,推动行业整体技术水准的提高,并为国内自主开源社区的繁荣出一份力。

鹏云网络分布式块存储社区版问世,首发开源存储解决方案相关推荐

  1. ceph存储原理_赠书 | Linux 开源存储全栈详解——从Ceph到容器存储

    // 留言点赞赠书我有书,你有故事么?留言说出你的存储故事留言点赞前两名,免费送此书截止日期12.27号12.30号公布名单 // 内容简介 本书致力于帮助读者形成有关Linux开源存储世界的细致的拓 ...

  2. 这家十年磨剑的企业级存储厂商,为什么将分布式块存储也开源了?

    只要提到企业级存储,任何成功的厂商无不以十年为单位的积累,才能实现真正的创新. 当然,作为存储领域相对更为复杂的分布式块存储,存储创新公司一般都不太愿意碰它.原因很简单,在技术自研的道路上,更需要坐得 ...

  3. 【OSCAR开源先锋日】腾讯蓝鲸智云社区版“PaaS平台”及其调度编排SaaS“标准运维”正式开源

    2019年4月11日,由中国信息通信研究院主办,云计算标准与开源推进委员会承办,云计算开源产业联盟支持,由高效运维社区协办的OSCAR开源先锋日在深圳圆满闭幕. 此次大会由中国信通院云大所所长何宝宏, ...

  4. 保姆级教程!手把手教你使用Longhorn管理云原生分布式SQL数据库!

    作者简介 Jimmy Guerrero,在开发者关系团队和开源社区拥有20多年的经验.他目前领导YugabyteDB的社区和市场团队. 本文来自Rancher Labs Longhorn是Kubern ...

  5. 云网产业发展白皮书:云网络(2021)

    近年来,随着云计算的快速发展以及云网协同理念的兴起,网络作为云计算基础设施建设的重要支撑,其重要性不断提升,同时也在不断的迭代和进化,伴随着云服务的发展也形成了独具云特色的"云网络" ...

  6. 致力打造下一代云原生分布式消息系统,StreamNative 完成源码资本数百万美元 Pre-A 轮融资,红杉中国种子基金跟投...

    点击上方"开源社"关注我们 | 作者:StreamNative | 转载自:StreamNative | 编辑:贺鑫 | 设计:王福政 | 责编:陈梅梅 Apache 顶级项目 P ...

  7. 浅析阿里云网络-SLB负载均衡

    浅析阿里云网络-SLB负载均衡 最近有很多朋友问阿里云网络-SLB负载均衡是什么?怎么样?小编赵一八笔记特意从网上整理相关资料,希望能够帮到大家. 你可以了解阿里云网络SLB负载均衡产品进化史. 你可 ...

  8. Navicat!OceanBase社区版新朋友来啦!

    引言: 近期,Navicat Premium 16.1与Navicat for MySQL 16.1版本,将新增 OceanBase 社区版兼容功能,为用户在使用 OceanBase 社区版迁移过程中 ...

  9. 开源存储这么香,为何我们还要坚持自研?

    引言 近年来,开源软件的蓬勃发展,给软件产业.软件技术.软件生态的发展都带来了巨大的机会.同时在使用开源软件过程中也必须要去面临存在的众多风险和固有的技术限制带来的难题.在存储领域,以Ceph为例,作 ...

最新文章

  1. 【C# 复习总结】类、继承和接口
  2. 如何高效的利用博客园?
  3. POSIX标准总体分析
  4. kettle中java组件_kettle系列-[KettleUtil]kettle插件,类似kettle的自定义java类控件
  5. mysql日志恢复数据_Mysql 通过binlog日志恢复数据
  6. vue中过滤器比较两个数组取相同值
  7. 嵌入式 uboot引导kernel,kernel引导fs【转】
  8. java 拷贝属性值_Java 反射拷贝相同的属性值到指定对象中(两种实现方式)
  9. glEnable/glDisable(GL_CULL_FACE)与glCullFace()
  10. oracle 时间函数
  11. 为什么要baidu/Google问题 尽量少在群里问问题
  12. Gdcm源码编译with python wrap详解
  13. 简单好用的Mac设置
  14. typename的含义
  15. 百度离线地图-加载地图(一)
  16. word更新目录页码
  17. dbm与功率之间简单换算
  18. 机器学习之回归与分类
  19. Java中split的用法,分割String字符串
  20. 我的世界服务器怎么无限附魔,我的世界最好的附魔时运和无限,有一种方法让你快速获得!...

热门文章

  1. IDEA下载配置tomcat(官网下载配置)
  2. 数字逻辑期末考试必考知识点(从上课知识点分析)
  3. 滑动图片验证登录-java后端
  4. java中对象的比较
  5. IDEA 代码格式化,快捷键
  6. 怎么跟喜欢的人找话题聊天?追女生的六种聊天方法
  7. 【强化学习】强化学习概述
  8. python能表示的最大整数是多少_Python中整数的最大可能值是多少?
  9. java技术如何快速提升?
  10. Excel如何将文本更改为日期 MM/DD/YY 为 DD-MM-YYYY