Q28 — AWS SAA-C03 第3章

第 28/65 問 | ← 第3章

Q158. あるゲーム会社が、オンプレミスのデータセンターからAWSクラウドへパブリックスコアボードを移行しようとしています。同社は、Application Load Balancer の後ろに配置された Amazon EC2 Windows Server インスタンスを使用して、動的なアプリケーションをホストしています。このアプリケーションには、高い可用性を備えたストレージソリューションが必要です。アプリケーションは、静的ファイルと動的なサーバーサイドコードで構成されています。 これらの要件を満たすために、ソリューションアーキテクトが実施すべき手順の組み合わせはどれですか?(2つ選択)

正解: A. 静的ファイルを Amazon S3 に保存します。Amazon CloudFront を使用して、エッジでオブジェクトをキャッシュします。, D. サーバーサイドコードを Amazon FSx for Windows File Server に保存します。各 EC2 インスタンスに FSx for Windows File Server ボリュームをマウントして、ファイルを共有します。

解説

静的ファイルについては、Amazon S3 が耐久性・可用性・スケーラビリティに優れたストレージであり、Amazon CloudFront を組み合わせることで、グローバルなエッジロケーションでコンテンツをキャッシュし、低遅延・高スループットを実現できます(A 正解)。Amazon ElastiCache は、データベースやアプリケーションの高速キャッシュに使用されるインメモリストアであり、静的コンテンツのエッジ配信には不適切です(B 不正解)。サーバーサイドコードについては、複数の EC2 インスタンス間で共有する必要があるため、各インスタンスにマウント可能なネットワークファイルシステムが必要です。Amazon EFS は Linux 向けであり、Windows Server インスタンスではネイティブにサポートされていません(C 不正解)。一方、Amazon FSx for Windows File Server は、Windows 環境向けに完全に最適化されたマネージド型 SMB ファイルシステムであり、Windows Server インスタンスとの互換性・可用性・パフォーマンスを保証します(D 正解)。EBS ボリュームは単一の EC2 インスタンスにのみアタッチ可能であり、複数インスタンス間での同時マウントはできません(E 不正解)。