Overview
Ceph is designed to provide excellent performance, reliability, and scalability. It uses a unique algorithm called CRUSH to distribute data across the cluster, ensuring there is no single point of failure and that the system can scale to thousands of nodes.
Storage Types
- Ceph RADOS Gateway (RGW): Provides object storage compatible with S3 and Swift APIs.
- Ceph Block Device (RBD): Provides block storage that can be attached to VMs or Kubernetes pods.
- Ceph File System (CephFS): Provides a POSIX-compliant shared file system.
Key Characteristics
- Self-Healing: Automatically detects and recovers from disk or node failures.
- Software-Defined: Runs on commodity hardware, eliminating vendor lock-in.
- Unified Storage: One cluster for all your storage needs.