無限ノック › ANS 練習問題一覧 › 問題
ANSネットワーク実装

ある企業は、インターネットとVPC内のアプリケーション間のすべてのトラフィックに、サードパーティのネットワーク仮想アプライアンス(ファイアウォール/IDS/IPS)を透過的に挿入したいと考えています。アプライアンスはオリジナルの送信元・宛先IPアドレスを保持したままパケットを検査する必要があり、かつ需要に応じてアプライアンスを自動スケールさせる必要があります。この要件を最も効果的に満たすAWSサービスと仕組みの組み合わせはどれですか?

A
Network Load Balancer(NLB)をTCPモードで使用し、アプライアンスインスタンスをターゲットグループに登録する。ルートテーブルでトラフィックをNLBに向けてアプライアンスを経由させる
NLBはTCP/UDPのロードバランシングを提供しますが、GENEVEカプセル化による透過的なトラフィック挿入機能を持たず、オリジナルIPの保持とルーティング統合が困難です。
B
Application Load Balancer(ALB)をHTTP/HTTPSモードで使用し、アプライアンスをターゲットとして登録する。X-Forwarded-Forヘッダーを利用して送信元IPを後段サービスに伝達する
ALBはHTTP/HTTPSレイヤーのロードバランサーであり、ネットワークレイヤーのパケット透過検査には不適切です。X-Forwarded-Forはレイヤー7情報であり、ネットワーク透過性とは異なります。
C
AWS Gateway Load Balancer(GWLB)を使用し、GENEVE(Generic Network Virtualization Encapsulation)プロトコル(ポート6081)でトラフィックをカプセル化してアプライアンスに転送する。GWLBエンドポイント(GWLBe)をルートテーブルに組み込んで透過的にトラフィックを挿入する
✓ 正解
AWS Gateway Load Balancer(GWLB)とGWLBエンドポイント(GWLBe)をルートテーブルのnext-hopとして設定することで、GENEVEカプセル化によりオリジナルIPを保持しつつ、アプリケーション側の変更なしに透過的な挿入が実現できます。
D
AWS Transit Gatewayのアプライアンスモードを有効にし、検査用VPCのEC2アプライアンスにトラフィックをルーティングする。SNATでオリジナルIPを保持しながら検査を行う
AWS Transit Gatewayのアプライアンスモードはフロー対称性を維持しますが、GWLBのようなGENEVEカプセル化による透過的挿入はサポートしておらず、SNATを行うとオリジナルIPが失われます。

解説

AWS Gateway Load Balancer(GWLB)は、サードパーティのネットワーク仮想アプライアンスを透過的に挿入するために設計されたサービスです。GWLBはGENEVE(汎用ネットワーク仮想化カプセル化)プロトコル(ポート6081)を使用してトラフィックをカプセル化し、オリジナルの送信元・宛先IPアドレスをアプライアンスが確認できる状態で転送します。 選択肢Aは誤り。NLBはTCP/UDPのロードバランシングを提供しますが、GENEVEカプセル化による透過的なトラフィック挿入機能を持たず、オリジナルIPの保持とルーティング統合が困難です。 選択肢Bは誤り。ALBはHTTP/HTTPSレイヤーのロードバランサーであり、ネットワークレイヤーのパケット透過検査には不適切です。X-Forwarded-Forはレイヤー7情報であり、ネットワーク透過性とは異なります。 選択肢Cは正しい。GWLBとGWLBエンドポイント(GWLBe)をルートテーブルのnext-hopとして設定することで、GENEVEカプセル化によりオリジナルIPを保持しつつ、アプリケーション側の変更なしに透過的な挿入が実現できます。 選択肢Dは誤り。Transit Gatewayのアプライアンスモードはフロー対称性を維持しますが、GWLBのようなGENEVEカプセル化による透過的挿入はサポートしておらず、SNATを行うとオリジナルIPが失われます。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでANSを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← ANS の問題一覧に戻る