1 個回答
- 最新
- 最多得票
- 最多評論
0
そこでAレコード登録でNLBにトラフィックを転送したい場合、上記の3つのIPアドレスをAレコード登録するような形となり、これはDNSラウンドロビンにはなっておりますがNLBのフローレベルのロードバランシングにはなっていない認識でおります。
NLB の1つの IP アドレスに対し複数のリクエストを送信した場合、NLB は登録されている複数のターゲットに対し、リクエストをロードバランスいたします。 この時ターゲットを選択するアルゴリズムについては以下ドキュメントをご参照ください。
-Elastic Load Balancing の仕組み#リクエストルーティング
そのため、NLB の複数の IP アドレスの1つを DNS の A レコードに登録しても、NLB としての可用性は低下いたしますが複数のターゲットへの負荷分散を行うことは可能となります。
なお、NLB の1つの IP アドレスしか DNS の A レコードに登録しない場合には、その IP アドレスが存在するアベイラビリティゾーンに問題が発生した際に他の NLB の IP アドレスは利用可能であるにも関わらず、NLB を経由してリクエストを行うことができなくなります。 このような状況が発生した際の影響を軽減するために、リクエストの状態を監視することで1つのアベイラビリティゾーンで発生した問題を検知し、DNS の A レコードを NLB の他の IP アドレスに変更するといった仕組みを構築することもご検討いただければ幸いです。
已回答 2 年前