awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ceph avatar

ceph/ceph

0
View on GitHub↗
16,247 estrellas·6,298 forks·C++·other·6 vistasceph.io↗

Ceph

Ceph is a unified, software-defined storage platform designed to provide object, block, and file storage services from a single distributed cluster. By decoupling data management from physical hardware, it enables elastic scaling across commodity hardware, allowing organizations to build large-scale storage infrastructure without reliance on proprietary vendor equipment.

The system distinguishes itself through a shared-nothing, distributed architecture that utilizes deterministic hashing for data placement. This approach eliminates centralized metadata bottlenecks, allowing the cluster to scale efficiently while maintaining even load balancing across all nodes. To ensure high availability and data reliability, the platform employs continuous background self-healing, automated integrity verification, and flexible redundancy strategies including both replication and erasure coding.

Beyond its core storage capabilities, the platform provides comprehensive infrastructure management tools for orchestrating cluster lifecycles and automating node deployment. It supports diverse application requirements by offering native integration for containerized workloads, virtualized block storage, and standard file system interfaces. The system also includes advanced performance features such as automated storage tiering and data access optimization to balance throughput and cost across varied hardware media.

Features

  • Storage Volume Orchestration - Provides automated provisioning and mounting of persistent storage volumes to containerized workloads within distributed clusters.
  • Container Storage Persistence - Attaches distributed storage volumes to containerized workloads to ensure persistent data access in dynamic environments.
  • Distributed Storage Clusters - Aggregates multiple independent nodes into a single unified storage system for enterprise-scale data management.
  • Software-Defined Architectures - Decouples data management from physical hardware to enable elastic scaling and high availability.
  • Erasure Coding - Distributes data fragments across nodes to provide high fault tolerance with lower storage overhead than full replication.
  • Deterministic Placement Algorithms - Uses deterministic hashing to calculate object locations across storage nodes without centralized metadata servers.
  • Unified Storage Interfaces - Exposes object, block, and file storage interfaces from a single distributed cluster to support diverse application requirements.
  • Object Storage Systems - Manages data as objects across federated clusters using deterministic hashing to eliminate metadata bottlenecks.
  • Storage Reliability - Ensures data availability through continuous monitoring, automated self-healing, and configurable replication across geographical locations.
  • Self-Healing Infrastructure - Maintains data integrity through continuous background monitoring and automated repair of missing replicas or corruption.
  • Distributed Hash Tables - Uses deterministic hashing to track object locations across thousands of devices without centralized lookup tables.
  • Bit Rot Detection - Performs scheduled background checks to detect and repair data corruption or bit rot across the storage cluster.
  • High Availability Architectures - Ensures continuous service availability and data integrity through automated self-healing and multi-node redundancy.
  • Block Storage Services - Delivers thin-provisioned, snapshot-capable block devices to virtual machines and cloud environments.
  • Storage Distribution Algorithms - Calculates data placement algorithmically to eliminate metadata bottlenecks and ensure even load balancing across storage hardware.
  • Remote Storage Protocols - Exports block and file storage resources via standard network protocols like iSCSI and NFS for remote access.
  • Distributed Data Management - Maintains consistent data placement and replication across multiple storage nodes to ensure high availability.
  • Shared-Nothing Architectures - Operates as a collection of independent nodes that manage their own resources to maximize throughput and eliminate single points of failure.
  • Databases & Data - Distributed object, block, and file storage platform
  • Distributed Filesystems - Distributed object, block, and file storage platform.
  • Storage Management - Unified distributed storage platform for object, block, and file.
  • Networking Tools - Distributed object and file storage platform.
  • More to explore - Distributed storage platform.
  • Block Storage - Provides high-performance block storage by striping virtual disk images across distributed nodes.
  • Distributed File Systems - Provides a standard file system interface supporting native mounting, snapshots, and quotas across distributed infrastructure.
  • Storage Scaling - Expands storage clusters dynamically across commodity hardware to accommodate data growth without performance degradation.
  • Storage Networking - Aggregates standard hardware into a scalable storage system to reduce infrastructure costs and vendor lock-in.
  • Commodity Hardware Abstractions - Aggregates standard, off-the-shelf hardware components into a reliable and scalable distributed storage system.
  • Online Resharding Mechanisms - Adjusts the distribution of object storage buckets across the cluster without requiring downtime for active users.
  • Cluster Lifecycle Management - Automates the deployment, configuration, and ongoing maintenance of storage nodes to ensure consistent performance.
  • Cluster and Service Orchestration - Automates the deployment, configuration, and orchestration of storage nodes and services across large-scale environments.
  • Storage Abstraction Layers - Abstracts physical storage media through pluggable engines optimized for diverse hardware input and output patterns.
  • Data Access Protocols - Locates and accesses data directly within the cluster to eliminate metadata bottlenecks and reduce network traffic.
  • Data Compression Algorithms - Applies database-level compression algorithms to stored data to reduce physical footprint without sacrificing performance.
  • Storage Tiering - Moves data automatically between high-performance and economical storage media to balance speed and cost.
  • Identity and Access Management - Controls multi-tenant permissions and identity-based security policies for object storage systems.

Historial de estrellas

Gráfico del historial de estrellas de ceph/cephGráfico del historial de estrellas de ceph/ceph

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace ceph/ceph?

Ceph is a unified, software-defined storage platform designed to provide object, block, and file storage services from a single distributed cluster. By decoupling data management from physical hardware, it enables elastic scaling across commodity hardware, allowing organizations to build large-scale storage infrastructure without reliance on proprietary vendor equipment.

¿Cuáles son las características principales de ceph/ceph?

Las características principales de ceph/ceph son: Storage Volume Orchestration, Container Storage Persistence, Distributed Storage Clusters, Software-Defined Architectures, Erasure Coding, Deterministic Placement Algorithms, Unified Storage Interfaces, Object Storage Systems.

¿Qué alternativas de código abierto existen para ceph/ceph?

Las alternativas de código abierto para ceph/ceph incluyen: gluster/glusterfs — GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources… minio/minio — MinIO is a software-defined, cloud-native object storage server designed to manage large volumes of unstructured data.… rustfs/rustfs — Rustfs is a distributed object storage system designed for high availability and horizontal scalability. It functions… juicedata/juicefs — JuiceFS is a distributed file system designed to mount object storage as a local, POSIX-compliant drive. It functions… phpredis/phpredis — phpredis is a C-based native extension that bridges PHP applications with Redis servers for high-performance data… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency…

Alternativas open-source a Ceph

Proyectos open-source similares, clasificados según cuántas características comparten con Ceph.
  • gluster/glusterfsAvatar de gluster

    gluster/glusterfs

    5,191Ver en GitHub↗

    GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources from multiple servers into a single global namespace. It functions as a unified storage platform, allowing the same underlying data to be exposed through file, block, and object storage interfaces. The system distinguishes itself through a decentralized architecture that uses consistent hashing to distribute files across network nodes without a central metadata server. It ensures data integrity and availability using self-healing replication, quorum-based consistency to prevent

    C
    Ver en GitHub↗5,191
  • minio/minioAvatar de minio

    minio/minio

    60,346Ver en GitHub↗

    MinIO is a software-defined, cloud-native object storage server designed to manage large volumes of unstructured data. It functions as a distributed storage cluster that aggregates multiple independent nodes into a unified, scalable pool, providing a high-performance infrastructure compatible with standard cloud storage protocols and application programming interfaces. The system utilizes a shared-nothing architecture that eliminates central metadata servers, relying instead on a decentralized hash table to map objects across the cluster. Data availability and resilience are maintained throug

    Goamazon-s3cloudcloudnative
    Ver en GitHub↗60,346
  • rustfs/rustfsAvatar de rustfs

    rustfs/rustfs

    28,850Ver en GitHub↗

    Rustfs is a distributed object storage system designed for high availability and horizontal scalability. It functions as a cluster-based platform that manages data across multiple nodes, providing a self-hosted infrastructure for large-scale storage requirements. The system is built to be container-native, utilizing an operator to automate deployment and management within orchestrated environments. It provides compatibility with standard object storage protocols, allowing existing applications and tools to interact with the storage layer through a translation interface. To ensure long-term re

    Rustamazon-s3bigdatacloud-native
    Ver en GitHub↗28,850
  • juicedata/juicefsAvatar de juicedata

    juicedata/juicefs

    13,233Ver en GitHub↗

    JuiceFS is a distributed file system designed to mount object storage as a local, POSIX-compliant drive. It functions as a cloud-native persistent storage layer that decouples file metadata from raw data, storing metadata in a transactional database while keeping data blocks in object storage. This architecture enables multiple hosts across different regions to access the same storage simultaneously while maintaining strong consistency. The system distinguishes itself by performing data processing, including compression and encryption, directly on the client side before transmission. By split

    Gobigdatacloud-nativedistributed-systems
    Ver en GitHub↗13,233
  • Ver las 30 alternativas a Ceph→