Q56 — AWS SAA-C03 第10章
第 56/100 問 | ← 第10章
Q656. ソリューションアーキテクトが、複数の可用性ゾーンにデプロイされたWebアプリケーション向けの共有ストレージソリューションを設計しています。このWebアプリケーションは、Auto Scalingグループ内のAmazon EC2インスタンスで実行されます。企業はコンテンツを頻繁に変更する予定です。このソリューションは、変更が発生した直後に新しいコンテンツを強力な一貫性(strong consistency)で返す必要があります。これらの要件を満たすソリューションはどれですか?(該当するものを2つ選択してください。)
- A. AWS Storage Gateway Volume GatewayのInternet Small Computer Systems Interface(iSCSI)ブロックストレージを使用し、個々のEC2インスタンスにマウントします。
- B. Amazon Elastic File System(Amazon EFS)ファイルシステムを作成し、個々のEC2インスタンスにEFSファイルシステムをマウントします。 ✓
- C. 共有のAmazon Elastic Block Store(Amazon EBS)ボリュームを作成し、個々のEC2インスタンスにEBSボリュームをマウントします。
- D. AWS DataSyncを使用して、Auto Scalingグループ内のEC2ホスト間でデータを継続的に同期します。
- E. Webコンテンツを格納するAmazon S3バケットを作成し、Cache-Controlヘッダーのメタデータをno-cacheに設定します。Amazon CloudFrontを使用してコンテンツを配信します。 ✓
正解: B. Amazon Elastic File System(Amazon EFS)ファイルシステムを作成し、個々のEC2インスタンスにEFSファイルシステムをマウントします。, E. Webコンテンツを格納するAmazon S3バケットを作成し、Cache-Controlヘッダーのメタデータをno-cacheに設定します。Amazon CloudFrontを使用してコンテンツを配信します。
解説
複数の可用性ゾーンにデプロイされたWebアプリケーション向けに、変更直後に新しいコンテンツを強力な一貫性で返す必要がある共有ストレージソリューションを設計する場合、以下の2つのソリューションが要件を満たします:BおよびE。理由は以下のとおりです。オプションB:Amazon EFSファイルシステムを作成し、各EC2インスタンスにマウントする。Amazon EFSは、複数のEC2インスタンス間で共有可能な、スケーラブルかつマネージドなファイルストレージサービスです。EFSファイルシステムを各EC2インスタンスにマウントすることで、Webアプリケーションは強力な一貫性を持つ共有ストレージにアクセスできます。コンテンツに対する変更は、EFSファイルシステムを参照するすべてのインスタンスに対して即座に可視化されます。オプションE:Webコンテンツを格納するAmazon S3バケットを作成し、Cache-Controlヘッダーのメタデータをno-cacheに設定したうえで、Amazon CloudFrontでコンテンツを配信する。S3バケットにコンテンツを保存し、Cache-Controlをno-cacheに設定することで、CDNサービスであるCloudFrontは各ユーザー要求ごとにS3から最新のコンテンツを取得します。これにより、変更発生直後に新しいコンテンツが提供され、強力な一貫性が保証されます。また、CloudFrontはエッジロケーションでコンテンツをキャッシュすることで、配信パフォーマンスも向上させます。オプションA:AWS Storage Gateway Volume GatewayのiSCSIブロックストレージは、共有ストレージを提供しますが、変更直後の強力な一貫性を保証するものではなく、構成および同期メカニズムに依存します。オプションC:共有EBSボリュームは、EC2インスタンスへのアタッチは可能ですが、変更直後の強力な一貫性を本質的に提供せず、分散ファイルシステムや追加の同期処理などの機構が必要です。オプションD:AWS DataSyncは継続的なデータ同期に有効ですが、変更直後の強力な一貫性という厳密な要件には応えられません。したがって、要件を満たす最も適切なソリューションは、Amazon EFSファイルシステムの利用(オプションB)と、Amazon S3+CloudFrontによる配信(オプションE)です。