Q13 — AWS DVA-C02 第1章

第 13/100 問 | ← 第1章

ある会社が、Elastic Load Balancingを使用してAWS上にアプリケーションを展開する計画です。このアプリケーションはHTTP/HTTPSリスナーを使用し、クライアントのIPアドレスへのアクセスが必須です。この要件を満たすロードバランシングの解決策はどれですか?

正解: A. Application Load Balancer(ALB)とX-Forwarded-Forヘッダーを使用する。

解説

X-Forwarded-Forヘッダーは、HTTP要求内で元のクライアントIPアドレスを伝達する標準的なヘッダーです。このシナリオでは、クライアントのIPアドレスへのアクセスが求められているため、この情報を伝達可能なロードバランシングソリューションが必要です。Application Load Balancer(ALB)は、アプリケーション層(HTTP/HTTPS)でロードバランシングを行うサービスであり、X-Forwarded-Forヘッダーを有効化することで、クライアントの元のIPアドレスをバックエンドターゲットに渡すことができます。選択肢BではNetwork Load Balancer(NLB)が言及されていますが、NLBはトランスポート層(TCP/UDP)で動作するため、X-Forwarded-Forヘッダーをサポートしません。したがって、この要件を満たしません。選択肢CではインスタンスIDによるターゲット登録が述べられていますが、これはロードバランサのターゲット管理に関するものであり、クライアントIPアドレスへのアクセスという要件とは無関係です。選択肢DではX-Forwarded-Forヘッダーが言及されていますが、Network Load Balancer自体はX-Forwarded-Forヘッダーをサポートしないため、この要件を満たしません。 【灯笼考证提供:swufelp1999】