openskills.info
CubeFS logoCourse Preview

CubeFS

CubeFS is a cloud-native distributed storage system that provides both file and object storage interfaces from a single cluster. It is designed for containerized workloads requiring scalable, high-performance shared storage with strong consistency.

itCloud native tools and technologies

CubeFS

CubeFS is a distributed storage system for unstructured data. It presents the same storage platform through file and object interfaces, including POSIX, HDFS, and S3-compatible access.

The central mental model is one logical volume, split metadata and data services, several access paths.

applications
   |-- POSIX through a CubeFS client
   |-- HDFS-compatible access
   `-- S3-compatible access through ObjectNode
                    |
                 volume
          +---------+---------+
          |                   |
   metadata partitions   data partitions or blobs
       on MetaNodes       on DataNodes or BlobNodes
          \                   /
           `---- Masters ----'
              coordinate

CubeFS exists for teams that need shared storage across many machines and applications. It separates file metadata from file data, partitions both, and distributes those partitions across a cluster. You can expand the relevant subsystem as demand grows.

This is infrastructure, not a hosted storage account. Your team deploys the components, supplies disks and network capacity, monitors them, and plans failure recovery.

What a volume means

A volume is the unit users work with. Through a file client, it looks like a file system that can be mounted by multiple clients. Through the object gateway, the same volume corresponds to a bucket.

That shared backing does not make POSIX and object semantics identical. The object gateway converts bucket and key operations into volume and path operations. A key such as a/b.txt maps to a file path. Some object names that are legal in a pure key-value namespace can conflict after this conversion. Treat cross-protocol use as a design decision and test the exact naming and update patterns you need.

Continue the course

This section is part of the paid course.

See pricing to subscribe, or log in if you already have access.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources