【ふぁいるすとれーじ】

ファイルストレージ とは?

💡 パソコンのフォルダ整理そのまま、みんなで共有できるネットワーク本棚
📌 このページのポイント
ファイルストレージ — 複数サーバーからの共有アクセス サーバー A (Linux / NFS) サーバー B (Linux / NFS) サーバー C (Windows / SMB) 📂 ファイルストレージ 📁 /shared 📁 /project-a 📄 design.pdf 📄 spec.docx 📁 /project-b NFS SMB 同時共有 複数サーバーがフォルダ構造を共有し、同じファイルに同時アクセスできる
ファイルストレージの共有アクセスのイメージ
ひよこ ひよこ

ファイルストレージって、普通にファイルを保存するのと何が違うの?

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

パソコンでファイルをフォルダに整理して保存するよね?あの仕組みをネットワーク越しに複数の人やサーバーで共有できるようにしたのがファイルストレージだよ。ファイル名やパスで「/共有/プロジェクトA/設計書.pdf」のようにアクセスできるのが特徴だね

ひよこ ひよこ
ペンギン先生 ペンギン先生

3つを本に例えると分かりやすいよ。ブロックストレージは本をページ単位でバラバラに管理する方式、ファイルストレージは本棚に本を並べて管理する方式、オブジェクトストレージは倉庫に箱詰めしてタグで検索する方式だね。ファイルストレージは人間が直感的に扱いやすいのが強みだよ

ひよこ ひよこ

どんな場面で使われているの?

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

企業のファイルサーバーが一番身近な例だね。部署ごとの共有フォルダドキュメントや画像を置いて、みんなでアクセスするやつだよ。クラウドだとAWSのEFS(Elastic File System)が有名で、複数のサーバーから同時にマウントして同じファイルを読み書きできるんだ

ひよこ ひよこ

複数のサーバーから同時にアクセスできるのはすごいね!デメリットはあるの?

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

ブロックストレージに比べるとランダムアクセスの速度が遅いことだね。データベースのように1秒間に何千回もランダムに読み書きする用途には向かないんだ。あとファイル数が数百万件を超えると、ディレクトリの探索に時間がかかる場合もあるよ

ひよこ ひよこ

NFSとかSMBってよく聞くけど、何なの?

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

ファイルストレージにネットワーク経由でアクセスするためのプロトコル(通信規約)だよ。NFSLinux系で標準的に使われていて、SMB(CIFS)はWindowsの共有フォルダで使われているね。どちらもファイルストレージを支える重要な技術で、環境に合わせて使い分けるんだよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ファイルストレージ」って出てきたら「フォルダ構造でデータを整理し、みんなで共有できるストレージ」と思えればだいたいOK!
📖 おまけ:英語の意味
「File Storage」 = ファイル単位の記憶装置
💬 ファイルとフォルダという人間に馴染みのある構造でデータを管理するストレージだよ。NAS(Network Attached Storage)がファイルストレージの代表格だよ
← 用語集にもどる