Q21 — AWS ANS-C01 第1章

第 21/100 問 | ← 第1章

ある企業は、本番VPC内のAuto Scalingグループで10台のWebサーバー用Amazon EC2インスタンスを実行しています。また、オンプレミスのデータセンターで10台の他のWebサーバーを実行しています。同社は、オンプレミスのデータセンターと本番VPCの間に10GbpsのAWS Direct Connect接続を有しています。同社は、数千人の外部ユーザーからのHTTPSトラフィックを受信し、AWS上のWebサーバーおよびオンプレミスのデータセンター内のWebサーバーにトラフィックを分散させるロードバランシングソリューションを実装する必要があります。Webサーバーの場所に関係なく、HTTPSリクエストはセッション全体を通して同じWebサーバーに送信される必要があります。これらの要件を満たすソリューションはどれですか?

正解: B. 本番VPCにApplication Load Balancer(ALB)を作成します。ターゲットグループを作成し、ターゲットタイプとしてIPを指定します。EC2インスタンスおよびオンプレミスサーバーをターゲットグループに登録します。ALBでアプリケーションベースのセッションアフィニティ(ステッキーセッション)を有効化します。

解説

正解はBです。Application Load Balancer(ALB)はHTTPおよびHTTPSトラフィックの処理に適しており、アプリケーションレベルのセッションアフィニティ(ステッキーセッション)を設定することで、セッション全体を通してHTTPSリクエストを同一のサーバーに送信し続けることができます。これは、サーバーがAWS上でもオンプレミスでも関係ありません。ターゲットタイプとしてIPを指定することで、オンプレミスサーバーを登録できます。一方、Network Load Balancer(NLB)はトラフィックの高速配信に重点を置いており、セッションアフィニティの要件にはあまり適していません。以上より、選択肢Bが要件を満たします。