Q75 — AWS SAA-C03 第10章
第 75/100 問 | ← 第10章
Q675. オンラインゲーム会社は、複数のAWSリージョンにまたがるNetwork Load Balancer(NLB)の背後に配置されたAmazon EC2インスタンス上でプラットフォームをホストしています。これらのNLBは、インターネット経由でターゲットにリクエストをルーティングできます。同社は、グローバルな顧客基盤に対するエンドツーエンドの読み込み時間を短縮することで、顧客のゲーム体験を向上させたいと考えています。この要件を満たすソリューションはどれですか?
- A. 各リージョンにApplication Load Balancer(ALB)を作成し、既存のNLBを置き換えます。各リージョンのALBのターゲットとして、既存のEC2インスタンスを登録します。
- B. Amazon Route 53を設定して、各リージョンのNLBに対して均等な重み付けでトラフィックをルーティングします。
- C. 顧客数が多い他のリージョンにも、追加のNLBおよびEC2インスタンスを作成します。
- D. AWS Global Acceleratorで標準アクセラレータを作成し、既存のNLBをターゲットエンドポイントとして設定します。 ✓
正解: D. AWS Global Acceleratorで標準アクセラレータを作成し、既存のNLBをターゲットエンドポイントとして設定します。
解説
Amazon EC2インスタンスを複数のAWSリージョンにまたがるNetwork Load Balancer(NLB)の背後に配置し、グローバルな顧客基盤に対するエンドツーエンドの読み込み時間を短縮することを目的とする場合、最も適したソリューションは以下のとおりです: 選択肢D:AWS Global Acceleratorで標準アクセラレータを作成し、既存のNLBをターゲットエンドポイントとして設定する。 AWS Global Acceleratorは、グローバルな顧客基盤を持つアプリケーションの可用性およびパフォーマンスを向上させるサービスです。標準アクセラレータを作成することで、AWSのグローバルネットワークインフラストラクチャを活用し、お客様からのトラフィックを最も近いAWSリージョンへ効率的にルーティングできます。これにより、ネットワーク遅延を最小限に抑え、エンドツーエンドの読み込み時間を大幅に短縮できます。 このソリューションを実装するには、AWS Global Acceleratorで標準アクセラレータを作成し、既存のNLBをターゲットエンドポイントとして構成します。これにより、トラフィックはGlobal Acceleratorを経由して、NLBが配置された最も近いAWSリージョンへ送信され、グローバルな顧客の応答時間が改善されます。 選択肢A:各リージョンにALBを作成し、既存のNLBを置き換える。ALBはコンテンツベースのルーティングや高度なリクエスト処理など、追加機能を提供しますが、NLBと比較してグローバルな顧客基盤におけるエンドツーエンドの読み込み時間の短縮には直接寄与しません。また、各リージョンへのALB導入には追加の設定・管理負荷が発生し、複数リージョン間の読み込み時間短縮という目標を直接達成できません。 選択肢B:Amazon Route 53で各リージョンのNLBへ均等な重み付けでDNSルーティングを設定する。Route 53はDNSベースのトラフィック分散に有効ですが、単純な均等配分では、各顧客に最も近いリージョンへの最適なルーティングは保証されず、AWS Global Acceleratorが持つネットワーク最適化機能を活用できません。 選択肢C:顧客数が多い他のリージョンに追加のNLBおよびEC2インスタンスを作成する。これは負荷分散と可用性向上には有効ですが、エンドツーエンドの読み込み時間短縮という目的を直接達成するものではなく、管理の複雑さとコスト増加を招く可能性があります。また、AWS Global Acceleratorの最適化機能を活用していません。 したがって、本要件を最も適切に満たすのは、AWS Global Acceleratorで標準アクセラレータを作成し、既存のNLBをターゲットエンドポイントとして設定する(選択肢D)というソリューションです。この方法により、AWS Global Acceleratorのグローバルネットワークインフラストラクチャを活用してトラフィックを効率的にルーティングし、グローバルな顧客基盤に対するエンドツーエンドの読み込み時間を短縮できます。