Q11 — AWS SAA-C03 第1章
第 11/65 問 | ← 第1章
Q11. ある企業が、Amazon EC2インスタンス1台でWebアプリケーションをAWS上にホストしており、ユーザーがアップロードしたドキュメントはAmazon EBSボリュームに保存されています。スケーラビリティと可用性を向上させるため、同社はこのアーキテクチャを複製し、別のAvailability Zoneに2台目のEC2インスタンスとEBSボリュームを追加し、両方をApplication Load Balancerの背面に配置しました。この変更を完了した後、ユーザーから、ウェブサイトを更新するたびに、自分のドキュメントの一部(片方のEC2インスタンスに保存されたもの)しか表示されず、すべてのドキュメントが同時に表示されないという報告が寄せられました。ソリューションアーキテクトは、ユーザーが一度にすべてのドキュメントを確認できるようにするために、どのような対応を提案すべきでしょうか?
- A. データをコピーして、両方のEBSボリュームにすべてのドキュメントを格納する。
- B. Application Load Balancerを設定し、ユーザーをドキュメントが保存されているサーバーにルーティングする。
- C. 両方のEBSボリュームからデータをAmazon EFSにコピーし、アプリケーションを変更して新しいドキュメントをAmazon EFSに保存するようにする。 ✓
- D. Application Load Balancerを設定し、リクエストを両方のサーバーに送信する。各ドキュメントを正しいサーバーから返す。
正解: C. 両方のEBSボリュームからデータをAmazon EFSにコピーし、アプリケーションを変更して新しいドキュメントをAmazon EFSに保存するようにする。
解説
EBSとEFSはどちらも優れた機能を提供しますが、実際にはまったく異なる用途のために設計されたストレージソリューションです。EBSボリュームは単一のEC2インスタンスに限定され、さらに重要なことに、同時には1つのインスタンスからのみアクセスできます。一方、EFSでは、数百〜数千のEC2インスタンスが同時にファイルシステムにアクセス可能です。このため、EFSはメディア処理や共有コードリポジトリなど、良好なパフォーマンスを発揮する集中型共有ストレージを必要とするユースケースに最適です。他の選択肢では、ユーザーが一度にすべてのドキュメントを同一場所で参照することは絶対に実現できません。https://docs.aws.amazon.com/efs/latest/ug/how-it-works.html#how-it-works-ec2