Ceph — это свободная распределённая платформа программно-определяемого хранения данных, предназначенная для предоставления масштабируемых и отказоустойчивых служб хранения. Архитектура Ceph основана на распределённом объектном хранилище RADOS (Reliable Autonomic Distributed Object Store), которое обеспечивает самовосстановление, автоматическое распределение данных и отказоустойчивость без единой точки отказа. Ceph поддерживает несколько типов интерфейсов хранения, включая объектное, блочное и файловое, что делает систему универсальным решением для широкого круга сценариев — от облачных инфраструктур до корпоративных хранилищ данных.
Разработка Ceph начата как академический проект и затем превратилась в активно развиваемый проект с открытым исходным кодом. Система ориентирована на горизонтальное масштабирование: по мере добавления узлов ёмкость и производительность кластера увеличиваются без необходимости централизованного управления. Фокус Ceph — на обеспечении согласованности данных, автоматизации восстановления после сбоев и минимизации ручной настройки при эксплуатации больших кластеров хранения.
- RADOS: распределённое объектное хранилище, обеспечивающее гарантии самовосстановления, репликации и распределения данных по кластеру.
 - Модели доступа: поддержка объектного доступа (Ceph Object Gateway, совместимый с S3/Swift), блочного устройства (RBD — RADOS Block Device) и POSIX-совместимой файловой системы (CephFS).
 - Автономность и самовосстановление: автоматическое перераспределение и восстановление данных при выходе из строя узлов без вмешательства оператора.
 - Масштабируемость: линейное масштабирование ёмкости и пропускной способности при добавлении хранилищевых узлов.
 - Отсутствие единой точки отказа: архитектура с распределением метаданных и данных для повышения доступности и устойчивости.
 - Гибкая политика размещения: CRUSH-алгоритм для детерминированного распределения объектов по оборудованию с учётом топологии кластера и политик репликации/кодирования.
 - Поддержка репликации и кодирования: встроенные механизмы репликации данных и поддержка кодирования с поправкой для экономичного хранения и восстановления.
 - Интеграция с облачными и виртуализационными платформами: часто используется вместе с инструментами гипервизоров и оркестраторами для предоставления блочного и объектного хранилища виртуальным машинам и контейнерам.
 - Открытый исходный код: свободная лицензия и сообщество разработчиков, позволяющие адаптировать и расширять функциональность в зависимости от требований.
 - Оперативность и мониторинг: средства для управления кластером, мониторинга состояния узлов и автоматизации административных операций.