【せふ】
Ceph とは?
💡 どんな形のデータも飲み込む、万能クジラの分散ストレージ
📌 このページのポイント
Cephって変わった名前だけど、何をするものなの?
Cephは複数のサーバーにデータを分散して保存するストレージシステムだよ。1台が壊れてもデータが失われないように自動で複製を持っていて、大規模環境でも安定して動くんだ。
オブジェクト・ブロック・ファイルって3種類あるのが特徴なの?
そう!普通のストレージ製品はどれか1つに特化してるけど、Cephは1つのクラスタで全部提供できるんだ。S3互換のオブジェクトストレージ、仮想マシン用のブロックストレージ、ファイル共有用のCephFSを使い分けられるよ。
OSDとかMONとか色々あるけど、どういう仕組みなの?
データが壊れないようにする仕組みってどうなってるの?
おもしろい!どういうところで使われてるの?
OpenStackのバックエンドストレージとしての採用が多いし、KubernetesのPersistentVolumeとしてRookを経由して使うパターンも増えてるよ。CERNの物理実験データ保存にも使われていて、エクサバイト級のデータを扱える実力は折り紙付きだね。
📖 おまけ:英語の意味
「Ceph(Cephalopod→頭足類)」 = 頭足類(タコ・イカの仲間)
💬 開発者がUCサンタクルーズの博士論文で作ったもので、たくさんの腕(ノード)で並列にデータを扱うイメージからタコ・イカの仲間「Cephalopod」にちなんで名付けられたんだよ