Я пытаюсь настроить балансировку сетевой нагрузки, чтобы обеспечить основной входящий IP-адрес для моих экземпляров ECS Fargate, и я не понимаю, почему вы должны указать один эластичный IP-адрес для каждой подсети, а не только один IP-адрес для всего этого.. Означает ли это, что каждый IP-адрес может перенаправлять трафик только в свою подсеть? Реплики моего целевого экземпляра будут разделены на несколько подсетей, поэтому мне просто нужен один центральный IP-адрес, который разделяется на все экземпляры, независимо от того, в какой подсети.
И да, для этого конкретного приложения мне нужен статический IP-адрес для моего балансировщика нагрузки, я не могу использовать DNS.
Может ли кто-нибудь объяснить мне, почему для каждой подсети необходим один IP-адрес, и можно ли просто использовать один IP-адрес для балансировки нагрузки между многими подсетями?
Решение проблемы
NLB будет развернут в нескольких зонах доступности (AZ), если связанные подсети находятся более чем в одной AZ.
Допустим, ваши подсети находятся в двух зонах доступности. В этом случае NLB создаст два узла, по одному на каждую зону доступности, для обеспечения высокой доступности. Каждый узел будет иметь свой собственный статический общедоступный IP-адрес. Каждый узел может перенаправлять трафик только в подсети в своих зонах доступности (по умолчанию не между зонами доступности). Если вы используете URL-адрес NLB, он будет разрешаться на эти два IP-адреса.
Если вы хотите использовать только один IP-адрес из этих двух, вам необходимо включить балансировку нагрузки между зонами. По умолчанию он отключен.
Комментариев нет:
Отправить комментарий