私私 Ceph 私私私私 7 私私私私 Haruka Iwao 2014/07/18
私が Ceph を好きな 7 つの理由
Haruka Iwao2014/07/18
わたしはだれ?• 岩尾 はるか (@Yuryu)• レッドハット勤務– 家電メーカー、ソシャゲ会社、広告会社経由– 今日の発表は会社とは無関係です
• 大阪→つくば→横浜→東京• FF14 やってます (Carbuncle 鯖 )• 雑誌に記事を書きました →
Ceph とは• Developed by Sage Weil• Since 2003• ソフトウェアによる分散ストレージ• オブジェクト、ブロック、 POSIX ファイル
システムを統合したアーキテクチャ• 数 PB 以上までスケール• 詳しくは Web で! 「 Ceph Yuryu 」 で検索
論文が公開されている• 基本的な設計が論文で読める!• アカデミックな評価がある
開発者の顔が見える• Sage がメーリングリスト投稿数 3 位
Sage がコードを書いている• Sage はコミット数トップ
← 先月
昨年→
アーキテクチャがわかりやすい
RGWA web services
gateway for object storage, compatible
with S3 and Swift
LIBRADOSA library allowing apps to directly access RADOS (C, C++, Java, Python, Ruby,
PHP)
RADOSA software-based, reliable, autonomous, distributed object store comprised ofself-healing, self-managing, intelligent storage nodes and lightweight monitors
RBDA reliable, fully-distributed block device with cloud
platform integration
CEPHFSA distributed file
system with POSIX semantics and
scale-out metadata management
APP HOST/VM CLIENT
GitHub で開発されてる
C++ で開発されている• Boost も使われていて、そこそこモダンな
C++ • もうちょっとコメント書いてほしい…
ドキュメントが充実している• 公式ドキュメントにいろいろ書かれてい
る– 設計、アーキテクチャ– コンポーネントの詳しい説明
• バージョンアップにちゃんと追従している
私が Ceph を好きな 7 つの理由• 論文が公開されている• 開発者の顔が見える• Sage がコードを書いている• アーキテクチャがわかりやすい• GitHub で開発されてる• C++ で開発されている• ドキュメントが充実している
THANK YOU!