【SAA頻出】EBSとEFSの違い・使い分けを解説

EBSとEFSの違い・使い分けをSAA向けに解説

EBSとEFSの違いに悩むAWS学習者
「EBSとEFSって、どっちもストレージなのに何が違うの?」
「1台のサーバーで使うのか、複数で共有するのか分からない…」
「SAAの試験では、どう選び分ければいいの?」

そんな疑問を抱える、AWSのストレージを学び始めたあなたへ。

結論から言えば、
EBSは1台のEC2にくっつけて使うブロックストレージ、EFSは複数のEC2で同時に共有できるファイルストレージです
と整理されるのが一般的です。

 

「EBS(Elastic Block Store)」と「EFS(Elastic File System)」は、どちらもEC2にデータを保存するためのサービスですが、つなぎ方と共有のしかたが異なるとされています。

 

この記事では、ブロックストレージと共有ファイルストレージの違い、単一EC2への接続と複数EC2での共有という使い分け、そしてSAA(AWS認定ソリューションアーキテクト アソシエイト)でどう問われるかまで、初心者のあなた向けにやさしくまとめました。

 

1. EBSとEFSとは

EBSとEFSの基本イメージ

あなたが「EBS」「EFS」という言葉に出会ったとき、まず押さえたいのはどちらもEC2の保存先だが、つなぎ方が違うという基本です。

 

EBSは、EC2という仮想サーバーに1つ取り付けて使う、データの保存領域とされています。パソコンに内蔵されたハードディスクのような立ち位置です。一方EFSは、複数のEC2から同時にアクセスできる、共有の保存場所として使われます。

 

ここでイメージしてほしいのが、職場のデータ置き場です。EBSは自分のパソコンの内蔵ディスクのように1台に紐づくもの、EFSはみんなでアクセスする共有フォルダのように複数台で使えるもの、と整理すると分かりやすいと言われています。

 

EBSとEFSの違いの起点は、「1台専用なのか」「複数台で共有するのか」という接続のしかたにあるとされています。ここを最初に押さえると、後の比較がぐっと楽になります。

 

→ そもそも接続元になる仮想サーバーは、AWS EC2とは で前提を掴めます。

 

2. ブロックストレージとファイルストレージの違い

ブロックストレージと共有ファイルストレージの違い

あなたが「ブロックとファイルって、何が違うの?」と思ったとしたら、その答えはデータの扱い方にあります。

 

EBSは「ブロックストレージ」と呼ばれ、データを細かな単位に分けて扱う方式とされています。OSやデータベースを置く土台として使われ、速さが求められる場面に向いていると言われています。

 

EFSは「ファイルストレージ」と呼ばれ、ファイルやフォルダの形でデータを扱う方式です。共有フォルダのように、複数のサーバーから同じファイルを読み書きできるのが特徴とされています。

 

観点 EBS(ブロック) EFS(ファイル)
データの扱い ブロック単位 ファイル・フォルダ単位
主な用途 OS・データベースの土台 複数台での共有データ
イメージ 内蔵ディスク 共有フォルダ

 

別の観点として、保存先にはもう一つ「オブジェクトストレージ」と呼ばれるS3もあるとされています。S3はファイルを丸ごと預ける形で、Web経由の保管に向くと言われています。EBS・EFSとは役割が分かれる、と押さえておくと整理しやすいです。

 

→ オブジェクトストレージのS3は、AWS S3とは で続きを掴めます。

 

そのS3で保存先のコストを最適化する考え方は AWS S3ストレージクラスとは で押さえられます。ストレージは「役割」だけでなく「費用」でも選び分ける、と知っておくと設計問題に効いてきます。

 

3. 単一EC2接続と複数EC2共有

単一EC2接続と複数EC2共有の違い

あなたがEBSとEFSをもう一歩深く知るうえで効いてくるのが、何台のEC2から使えるかという点です。

 

EBSは基本的に、1つのEBSを1台のEC2に取り付けて使うとされています。そのEC2の専用ディスクとして働くイメージです。サーバーごとに専用の保存領域を持たせたい場面に向いていると言われています。

 

EFSは、複数のEC2から同時にマウントして共有できるのが大きな違いです。複数台のサーバーで同じファイルを扱いたいとき、それぞれにコピーを置かずに1か所を共有できる、と整理すると分かりやすいでしょう。

 

この違いは、サーバーを増やして負荷を分散する構成で効いてきます。たとえば、同じ画像や設定ファイルを使う複数のWebサーバーを並べる場合、EFSなら1か所に置いたデータを全台で共有でき、台数を増やしてもファイルを置き直す手間がかかりにくいと言われています。一方EBSは1台に紐づくため、別のEC2で同じデータを使うには、あらためてコピーや移し替えが必要になる場面があるとされています。

 

選び分けの目安は、「1台だけで使うならEBS、複数台で同じデータを共有するならEFS」とされています。台数という軸で考えると、迷いにくくなります。

 

4. SAAでの使い分けの考え方

SAAでのEBSとEFSの選び分け

あなたが「SAAでは、どこを問われるの?」と気になったとしたら、その中心は要件に合うストレージを選べるかです。

 

SAAは「どのサービスを選ぶか」を問う設計の試験とされています。EBSとEFSでは、「複数のサーバーから同じデータにアクセスしたい」という要件が出たら共有できるEFS、「1台のサーバーの土台になる高速なディスクがほしい」ならEBS、という読み替えがよく問われると言われています。

 

  • 複数EC2で同じファイルを共有したい → EFS
  • 1台のEC2にデータベースやOSを置きたい → EBS
  • Web経由で大量のファイルを保管したい → S3

 

キーワードは「共有」とされています。問題文に「複数のインスタンスから同時にアクセス」とあれば、EFSが候補に挙がりやすいと整理しておくと役立ちます。

 

5. まとめ: 今日からできる、最初の一歩

今日からの一歩を示すイメージ

ここまで読んだあなたは、EBSとEFSの違いをしっかり押さえられたはずです。要点を3つに整理します。

 

  1. EBS = 1台のEC2に取り付けるブロックストレージ(内蔵ディスク型)
  2. EFS = 複数のEC2で共有できるファイルストレージ(共有フォルダ型)
  3. 選び分けの軸は「1台専用か、複数台で共有か」

 

EBSとEFSは、SAAの弾力性に優れたアーキテクチャや高性能アーキテクチャの設計でストレージ選定として問われやすいテーマです。共有の要否で見分ける感覚を持つと、設計問題で迷いにくくなります。

 

あなたが今日からできる、最初の一歩を3つ用意しました。

 

  1. 用語整理: 「ブロック」「ファイル」「共有」を1行メモにまとめる(3分)
  2. 関連記事: AWS S3 に進み、3つのストレージの役割を見比べる(5分)
  3. 力試し: ストレージ選定の問題を1問解いて、理解度を確認する(2分)

 

たった10分で、EBSとEFSは見分けられる概念に変わります。完璧に覚えてから動くより、まず関連記事を1本読んでみる。それが、あなたにとっていちばん速い学び方です。

 

次のステップ

EBSとEFSがどの領域で問われるかを含めた試験の全体像は、AWS SAAの試験範囲と勉強法をまとめたガイドで俯瞰できます。ストレージ選定が問われる位置づけが見えてきます。

 

理解度を確かめたいなら、AWS SAA 高性能アーキテクチャ設計の問題集で、EBS/EFSのストレージ選定を含む問題に挑戦してみるのが近道です。