0

AWS Auto Scaling と共に Elastic Load Balancer を使用することに取り組んでいます。インスタンスが NetworkIn に基づいて自動的にスケールアップ/ダウンされるセットアップがあり、正常に動作しています。ELBについていくつか質問があります。

  1. 自動スケーリングで起動された新しいインスタンスはどのように ELB に自動的に登録されますか? Auto Scaling グループの作成時にロード バランサー名を指定することはわかっています。本当の「方法」を知る必要があります。
  2. インスタンスの複数のプライベート IP で異なるアプリケーションを実行し、それらすべてを ELB に表示することはできますか?

2)の説明。起動時に複数のプライベート IP を持つようにインスタンスを構成するとします。マシンのパブリック IP ではなく、ELB に公開される可能性はありますか? ELB は、その下で起動されたインスタンスのプライベート IP を読み取ることができますか?

4

1 に答える 1

2

自動スケーリングで起動された新しいインスタンスはどのように ELB に自動的に登録されますか? Auto Scaling グループの作成時にロード バランサー名を指定することはわかっています。本当の「方法」を知る必要があります。

私の推測では、API 呼び出しRegisterInstancesWithLoadBalancerが行われます。独自のコードでもそれを行うことができます。Auto Scaling を使用する必要はありません

インスタンスの複数のプライベート IP で異なるアプリケーションを実行し、それらすべてを ELB に表示することはできますか?

さて、ELB は IP アドレスをまったく気にしません。インスタンス ID によって決まります。VPC 上にあり、ENIを使用している場合を除きます。ただし、ELB は eth0 にアタッチされた IP アドレスにのみトラフィックをルーティングします

アップデート:

:

マルチホーム インスタンス (Elastic Network Interface (ENI) が接続されたインスタンス) をロード バランサーに登録すると、ロード バランサーはインスタンスのプライマリ IP アドレス (eth0) にトラフィックをルーティングします。

出典: ELB 開発者ガイド

于 2013-10-17T11:46:19.563 に答える