分散ストレージソフト「Ceph」の利点【前編】
分散ストレージソフト「Ceph」とは? 「Swift」「GlusterFS」との違いは
オープンソースの分散ストレージソフトウェア「Ceph」が自社に適しているかどうかを判断するには、何を知っておく必要があるだろうか。他の類似のソフトウェアとCephを比較し、その特徴を明確にする。
オープンソースの分散ストレージソフトウェア「Ceph」は、オブジェクトストレージを実現するストレージソフトウェアの選択肢の中で人気が高い。スケーラビリティの高さなど、Cephを利用するメリットは複数ある。
Cephによって実現できる機能と同じ機能を備えるストレージソフトウェアは他にもある。Cephを使うメリットの一つは、同じ機能でも従来のSAN(ストレージエリアネットワーク)よりも安価に済む可能性がある点だ。Cephはオープンソースであるため、高額になることが一般的な専用ハードウェアに依存することなく、汎用(はんよう)的なハードウェアで利用できる利点がある。
スケーラビリティと構成変更のしやすさがCephの2つのメリットだ。ノード(サーバやストレージ)を追加すればシステム容量を増やすことができる。Cephはオブジェクトストレージ、ブロックストレージ、ファイルストレージという3つのストレージインタフェースを利用できるようにしている。
Cephのデメリットは、I/O処理時間を高速化するためのストレージネットワークが高価になる可能性がある点だ。オープンソースだからといって、Cephの利用が完全に無料で済むわけでもない。重要なデータの保存にCephを使用する場合、Red HatやSUSE Linuxが提供する商用ディストリビューションを利用することになる可能性が高い。商用ディストリビューションには有料ベンダーサポートが含まれることがあるためだ。ただ、それを考慮してもCephは従来のSANの現実的な代替手段として比較的安価に導入できるといえる。
本連載では、Cephに関する疑問に答える。例えば下記のような疑問がある。
- オープンソースのクラウド構築ソフトウェア「OpenStack」の分散オブジェクトストレージ構築用ソフトウェア「Swift」や、分散ファイルシステム「GlusterFS」とCephの違い
- オープンソースCephと商用ディストリビューションの違い
- Cephを最適化する方法
- WindowsでCephを利用する方法
併せて読みたいお薦め記事
ストレージの技術動向
- 「NVMe-oF」と「SCM」が出会うとき、ストレージ業界に破壊的革新が起こる
- SSD市場の主流に躍り出るNVMe SSDストレージ、なお残る課題は?
- 「NVMe over Fabrics」でストレージ環境が一変する――注目の技術革新を解説
分散ストレージ技術「Ceph」とは何か
ストレージベンダーを比較
オブジェクトストレージとしてCephとSwiftはどちらが優れているか
オブジェクトストレージを構築するCephとSwiftは、共にストレージクラスタ全体にデータを分散/複製するストレージソフトウェアだ。これらはLinuxのファイルシステムや「XFS」(eXtents File System)を使用する。いずれのストレージソフトウェアも拡張性を持たせているため、簡単にノードを追加できる。
Swiftはクラウドを重視して開発されており、データへのアクセス方法は「REST API」(システム連携の設計原則「REST」にのっとったAPI)を使用する。REST APIは、セッション管理や状態管理をせずにURI(データが持つ固有のID)などのIDによってリソースを識別する方式を採用している。REST APIを使うことで、アプリケーションは直接Swiftのデータにアクセスできる。これはクラウド環境では特に有用な機能だ。だがこの特徴によって、どこからでもSwiftのストレージにアクセスすることは難しくなる。
オブジェクトストレージの構築手段としては、Cephの方がSwiftよりも扱いすいといえる。CephはAmazon Web Services(AWS)のオブジェクトストレージサービス「Amazon Simple Storage Service」(Amazon S3)のREST APIや「Ceph Filesystem」(CephFS)、「iSCSIゲートウェイ」などを介して利用できる。
CephとSwiftはクライアントからのアクセス方法も異なる。Swiftでは、クライアントはSwiftのゲートウェイを経由しなければならないため、単一の障害点が生まれる。これに対して、Cephではオブジェクトストレージは各ノードで運用する。クライアントで実行するコンポーネントがそのオブジェクトストレージに接続する。この点でもCephの方が扱いやすい。
Cephのデータはクラスタ全体で一貫性を確保しやすい。Swiftのデータは最終的には一貫したものになるが、クラスタ全体で同期するには時間がかかることがある。そうした違いを考えると、Cephの場合は単一拠点の環境に適している。特に仮想マシンやデータベースのように高レベルの一貫性を必要とするデータを扱うことに向いている。一方でSwiftは大量のデータを処理する大規模環境に適している。
CephとGlusterFSの違いは
分散ファイルシステムGlusterFSとCephは、どちらもクラウドと適切に連携できる。どちらも簡単に新しいストレージデバイスを既存のストレージインフラに組み入れることを可能にする。レプリケーション(複製)機能を使用して高可用性を実現することや、汎用的なハードウェアで利用することも可能だ。両システム共に、単一障害点が生まれないようにメタデータへのアクセスは分散させる。
このように類似点は多いが、重要な違いもある。GlusterFSはLinuxベースのファイルシステムであるため、Linux環境には簡単に導入できるが、Windows環境への導入は容易ではない。
これに対して、Cephは単一の統合的なシステムにひも付く形で、拡張性の高いオブジェクトストレージ、ブロックストレージ、ファイルストレージを用意している。あらゆるオブジェクトストレージと同様、アプリケーションはAPIを介して、ストレージに直接データを書き込む。この特徴により、CephのストレージシステムはLinux環境と同じくらい容易にWindows環境で利用できる。この点も含めたさまざまな理由から、CephはLinuxやその他のOSが使用される異種混合の環境に適した選択肢になる。
I/O処理速度に関しては、CephとGlusterFSの間に大きな違いはない。
後編では、Cephのオープンソース版と商用ディストリビューション版の違いや、Windows環境での利用方法、パフォーマンスの最適化方法などについて紹介する。
Copyright © ITmedia, Inc. All Rights Reserved.
分散ストレージソフト「Ceph」の利点
分散ストレージソフトウェアとして広く利用されている「Ceph」。その優位性はどこにあるのだろうか。類似のストレージソフトウェアと比較しつつ解説する。
この記事の著者
関連記事
新着ホワイトペーパー PR
-
技術文書・技術解説
[アトラシアン株式会社] IT運用や従業員サポートは生成AIでどう変わる? 使い方や導入の流れは? -
製品資料
[株式会社みらい翻訳] 音声翻訳活用の課題を解決、“本当に使える”ツールの特徴とは? -
製品レビュー
[Wrike Japan 株式会社] 400店舗を支えるWalmart Canada、散在する情報やアナログな管理をどう変えた? -
事例
[Wrike Japan 株式会社] 年間100件超のDXプロジェクトを統合管理、JERAはどのように実現した? -
事例
[Wrike Japan 株式会社] グローバルなクリエイティブ業務を合理化、エスティーローダーに学ぶ実践のコツ
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「Copilot」はなぜ放置される? “議事録要約止まり”を脱する処方箋
-
2
9割が頓挫する「AI内製化」 差がついたのはツールより設計力
-
3
JSONをやめてPythonで送る トークン消費を約7割抑えるAIの設計
-
4
見落としが多発、AI普及&データ急増に伴うネットワーク課題の意外な原因とは?
-
5
技術力だけでは「上に行けない」 シヤチハタCDOが語る、情シスが次の役割をつかむ条件
-
6
脱VMwareの前提が崩れる BroadcomのVDDK公開停止で確認すべき点
-
7
「Microsoft 365」が乗っ取られる 跡形もなくMFAを破る手口
-
8
AI全部入り「Microsoft 365 E7」に企業が二の足を踏む訳 移行意向はわずか4%
-
9
OpenAIが叫ぶ法規制の裏で 情シスが今すぐ固めるべきAI防衛策
-
10
IBM iのブラックボックス化を打破 資産継承と進化を実現する「IBM Bob」の実力
ホワイトペーパーランキング PR
-
1
5回聞くだけじゃ足りない? トヨタ式「なぜなぜ分析」の正しい実践方法
-
2
生成AIで文書活用を進めるには? 効率化と安全性をどう両立する
-
3
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
4
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
5
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
6
国税庁の次世代基幹システム「KSK2」稼働開始に向けて、対応すべき変更点とは?
-
7
5分で分かる「セキュア大容量ファイル転送サービス」の機能とメリット
-
8
「スクラム」と「カンバン」の違いとは? アジャイル型開発手法を徹底比較
-
9
ドラマで分かる、標的型攻撃メールの被害を受ける企業と回避できる企業の分岐点
-
10
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー