![]() |
---|
The CubeFS Project holds bi-weekly community online meeting. To join or watch previous meeting notes and recordings, please see meeting schedule and meeting minutes. |
CubeFS (储宝文件系统 in Chinese) is a cloud-native storage platform hosted by the Cloud Native Computing Foundation (CNCF) as a incubating project.
CubeFS has been commonly used as the storage infrastructure for online applications, database or data processing services and machine learning jobs orchestrated by Kubernetes. An advantage of doing so is to separate storage from compute - one can scale up or down based on the workload and independent of the other, providing total flexibility in matching resources to the actual storage and compute capacity required at any given time.
Some key features of CubeFS include:
- Multiple access protocols, allowing users to access the same file over multiple protocols, such as POSIX/HDFS/S3
- Highly scalable metadata service with strong consistency
- Excellent storage performance via optimizing large/small files and sequential/random writes
- Multi-tenancy support with better resource utilization and tenant isolation
- Hybrid cloud I/O acceleration through multi-level caching
- Flexible storage policies, high-performance replication or low-cost erasure coding
- English version: https://cubefs.readthedocs.io/en/latest/
- Chinese version: https://cubefs.readthedocs.io/zh_CN/latest/
Small file operation performance and scalability benchmark tested by mdtest.
File Size (KB) | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
---|---|---|---|---|---|---|---|---|
Creation (TPS) | 70383 | 70383 | 73738 | 74617 | 69479 | 67435 | 47540 | 27147 |
Read (TPS) | 108600 | 118193 | 118346 | 122975 | 116374 | 110795 | 90462 | 62082 |
Removal (TPS) | 87648 | 84651 | 83532 | 79279 | 85498 | 86523 | 80946 | 84441 |
Stat (TPS) | 231961 | 263270 | 264207 | 252309 | 240244 | 244906 | 273576 | 242930 |
Refer to cubefs.readthedocs.io for performance and scalability of IO
and Metadata
.
- Homepage: cubefs.io
- Mailing list: cubefs-users@groups.io
- Slack: cubefs.slack.com
- WeChat: detail see here.
There is the list of users and success stories ADOPTERS.md.
Haifeng Liu, et al., CFS: A Distributed File System for Large Scale Container Platforms. SIGMOD‘19, June 30-July 5, 2019, Amsterdam, Netherlands.
For more information, please refer to https://dl.acm.org/citation.cfm?doid=3299869.3314046 and https://arxiv.org/abs/1911.03001
CubeFS is licensed under the Apache License, Version 2.0. For detail see LICENSE and NOTICE.
The master branch may be in an unstable or even broken state during development. Please use releases instead of the master branch in order to get a stable set of binaries.