Amazon EFSとは

Amazon EFS(Elastic File System:エラスティック・ファイル・システム)は、AWSクラウド上で提供される、フルマネージドでシンプル、かつスケーラブルなネットワーク接続型「ファイルストレージ(共有ファイルシステム:NAS)」です。LinuxベースのEC2インスタンスやオンプレミスサーバーから、業界標準のNFS(Network File System)プロトコルを使って同時にアクセスすることができます。EBS(ブロックストレージ)が基本的に1台のEC2インスタンスのみに接続されるのに対し、EFSは「複数のEC2インスタンス」から同時にマウント(接続)してデータを共有できるのが最大の特徴です。さらに、保存されているデータの容量に合わせて自動的にストレージが拡張・縮小されるため、事前の容量プロビジョニング(計画)や設定変更の必要がなく、運用の手間を最小限に抑えながら高可用性な共有ストレージを利用できます。
具体例
Amazon EFSは、オフィスでよく使われる「社内の共有ネットワークドライブ(ファイルサーバー)」のような存在です。
- 複数台での同時利用: 部署内の全員(複数のEC2インスタンス)が同じ共有フォルダ(EFS)に接続し、誰かが追加したファイルや更新したドキュメントを、全員がリアルタイムで閲覧・編集できる状態を作ります。
- 自動的な容量の伸縮: この共有フォルダは「容量制限なし」のゴム袋のようになっており、ファイルを保存すればするほど勝手に容量が大きくなり、不要になってファイルを削除すれば勝手に小さくなります。ディスクがいっぱいになって「空き容量不足」でシステムがエラーになる心配はありません。
- Webサーバーのデータ共有: 複数台のEC2インスタンスで構成されるWebアプリケーションサーバー群において、ユーザーがアップロードした画像データをEFSに保存しておくことで、どのサーバーにアクセスが振り分けられても、全く同じファイルを表示させることができます。
もう少し詳しく
EFSは、ネットワークファイルシステム(NAS)として機能し、複数のアベイラビリティゾーン(AZ)にまたがってデータが冗長化されて保存される設計になっています。そのため、一部のAZで障害が発生しても、他のAZにあるEC2インスタンスから共有データにアクセスし続けることができるため、極めて高い可用性と耐久性を備えています。
EFSには、主に2つのストレージクラス(保存プラン)が用意されており、これらを組み合わせることでコストパフォーマンスを最大化できます。
1. EFS Standard(標準): 頻繁にアクセスされるファイル用の基本クラス。
2. EFS Infrequent Access(IA:不定期アクセス): アクセス頻度は低いが長期保管が必要なファイル用。保存コストがStandardより安くなります。
EFSの機能として「ライフサイクル管理(Lifecycle Management)」があり、あらかじめ設定した期間(例:30日間)アクセスされなかったファイルを、自動的かつ透過的にStandardクラスからIAクラスに移動してくれるため、ユーザー側でファイルの整理や複雑な設定を行うことなく、ストレージコストを最大で92%自動削減することができます。
試験でのポイント
CLF-C02試験では、ストレージの3大サービス(S3、EBS、EFS)の決定的な違いの切り分けが出題されます。EFSに関しては以下のポイントにフォーカスしてください。
- 同時アクセス(共有ファイルシステム): 「複数のLinuxインスタンス(EC2)から同時にアクセス可能な共有ストレージはどれか?」という要件が出た場合、正解は間違いなくEFSです。EBSは原則として単一のインスタンスにしか接続できません。
- オペレーティングシステムのサポート: EFSは基本的に「Linuxベースのシステム(NFSプロトコル)」をサポートしています。Windowsサーバーを対象とした共有ファイルシステムが必要な場合は、類似の別のサービスである「Amazon FSx(FSx for Windows File Server)」を選択すべきであるという点も押さえておきましょう。
- 自動的な伸縮性: 事前の容量確保が不要で、自動で容量が増減する(Serverless型の特性)点もEFSの重要なメリットとして問われます。
関連する用語
EFSに接続して処理を行う仮想サーバーの「Amazon EC2」、比較対象となる単一接続型の「Amazon EBS」、Windows向けの共有ファイルストレージを提供する「Amazon FSx」、そして大量の非構造化データをオブジェクト単位で保存する「Amazon S3」などが、ストレージ要件の比較において重要な関連用語です。
