【ぶろっくすとれーじ】

ブロックストレージ とは?

💡 データをレゴブロックのように分割して、高速に読み書きする収納術
📌 このページのポイント
ブロックストレージ vs オブジェクト vs ファイル ブロックストレージ B1 B2 B3 B4 B5 B6 B7 B8 固定サイズの塊で管理 ⚡ 高速ランダムアクセス ファイルストレージ 📁 /data 📁 /docs 📄 a.txt 📄 b.pdf 📁 /img 🔗 複数サーバーで共有 オブジェクトストレージ OBJ+meta OBJ+meta OBJ+meta OBJ+meta 🏷️ メタデータで検索 主な用途 データベース 仮想マシンのディスク 主な用途 共有ファイルサーバー ホームディレクトリ 主な用途 画像・動画の保管 バックアップ・アーカイブ
3種類のストレージ方式の比較
ひよこ ひよこ

ブロックストレージって、データをブロックに分けるってこと?どういう意味なの?

ペンギン先生 ペンギン先生

たとえば1つの大きなファイルを、512バイトや4KBといった決まったサイズの「ブロック」に切り分けて保存するんだ。それぞれのブロックにはアドレス(住所)が付いていて、必要なブロックだけを直接読み書きできるから高速なんだよ

ひよこ ひよこ

ファイルをそのまま保存するのとは何が違うの?

ペンギン先生 ペンギン先生

ファイルストレージはファイル名やフォルダ構造でデータを管理するけど、ブロックストレージはもっと低レベルで、ブロック番号だけで管理するんだ。OS側が自由にファイルシステムフォーマットできるから、WindowsNTFSでもLinuxのext4でも使えるのが強みだよ

ひよこ ひよこ

どんなときにブロックストレージを使うの?

ペンギン先生 ペンギン先生

データベース仮想マシンのディスクなど、高速でランダムな読み書きが必要な場面だね。クラウドだとAWSのEBS(Elastic Block Store)が有名で、EC2インスタンスに接続するディスクとして使うよ。パソコンのCドライブやDドライブも、実はブロックストレージの仕組みで動いているんだ

ひよこ ひよこ

オブジェクトストレージとはどう使い分けるの?

ペンギン先生 ペンギン先生

ブロックストレージは速度重視、オブジェクトストレージは大量データの保管重視だね。データベースやOSのディスクにはブロックストレージ、画像・動画・バックアップなどの大量ファイル保管にはオブジェクトストレージ、という使い分けが一般的だよ

ひよこ ひよこ

ブロックストレージのデメリットはあるの?

ペンギン先生 ペンギン先生

基本的に1台のサーバーからしか同時にマウントできないことが多いんだ。複数サーバーでファイルを共有したいならファイルストレージNFSなど)のほうが向いているね。あとコスト面ではオブジェクトストレージより高くなりがちだから、用途に合わせた選択が大事だよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ブロックストレージ」って出てきたら「データを小さな塊に分割して高速にアクセスするディスク」と思えればだいたいOK!
📖 おまけ:英語の意味
「Block Storage」 = ブロック単位の記憶装置
💬 Block(塊・区画)単位でデータを管理するから「ブロックストレージ」だよ。HDDやSSDの物理的な仕組みに近い方式なんだよ
← 用語集にもどる