ある企業は、サードパーティ製ファイアウォールアプライアンスをEC2インスタンスとして展開し、VPCに出入りするすべてのトラフィックを透過的に検査したいと考えています。既存のアプリケーションやインスタンス設定を一切変更することなく、同一フローのパケットが常に同じアプライアンスを経由する(対称ルーティング)構成を実現する必要があります。この要件を最もよく満たすアーキテクチャはどれですか?
Gateway Load Balancerは、サードパーティ製ネットワークアプライアンスをAWSネットワークパスに透過的に挿入するために設計されたサービスです。GENEVEプロトコル(ポート6081)でトラフィックをカプセル化してアプライアンスに転送し、検査後に元の宛先へ返却します。5タプル(送信元/宛先IP・ポート・プロトコル)に基づくスティッキーセッションにより、同一フローのすべてのパケットが常に同じアプライアンスを経由する対称ルーティングが保証されます。 アプライアンス専用VPCにGateway Load Balancerを配置し、アプリケーションVPCにGateway Load Balancerエンドポイントを作成してルートテーブルに設定することで、既存インフラを変更せずに透過的な検査を実現します。 選択肢AのApplication Load Balancerは、レイヤー7の負荷分散に特化しており、Layer 3/4の透過的なパケットカプセル化に対応しておらず、フロー単位の対称ルーティングを保証できません。 選択肢CのAWS Network Firewallは、マネージドのステートフルファイアウォールサービスですが、サードパーティ製アプライアンスをEC2インスタンスとして自社運用するという要件には適合しません。 選択肢DのTransit GatewayとNetwork Load Balancerの組み合わせは、NLBが同一フローの戻りトラフィックを別のアプライアンスに転送する可能性があるため、ステートフルな検査に必要な対称ルーティングを保証できません。