Amazon EFSの解説(AWS認定クラウドプラクティショナーシラバス用語)

Amazon EFSの解説(AWS認定クラウドプラクティショナーシラバス用語)
目次

Amazon EFSとは

EFS.png

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」などが、ストレージ要件の比較において重要な関連用語です。

EFS.png

読んだ内容を10問練習と実技で確認

記事で理解した用語を、StudyQuestの演習とクラウド実技ラボで定着させます。

10問練習 実技ラボ