アプリをAWSでホストしました。ロードバランサーを使用しているため、EC2インスタンスを起動する必要があります。外部サービスに接続する必要がありますが、このサービスでは単一のIPから接続できます。
アプリのゲートウェイをNATゲートウェイに設定することを考えていましたが、アプリのすべてのアベイラビリティーゾーン(アプリを3 AZで構成)にゲートウェイを設定できるかどうかわかりません。
すべてのAZ /サブネットにまたがるすべてのEC2インスタンスから単一のIPアドレスを持つアウトバウンドリクエストを行う方法を知っていますか?
アプリが3つのアベイラビリティーゾーンを使用して単一のVPCにデプロイされている場合、必要なのは、パブリックVNETの1つにNATゲートウェイを作成してから、新しいルートテーブルを作成して新しいNATゲートウェイを介して0.0.0.0/0トラフィックを送信するルート。最後に、アプリを含むサブネットを新しいルートテーブルに関連付けます。
単一のNATゲートウェイは、サブネットをデプロイしたAZに関係なく、同じVPC内の任意のサブネットで使用できます。NATゲートウェイを作成する場合NATゲートウェイを介して送信されるすべてのトラフィックを表す、使用する単一のElasticIPアドレスが与えられます。