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

news2024/11/26 21:35:36

      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,共享核心分布式块存储技术,打破技术壁垒,进一步助力实现“技术普惠”。

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/665425.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python程序获取最新的行政区划名称代码

一、实现目标 最近由于项目需要,需要获取最新的过去全国县以上行政区划的名称和代码。网上虽然有一些资料,但是不是需要积分就是需要会员,而且担心这些资料不是最新的。因此,想着使用程序从官方网站上获取最新的全国行政区划数据。 二、实现思路 1、找到官方最新发布的全国…

c++11 标准模板(STL)(std::basic_ios)(五)

定义于头文件 <ios> template< class CharT, class Traits std::char_traits<CharT> > class basic_ios : public std::ios_base 类 std::basic_ios 提供设施&#xff0c;以对拥有 std::basic_streambuf 接口的对象赋予接口。数个 std::basic_ios…

【夜深人静学数据结构与算法 | 第七篇】时间复杂度与空间复杂度

目录 前言&#xff1a; 引入&#xff1a; 时间复杂度&#xff1a; 案例&#xff1a; 空间复杂度&#xff1a; 案例&#xff1a; TIPS&#xff1a; 总结&#xff1a; 前言&#xff1a; 今天我们将来介绍时间复杂度和空间复杂度&#xff0c;我们代码的优劣就是依…

力扣算法刷题Day38|动态规划:斐波那契数 爬楼梯 使用最小花费爬楼梯

力扣题目&#xff1a;#509. 斐波那契数 刷题时长&#xff1a;参考答案后5min 解题方法&#xff1a;动态规划 复杂度分析 时间O(n)空间O(n) 问题总结 无 本题收获 动规五部曲思路 确定dp数组以及下标的含义&#xff1a;dp[i]的定义为&#xff0c;第i个数的斐波那契数值…

VMware虚拟机彻底卸载详细教程

VMware虚拟机彻底卸载 一、彻底卸载过程1.1 停止VMware服务1.2 结束vmware任务1.3 开始卸载VMware1.4 删除注册表信息1.5 删除安装目录 二、vmware 安装教程三、vmware 使用教程 回到目录   回到末尾 一、彻底卸载过程 卸载之前&#xff0c;需要先关闭VMware相关的后台服务…

软件技巧:7款冷门且十分良心的软件

1、Okular 阅读器 Okular是一款来自KDE的通用文档阅读器&#xff0c;支持众多文档格式&#xff0c;如PDF、Postscript、DjVu、CHM、XPS、ePub、图片格式、漫画格式等&#xff0c;支持Windows、macOS与Linux&#xff0c;是科研学术人士阅读文献的好工具&#xff0c;也是电子书爱…

OWASP 之认证崩溃基础技能

文章目录 一、burp爆破用法1.Attack type爆破方式设置2.payload处理3.请求引擎设置4.攻击结果设置5.grap匹配设置 二、常见端口与利用1、文件共享2、远程连接3、Web应用4、数据库 三、爆破案例经验1、暴力破解攻击产生的5个原因或漏洞2、猜测用户名方法3、猜测密码方法 四、实验…

亚马逊云科技中国峰会:Amazon DeepRacer——载着 AI 梦想向前奔跑

目录 一、Amazon DeepRacer 是什么&#xff1f; 二、Amazon DeepRacer 的前世今生 三、Amazon DeepRacer 深度体验 四、2023亚马逊云科技中国峰会 1.中国峰会总决赛 2.自动驾驶赛车名校邀请赛 3.Girls in Tech Show 4.全球联赛 5.报名链接&#xff1a; 一、Amazon Dee…

C++个人通信录管理系统

背景&#xff1a; 使用C编写一个个人通信录管理系统&#xff0c;来完成作业上的一些需求。 1-提供录入个人信息、修改个人信息&#xff08;姓名和出生日期除外&#xff09;、删除个人信息等编辑功能 2-提供按姓名查询个人信息的功能 3-提供查找在5天之内过生日的人员的信息…

【C++初阶】C++STL详解(二)—— string类的模拟实现

​ ​&#x1f4dd;个人主页&#xff1a;Sherry的成长之路 &#x1f3e0;学习社区&#xff1a;Sherry的成长之路&#xff08;个人社区&#xff09; &#x1f4d6;专栏链接&#xff1a;C初阶 &#x1f3af;长路漫漫浩浩&#xff0c;万事皆有期待 上一篇博客&#xff1a;【C初阶】…

Internet Relay Chat:mIRC 7.73 Crack

mIRC是一个流行的互联网中继聊天客户端&#xff0c;个人和组织使用它在世界各地的IRC网络上相互交流、共享、玩耍和工作。为互联网社区服务了20多年&#xff0c;mIRC已经发展成为一种强大、可靠和有趣的技术。 Latest News mIRC 7.73 has been released! (June 18th 2023) This…

Linux常用命令——fuser命令

在线Linux命令查询工具 fuser 使用文件或文件结构识别进程 补充说明 fuser命令用于报告进程使用的文件和网络套接字。fuser命令列出了本地进程的进程号&#xff0c;那些本地进程使用file&#xff0c;参数指定的本地或远程文件。对于阻塞特别设备&#xff0c;此命令列出了使…

【C语言复习】第六篇、关于C语言操作符的知识

目录 第一部分、常见操作符 第二部分、每个操作符的具体使用 1、算术操作符 1.1、除法运算符 / 1.2、取模运算符 % 2、移位操作符 2.1、左移 << 2.2、右移 >> 3、位操作符 3.1、按位异或的妙用 3.2、按位与的妙用 4、单目操作符 4.1、逻辑反操…

18-1降维与特征选择——偏最小二乘方法(附matlab程序)

1.简述 降维&#xff1a; 比如现在有100维的变量来表征一个东西&#xff0c;我们觉得太冗余复杂了&#xff0c;想降低到10维。但是我们没有确定的筛选依据&#xff0c;直接使用数学工具来实现降维&#xff0c;就好像丢进了一个黑箱&#xff0c;经过抽象、提炼&#xff0c;得到了…

【深度学习】3-3 神经网络的学习- 导数梯度

导数 导数就是表示某个瞬间的变化量&#xff0c;式子如下&#xff1a; 式子的左边&#xff0c;表示f(x)关于x的导数&#xff0c;即f(x)相对于x的变化程度。式子表示的导数的含义是&#xff0c;x的“微小变化”将导致函数f(x)的值在多大程度上发生变化。其中&#xff0c;表示…

AI绘画是什么?怎样提高AI绘画技巧

大家好&#xff0c;我是权知星球&#xff0c;今天跟大家探讨一下AI绘画是什么&#xff1f;怎样才能提高AI绘画技巧的问题。 随着人工智能技术的迅速发展&#xff0c;AI绘画已成为一项具有前瞻性的技术。在过去几年中&#xff0c;涌现出了许多功能强大的人工智能绘画工具&#x…

荣耀加冕!数据猿斩获三项大奖,彰显技术媒体硬实力!

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 6月15日及6月16日&#xff0c;由数央网、数央公益联合国内众多媒体共同举办的2023国际绿色零碳节暨ESG领袖峰会、2023国际智造节暨硬科技峰会在北京举行。 该峰会旨在倡导全社会关注气候变化问题&#xff0c;积极采取行动&a…

TBarCode SDK:条码生成:11.15.1 Crack

TBarCode SDK&#xff1a;条码生成软件 TBarCode SDK 提供给 Microsoft Office 用户 和软件开发人员 条码打印。用这种 条码生成软件 您可以优良的品质的创建和打印所有用于工业和商业的 条码符号 。 最好的条码生成软件 TBarCode SDK 表示一个公知的集条形码创建组件集. 优秀…

Python爬虫需要那些步骤 ?

Python爬虫是一种自动化程序&#xff0c;可以通过网络爬取网页上的数据。Python爬虫可以用于各种用途&#xff0c;例如数据挖掘、搜索引擎优化、市场研究等。Python爬虫通常使用第三方库&#xff0c;例如BeautifulSoup、Scrapy、Requests等&#xff0c;这些库可以帮助开发者轻松…