Skip to content

RustFS vs Other Storage Products

ParameterCephMinIORustFS
Development LanguageC++GoRust
Open Source LicenseGPL-2.0, LGPL-2.1, LGPL-3.0AGPL-3.0Apache-2.0
Metadata Centerxx
Block Storagexx
File Storagexx
ArchitectureHeavy architecture designLightweight architecture designLightweight architecture design
Community Activity
License FriendlinessMediumPoorExcellent
PerformancePerformance depends on hardware and configurationHigh performance, low latency, suitable for high-speed read/write and large-scale object accessHigh performance, low latency, suitable for high-speed read/write and large-scale object access
File ProtocolSupports S3, RBD, CephFS and other protocolsS3S3
Ease of UseHighLowLow
ScalabilityEB levelEB levelEB level
Hardware RequirementsHigh hardware resource consumptionMedium resource consumption, medium hardware requirementsLow resource consumption, lower hardware requirements
Memory StabilityStableHigh jitter under high concurrencyStable
ScalingHigh difficultyLow difficultyLow difficulty
RebalancingHigh resource consumptionLow resource consumptionLow resource consumption
Commercial Support

Global Object Storage Architecture Schools

Currently, distributed object storage products worldwide are mainly divided into two schools:

  1. With metadata center, represented by: Ceph;

  2. Without metadata center, represented by: RustFS and MinIO.

Comparison of advantages and disadvantages with/without metadata center:

FeatureWith Metadata CenterWithout Metadata Center
Architecture CharacteristicsDedicated metadata server or center for unified metadata managementMetadata distributed across storage nodes, no dedicated metadata server
Metadata ManagementEfficient centralized management, fast query and updateDistributed metadata storage, avoiding single-point bottlenecks
Single Point of FailureMetadata server may become a single point of failure, requiring additional high-availability designNo single node failure risk
Deployment ComplexityComplex deployment and maintenance, requires professional operations skillsRelatively simple deployment and maintenance, suitable for cloud-native and containerized scenarios
Performance IssuesUnder high concurrency, metadata server may become a performance bottleneckSmall file support will consume more IOPS
Typical ScenariosFile systems (such as Lustre, CephFS) and scenarios requiring complex metadataObject storage (RustFS, MinIO) and large-scale distributed systems

About Storage Speed

RustFS and MinIO adopt the same design, with overall speed depending on the network and hard disk speed of storage nodes. After evaluation, RustFS can achieve 323 GB/s read speed and 183 GB/s write speed.

It can be said that RustFS and MinIO are the only two distributed object storage products in the world with leading speed. Under the same configuration, their speed far exceeds that of Ceph.

Released under the Apache License 2.0.