【ふぁいるすとれーじ】

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

公開:
💡 パソコンのフォルダ整理そのまま、みんなで共有できるネットワーク本棚
📌 このページのポイント
ファイルストレージ — 複数サーバーからの共有アクセス サーバー 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)がファイルストレージの代表格だよ
← 用語集にもどる