Ceph is an open-source distributed storage platform providing object, block, and file interfaces from a single cluster built on commodity hardware, with its RADOS Gateway exposing the S3-compatible API.
Self-hosted on commodity hardware: monitors and managers for quorum (three nodes minimum, five recommended), OSDs per disk, and gateways per interface. Placement is computed from the CRUSH map rather than looked up centrally, which is what lets the cluster grow without a central index becoming the limit. Durability is 3x replication or erasure coding, your choice per pool.
How Ceph answers the questions Object Storage turns on.
| How it works | |
| S3 API | Compatible, via RADOS Gateway |
| Durability model | Your choice: 3x replication by default, or erasure coding, placed by CRUSH |
| Event notifications | Bucket notifications to Kafka, AMQP or HTTP, optionally persistent |
| Running it | |
| Minimum duration | None: you set the lifecycle rules |
| Multi-region | RGW multisite: asynchronous, active-active zones, per-bucket sync policy |
| Minimum deployment | MONs, MGRs and OSDs: three nodes for quorum, five recommended in production |
| Connections | |
| Interfaces | Object, block (RBD), POSIX file (CephFS) |
| Access | |
| Immutability | S3 Object Lock: governance or compliance mode, plus legal holds |
| Cost | |
| Egress | None: self-hosted |
| Storage tiers | Your own: classes map to pools, lifecycle transitions between them |
vs Ceph: Commercial · Managed · Hybrid · Subscription · Operational complexity: Low
vs Ceph: Open source (permissive) · Java
vs Ceph: Commercial · Managed · Subscription · Operational complexity: Low