あるアプリケーションはクライアントのIPアドレスを必要としますが、現在はApplication Load Balancerの背後で実行されているため、すべてのリクエストが同じIPから来ているように見えます。アプリケーションは水平方向にスケーラブルである必要があります。最も費用対効果の高い解決策は何ですか?
解答を選択
オプションをタップして解答を確認してください。
正解: X-Forwarded-For ヘッダーを読み取り、ヘッダーにIPアドレスのリストが含まれているケースを処理するようにアプリケーションを変更します。.
これが解答である理由
Application Load Balancer (ALB) は、デフォルトでクライアントのIPアドレスを X-Forwarded-For ヘッダーに挿入します。アプリケーションはこのヘッダーを読み取ることで、元のクライアントIPアドレスを取得できます。これは既存のALBを活用し、アプリケーションの変更のみで対応できるため、最も費用対効果の高い解決策です。 他の選択肢は以下の理由で不適切です。 ALBからアプリケーションを削除し、Route 53でインスタンスに直接ルーティングすると、ロードバランシングや高可用性のメリットが失われ、スケーラビリティ要件を満たせなくなります。 Classic Load Balancerも X-Forwarded-For ヘッダーを使用するため、ALBからClassic Load Balancerに変更するメリットはありません。 クライアントにカスタムヘッダーの送信を要求するのは、クライアント側の変更が必要となり、実現が困難な場合が多いです。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要