質問: 質問はタイトル通りです。 プライベートサブネットに公開するwebサーバを置きます。ロードバランサ(LB)をプライベートあてにします。NATゲートウェイをプライベートサブネットへ割り当てます。 公開webサーバにはグローバルIPはつけません。 LBからきたHTTPの要求はNAT経由で応答できるのでしょうか?
回答: 質問の意図がぱっと見ではわからなかったので、見当違いだと申し訳ありませんが。。。 プライベートなサブネット(igw がないサブネット)に配置している Web サーバを、パブリックなサブネット(igw があるサブネット)の ELB を経由して公開している、ということですよね? その場合、ELB は L7 ロードバランサ、ようするに HTTP プロキシになっているので、要求、応答は次の系をで行われます・ * 要求 → ELB → Web サーバ → ELB → 応答 つまり、クライアントから ELB 経由で入ってきた要求を、Web サーバは ELB にかえして、ELB がクライアントに返します。 なので、Web サーバにグローバル IP は必要ありませんし、NAT ゲートウェイも必要ありませんし、あっても意味がありません。 グローバル IP や NAT ゲートウェイが必要になるのは Web サーバを発信源として外のホストにアクセスするときです。 ELB 経由でリクエストを受けるだけであれば必要ありません。