あるコンテンツ管理システムが、複数 AZ にまたがる Auto Scaling グループ配下の Amazon EC2 インスタンス群で稼働しています。ユーザーがアップロードしたファイルを全インスタンスがリアルタイムに読み書きして共有する必要がありますが、現在は各インスタンスの Amazon EBS に保存されるためインスタンス間でファイルが不整合になっています。複数 AZ で高い可用性を持ち、マネージドな共有ファイルストレージを実現する方法はどれですか。
A
Amazon EFS をマウントし、複数 AZ の全 EC2 インスタンスから共有ファイルシステムとして読み書きする
✓ 正解
Amazon EFS は複数 AZ から同時マウント可能なマネージド共有ファイルシステムで、データを複数 AZ に冗長化する。全 EC2 が同一ファイルシステムを読み書きでき、不整合解消・高可用性・自動拡張を満たし要件に最適。
B
Amazon EBS Multi-Attach ボリュームを作成し、全 AZ の EC2 インスタンスへ同時にアタッチして共有する
EBS Multi-Attach は同一 AZ 内かつ特定のボリューム/インスタンスタイプに限定され複数 AZ 共有ができない。さらに通常のファイルシステムでは同時書き込みにクラスタ対応構成が必要で、本要件には不適合。