ブロックストレージ、ファイルストレージ、オブジェクトストレージの違いとは?3種類のストレージを比較【第4回】

ブロックストレージ、ファイルストレージ、オブジェクトストレージにはそれぞれどのような特徴があり、何が得意なのか。3つのストレージについて、各種の視点で違いを紹介する。

2024年01月21日 10時00分 公開
[Brien PoseyTechTarget]

関連キーワード

ストレージ | データ | インフラ


 ストレージの種類はブロックストレージ、ファイルストレージ、オブジェクトストレージの3つに分けることができる。それぞれどのような違いがあるのか。アクセス方法やパフォーマンス(性能)など、ストレージの活用に影響する各種視点で比較する。

「ブロック」「ファイル」「オブジェクト」ストレージ3種はここが違う

  • オブジェクトストレージ
    • API(アプリケーションプログラミングインタフェース)を通じてアクセスする
  • ファイルストレージ
    • ファイル共有のプロトコル「Server Message Block」(SMB)や「Network File System」(NFS)を使ってアクセスする
  • ブロックストレージ
    • SAN(ストレージエリアネットワーク)を構成するプロトコル「iSCSI」(Internet Small Computer Systems Interface)や「Fibre Channel」(ファイバーチャネル)を介してアクセスする

 保存できるメタデータ量の違いも、3つのストレージタイプを比較する際の重要なポイントだ。オブジェクトストレージでは、必要なだけのメタデータを保存できる。ファイルストレージとブロックストレージは、保存できるメタデータの量に制限がある。

 パフォーマンス(性能)もストレージの種類ごとに異なる。一般的に、ブロックストレージはレイテンシ(遅延)が最も低く、オーバーヘッド(処理にかかる余分な負荷)も少ない。ファイルストレージでは、ファイルシステムがオーバーヘッドを生み出し、パフォーマンスが低下しやすい。オブジェクトストレージは、求められる性能に合わせて拡張しやすいが、レイテンシが生じる可能性がある。

 データの冗長性にも違いがある。ブロックストレージやファイルストレージは、「RAID」(Redundant Arrays of Independent Disks)やイレージャーコーディング(数学的関数を使用して一連のデータを、冗長性を含む形式に変換する方法)の技術によって冗長性を実現する。オブジェクトストレージには冗長機能が組み込まれている。


 ストレージタイプを選択する際は、自社の規模を考慮することが重要だ。拡張性に優れたオブジェクトストレージは大規模な企業に最適だ。ブロックストレージはデータベースなど、ストレージへの直接アクセスが必要なアプリケーションのユーザー企業に適している。ファイルストレージは、画像や音声情報など非構造化データを保存したいと考えているユーザー企業向きだ。

TechTarget発 世界のインサイト&ベストプラクティス

米国TechTargetの豊富な記事の中から、さまざまな業種や職種に関する動向やビジネスノウハウなどを厳選してお届けします。

ITmedia マーケティング新着記事

news060.jpg

Z世代が考える「日本が最も力を入れて取り組むべき課題」1位は「ジェンダー平等」――SHIBUYA109 lab.調査
SDGsで挙げられている17の目標のうち、Z世代が考える「日本が最も力を入れて取り組むべき...

news061.png

高齢男性はレジ待ちが苦手、女性は待たないためにアプリを活用――アイリッジ調査
実店舗を持つ企業が「アプリでどのようなユーザー体験を提供すべきか」を考えるヒントが...

news193.jpg

IASがブランドセーフティーの計測を拡張 誤報に関するレポートを追加
IASは、ブランドセーフティーと適合性の計測ソリューションを拡張し、誤報とともに広告が...