Q6 — AWS SAA-C03 第5章
第 6/65 問 | ← 第5章
Q306. ある企業は、オンプレミスで静的ウェブサイトをホストしており、そのサイトをAWSに移行したいと考えています。このウェブサイトは、世界中のユーザーに対してできるだけ高速に読み込まれる必要があります。また、最もコスト効率の良いソリューションを求めています。ソリューションアーキテクトは、この要件を満たすために何を行うべきでしょうか?
- A. ウェブサイトのコンテンツをAmazon S3バケットにコピーします。このバケットを静的ウェブページコンテンツの配信用に設定します。S3バケットを複数のAWSリージョンにレプリケートします。
- B. ウェブサイトのコンテンツをAmazon S3バケットにコピーします。このバケットを静的ウェブページコンテンツの配信用に設定します。Amazon CloudFrontをS3バケットをオリジンとして設定します。 ✓
- C. ウェブサイトのコンテンツをAmazon EBSバックアップ型のAmazon EC2インスタンス(Apache HTTP Serverを実行)にコピーします。Amazon Route 53のジオロケーションルーティングポリシーを設定して、ユーザーに最も近いオリジンを選択させます。
- D. ウェブサイトのコンテンツを複数のAWSリージョンで実行される、Amazon EBSバックアップ型のAmazon EC2インスタンス(Apache HTTP Serverを実行)にコピーします。Amazon CloudFrontのジオロケーションルーティングポリシーを設定して、ユーザーに最も近いオリジンを選択させます。
正解: B. ウェブサイトのコンテンツをAmazon S3バケットにコピーします。このバケットを静的ウェブページコンテンツの配信用に設定します。Amazon CloudFrontをS3バケットをオリジンとして設定します。
解説
最もコスト効率の良い選択肢は、ウェブサイトをAmazon S3バケットに移行し、そのバケットを静的ウェブサイトホスティング用に設定することです。さらに、世界中のユーザーに対して優れたパフォーマンスを実現するには、S3バケットをオリジンとするCloudFrontディストリビューションを設定します。これにより、静的コンテンツが世界中のエッジロケーションにキャッシュされ、ユーザーに近い場所から配信されます。正解:「ウェブサイトのコンテンツをAmazon S3バケットにコピーします。このバケットを静的ウェブページコンテンツの配信用に設定します。Amazon CloudFrontをS3バケットをオリジンとして設定します」が正しい選択肢です。不正解:「ウェブサイトのコンテンツをAmazon S3バケットにコピーします。このバケットを静的ウェブページコンテンツの配信用に設定します。S3バケットを複数のAWSリージョンにレプリケートします」は不適切です。この方法では、ユーザーを最も近いリージョンに誘導する仕組みがありません(ただし、AWS Route 53のレイテンシベースのレコードを追加すれば、やや簡易的なコスト効率向上は可能ですが、エレガントではありません)。不正解:「ウェブサイトのコンテンツをAmazon EC2インスタンスにコピーし、Amazon Route 53のジオロケーションルーティングポリシーを設定して最も近いオリジンを選択させる」は不適切です。EC2インスタンスを使用するのは、S3ホスティングと比較してコスト効率が低く、また単一のレコードのみではジオロケーションルーティングは機能しません。不正解:「複数のAWSリージョンで実行されるAmazon EC2インスタンスにコンテンツをコピーし、Amazon CloudFrontのジオロケーションルーティングポリシーを設定する」も不適切です。EC2インスタンスの使用は、S3ホスティングと比較してコスト効率が低くなります。