当前位置:网站首页>Netease's open source distributed storage system curve officially became the CNCF sandbox project
Netease's open source distributed storage system curve officially became the CNCF sandbox project
2022-06-25 11:01:00 【Open source society】



2022 year 6 month 15 Japan , Cloud native Computing Foundation (CNCF) announce , Distributed storage system Curve Be formally accepted as CNCF The sandbox (Sandbox) project .
Curve Open source by Netease , Provide block storage and file storage capabilities , Aimed at Feed back the community with Netease distributed architecture and cloud native practice experience , Fill in high performance 、 Easy operation and maintenance 、 The blank of cloud native open source distributed storage .
Project address :https://github.com/opencurve/curve
Curve Get into CNCF The sandbox , It means that the world's top open source foundation recognizes the evolution of Netease cloud native storage technology , Also verified that Netease Digital basic software field Deep accumulation of , And deep insight into future technology trends . By entering CNCF The sandbox ,Curve The community will attract more developers and users to participate in the co construction , Further promotion Mature application of the project in cloud native business scenarios , Thus deepening Implementation of cloud native technology .
Curve Project features
Curve The development of , Sprout in Open source Ceph The storage system It is difficult to meet the simple needs of Netease business development , The opportunity to grow up in the cloud and quickly land in various businesses .
review 2018 year , Netease has completed the comprehensive containerization of e-commerce business , Start using Kubernetes + Operator Running stateful applications , The improvement of cloud native storage infrastructure has also been put on the agenda .
Even from the present CNCF Landscape Look at , Cloud native storage projects are still far less abundant than those on the computing side and the network side , Open source is scarce ( White background in the picture ), If you add stability 、 High performance 、 The flexibility that both public and private clouds can use 、 The basic requirements for storage systems in these cloud native scenarios are simple and easy to operate , There is basically no suitable system to choose from on the market .
This is a Curve The external driving force for healthy development .

Thanks to the Raft Technical route of consistency agreement and Innovation Framework , at present , No matter what SATA SSD Block storage , still NVMe Block storage ,Curve Read and write randomly 、 The latency performance is much better than the old open source storage system Ceph, The performance stability under abnormal conditions also has a leading degree of nearly one and a half times the relationship .


And with another CNCF Sandbox project , Use Go Container based block storage open source software written in OpenEBS comparison ,Curve Overwrite both block storage and file storage , It is more conducive to the construction of unified digital basic software , The operation and maintenance management cost is also lower .
Curve Use scenarios
Curve It can be applied to various cloud native infrastructure platforms as storage bases , Such as :
docking OpenStack platform by Virtual machine Provide high-performance block storage services ;
docking Kubernetes To provide it with RWO、RWX Etc Persistent storage volumes ;
Used as cloud storage middleware S3 Compatible object storage as a data storage engine , Provide cost-effective services for public cloud users Shared file storage ;
docking PolarFS As a high-performance storage base for cloud native databases , It perfectly supports the storage and computing separation architecture of the cloud native database .
In view of the current domestic demand for independent and controllable digital infrastructure ,Curve We have also done a lot of targeted adaptation work , at present ,Curve Fully support domestic Kunpeng CPU + Unicorn System , The software architecture can make full use of and give full play to the domestic CPU And hardware and operating system performance . Besides ,Curve The core module, data structure and data communication protocol of the system itself Domestic independent design and development , Independently developed code 20 More than ten thousand lines , The coverage of the test code has also reached 80%.
Curve Community progress
Curve On 2020 year Official open source , It has been released for more than a year 3 Big version , It's done exceed 2500 individual commits Submit ,GitHub On Star More than 1100 individual , Except Netease internal users , NetEase cloud music 、 Netease strictly selected 、 NetEase has a way 、 NetEase Media 、 Netease is very smart 、 Netease Yunxin, etc , It has also attracted such hyperfusion Technology Co., Ltd 、 Think about technology 、 It is used by more than ten enterprises such as chuangyun Rongda .
2022 year 3 month ,Curve With excellent performance and strong ease of operation and maintenance , Become alicloud PolarDB Community Our official ecological partner , by be based on Shared-Storage Architecturally PolarDB for PostgreSQL Provide distributed shared storage sleds , Support database load to obtain the benefits of cloud native rapid elastic expansion .
thank
Curve The project can have today's development trend , It is inseparable from the efforts of every community participant . I sincerely thank The trust of every community contributor and user 、 Support and help , Thank you very much CNCF Colleagues, especially Storage TAG Guidance and support for project development . More developers and users are also welcome to participate Curve Community building , If you have any comments and suggestions , Can give us issue.
Curve The future planning
Curve Aim High performance 、 Easy operation and maintenance 、 Cloud native Our goal continues to evolve :
High performance : Cloud native database 、 Cloud middleware provides ultra-high performance 、 Ultra low latency storage sleds , Help the implementation of the separation of storage and settlement architecture . At the same time, it can also provide a high-performance storage layer for file storage , Help the implementation of cost-effective architecture .
Cloud native : A storage and computing separation architecture that supports various cloud native applications , Support deployment to private cloud 、 Public cloud 、 Hybrid cloud environment , Provide more flexible and convenient storage systems for cloud native applications .
Easy operation and maintenance : It's easier to offer 、 Easier to use 、 Easy troubleshooting operation and maintenance tools and diagnostic platform .
Related reading | Related Reading
Reprint Alibaba open source project Egg.js Caused by technical documents “ Copyright disputes ”, Look loose MIT How to use the license ?
holdover 、 Overhead 、 dragging , What is the big open source office like ?
DataBricks From open source to commercialization

This article is from WeChat official account. - Kaiyuan society KAIYUANSHE(kaiyuanshe).
If there is any infringement , Please contact the [email protected] Delete .
Participation of this paper “OSC Source creation plan ”, You are welcome to join us , share .
边栏推荐
- Is it safe to open an account with Guangzhou securities by mobile phone?
- I hope to explain the basics of canvas as clearly as possible according to my ideas
- Cdn+cos ultra detailed steps for drawing bed construction
- Flask blog practice - realize the latest articles and search in the sidebar
- CSRF attack
- Growth: how to think deeply and learn
- 视频会议一体机的技术实践和发展趋势
- Think about it
- 【论文阅读|深读】DRNE:Deep Recursive Network Embedding with Regular Equivalence
- Is it safe for Guosen Securities to open a securities account
猜你喜欢

Binder explanation of Android interview notes

CSRF攻击

我希望按照我的思路盡可能將canvas基礎講明白

看完这篇 教你玩转渗透测试靶机Vulnhub——DriftingBlues-7

【动态规划】—— 数字三角形
![[200 opencv routines] 210 Are there so many holes in drawing a straight line?](/img/1e/5b8245eb1c391649c7b2783c62c2b0.png)
[200 opencv routines] 210 Are there so many holes in drawing a straight line?
![[dynamic planning] - Digital triangle](/img/79/79259ed8931a7968fb55f98a34d9e1.png)
[dynamic planning] - Digital triangle

MCU development -- face recognition application based on esp32-cam

Oracle彻底卸载的完整步骤

Chinese translation of IMA Lazarus' the new giant, the goddess of Liberty
随机推荐
zabbix分布式系统监控
OODA工作法
Google Earth Engine(GEE)——evaluate實現一鍵批量下載研究區內的所有單張影像(上海市部分區域)
西门子PLCS7-200使用(一)---开发环境和组态软件入门
[paper reading | deep reading] line: large scale information network embedding
【论文阅读|深读】LINE: Large-scale Information Network Embedding
Macro application connector\
【系统分析师之路】第六章 复盘需求工程(综合知识概念)
输出式阅读法:把学到的知识用起来
Server rendering
Network protocol learning -- lldp protocol learning
Handling of NPM I installation problems
I have summarized the knowledge points of JS [intermediate and advanced] for you
Performance file system
网络远程访问的方式使用树莓派
WPF binding expression and binding data source (I)
Chinese translation of IMA Lazarus' the new giant, the goddess of Liberty
有关计网的五种类型题
Summary of considerations for native applet development
Is it safe to open a stock account on the compass?


