当前位置:网站首页>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 .
边栏推荐
- NETCORE performance troubleshooting
- Think about it
- 中国信通院沈滢:字体开源协议——OFL V1.1介绍及合规要点分析
- Chinese translation of IMA Lazarus' the new giant, the goddess of Liberty
- 宏的运用接续符\
- 每日3题(3)-检查整数及其两倍数是否存在
- 【RPC】I/O模型——BIO、NIO、AIO及NIO的Rector模式
- This is enough for request & response
- 新学派:不诈骗经济学
- [image fusion] image fusion based on morphological analysis and sparse representation with matlab code
猜你喜欢
![[observation] objectscale: redefining the next generation of object storage, reconstruction and innovation of Dell Technology](/img/82/8cac87231e51698ab17f1274b3a0bd.jpg)
[observation] objectscale: redefining the next generation of object storage, reconstruction and innovation of Dell Technology

NETCORE performance troubleshooting

【观察】ObjectScale:重新定义下一代对象存储,戴尔科技的重构与创新

1-7Vmware中的快照与克隆

网络远程访问的方式使用树莓派

The title of my composition is - "my district head father"

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

What is CRA

Flask blog practice - realize the latest articles and search in the sidebar

网络协议学习---LLDP协议学习
随机推荐
1-7snapshots and clones in VMWare
Checking whether the double value is an integer - Swift - checking if a double value is an integer - swift
单片机开发---基于ESP32-CAM的人脸识别应用
【论文阅读|深读】LINE: Large-scale Information Network Embedding
软件测试 避免“试用期被辞退“指南,看这一篇就够了
Floating window --- create a system floating window (can be dragged)
Flask blog practice - archiving and labeling of sidebar articles
TASK03|概率论
指南针在上面开股票账户安全吗?
Previous string inversion topic
[paper reading | depth] role based network embedding via structural features reconstruction with degree regulated
Growth: how to think deeply and learn
Use of Siemens plcs7-200 (I) -- Introduction to development environment and configuration software
Get to know Prometheus
报名开启|飞桨黑客马拉松第三期如约而至,久等啦
Remove the problem of orange border on the desktop control in WebView
Simple use of SVN
Macro application connector\
Handling of NPM I installation problems
一个五年北漂的技术er,根据这些年的真实经历,给应届生的一些建议


