ハイブリッドアーキテクチャにおいて、インターネット上のユーザーからのリクエストをAWS上のApplication Load Balancer (ALB) で受け付け、そのトラフィックの一部をAWS Direct Connectを経由してオンプレミスのアプリケーションサーバーにルーティングする必要があります。この構成を実現するためにALBで設定すべき最適な構成要素はどれですか。
Application Load Balancer (ALB) および Network Load Balancer (NLB) は、ターゲットグループの種類として「IPアドレス(IP Target)」をサポートしています。この機能を使用すると、VPC内のEC2インスタンスだけでなく、AWS Direct ConnectやAWS Site-to-Site VPNを介して接続されたオンプレミスのサーバーのプライベートIPアドレス(RFC 1918)を直接ターゲットとして登録できます。これにより、ALBはAWS上のリソースとオンプレミスリソース間のロードバランシングをシームレスに行うことができ、既存のオンプレミスアプリケーションのクラウドへの段階的な移行(ハイブリッドルーティング)を非常にシンプルに実現できます。 選択肢Bの「Lambdaターゲット」はALBがLambda関数を直接呼び出すための機能であり、Lambda内でオンプレミスへのプロキシを実装することは可能ですが、カスタムコードの開発と維持が必要になりIPターゲット方式より複雑になります。 選択肢CのHTTPリダイレクトアクションはクライアントを別のURLへ誘導するものであり、ALBがバックエンドにリクエストを転送するプロキシ動作とは異なります。Direct Connectを経由したオンプレミスへのロードバランシングには利用できません。 選択肢Dの「インスタンスターゲット」はVPC内のEC2インスタンスIDを登録するためのものであり、オンプレミスサーバーを仮想ENIとして登録することはサポートされていません。オンプレミスリソースへのロードバランシングにはIPターゲットが必要です。