Q42 — AWS SAA-C03 第14章
第 42/100 問 | ← 第14章
Q1042. ある企業は、主要なパブリックWebアプリケーションを1つのAWSリージョン内で複数のAvailability Zoneにまたがってホストしています。このアプリケーションにはAmazon EC2 Auto ScalingグループとApplication Load Balancer(ALB)が使用されています。 Web開発チームは、動的コンテンツを世界中の何百万もの顧客にグローバルに提供する能力を向上させるための、コスト最適化されたコンピュートソリューションを必要としています。 これらの要件を満たすソリューションはどれですか?
- A. Amazon CloudFrontディストリビューションを作成し、既存のALBをオリジンとして設定します。 ✓
- B. Amazon Route 53を使用して、各顧客の地理的位置に基づき、ALBおよびEC2インスタンスにトラフィックをルーティングします。
- C. パブリック読み取りアクセスを有効にしたAmazon S3バケットを作成し、WebアプリケーションをそのS3バケットに移行します。その後、S3バケットをウェブサイトホスティング用に設定します。
- D. AWS Direct Connectを使用して、Webアプリケーションから各顧客の所在地へ直接コンテンツを配信します。
正解: A. Amazon CloudFrontディストリビューションを作成し、既存のALBをオリジンとして設定します。
解説
世界中の何百万もの顧客に対して、動的コンテンツをグローバルに配信する能力を、コスト最適化された方法で向上させるには、以下の選択肢が最も適しています: A. Amazon CloudFrontディストリビューションを作成し、既存のALBをオリジンとして設定します。 解説: \1. Amazon CloudFront: - CloudFrontは、世界中のエッジロケーションにコンテンツをキャッシュするコンテンツ配信ネットワーク(CDN)です。CloudFrontを活用することで、ユーザーに近い場所から動的コンテンツを高速に配信でき、レイテンシを低減し、全体的なユーザーエクスペリエンスを向上させます。 \2. コスト最適化: - CloudFrontは、オリジン(本問ではALB)への負荷を、ユーザーに近いエッジロケーションでのキャッシュによって軽減します。これにより、データ転送料金を削減し、バックエンドリソースの利用を抑えることができます。 \3. 動的コンテンツ対応: - CloudFrontは動的コンテンツの配信をサポートしており、ALBとの連携が効果的に可能です。静的コンテンツはキャッシュして高速配信し、動的コンテンツはALBにリクエストを転送するといった柔軟な動作が実現できます。 他の選択肢の検討: B. Amazon Route 53を用いて地理的位置に基づくトラフィックルーティングを行う: - Route 53は地理的ルーティングを可能にしますが、コンテンツのキャッシュ機能を持たないため、CloudFrontほどのレイテンシ低減効果は得られません。また、CDNが提供するパフォーマンス向上効果もありません。 C. Amazon S3バケットへのアプリケーション移行とウェブサイトホスティング設定: - S3は静的コンテンツ向けのサービスであり、動的コンテンツの処理には不向きです。また、ALB経由のEC2インスタンスと比較して、動的Webアプリケーションを実行する機能は限定的です。 D. AWS Direct Connectを用いた直接配信: - AWS Direct Connectは、オンプレミス環境とAWS間の専用ネットワーク接続を提供するサービスであり、グローバルな最終ユーザーへのコンテンツ配信には適しておらず、CloudFrontのようなキャッシュ機能も備えていません。 結論: 選択肢Aは、CloudFrontを活用して動的コンテンツのグローバル配信を最適化し、パフォーマンス向上とコスト削減を同時に実現する、最も効果的なソリューションです。