Как я могу указать IP-адрес для своего балансировщика нагрузки? - PullRequest
0 голосов
/ 23 сентября 2019

У меня запущена служба ECS в AWS, и я собираюсь создать балансировщик нагрузки приложения для этой службы.Я прочитал этот документ: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-load-balancing.html, но я не совсем понимаю, как я могу указать IP-адрес конечной точки входа для своего балансировщика нагрузки.Этот IP-адрес будет использоваться клиентом для отправки запросов на мой сервис.Насколько я понимаю, IP должен быть настроен в балансировщике нагрузки, а не в моей службе ECS.

Ответы [ 2 ]

1 голос
/ 23 сентября 2019

Использование IP-адреса для подключения к эластичному балансировщику нагрузки - плохая идея.ELB являются эластичными, что означает, что за одним балансировщиком нагрузки имеется несколько экземпляров для обеспечения отказоустойчивостиИменно поэтому AWS рекомендует использовать имя хоста вместо IP-адреса.

Если вы все еще хотите проверить соединение с использованием IP-адреса балансировщика нагрузки, вы можете попробовать команду nslookup

nslookup yourELBPublicDNS

Это даст вам несколько адресов назад, вы можете попробовать набрать один.Но имейте в виду, что эти IP-адреса могут измениться.Причина проста: если основной хост для балансировщика нагрузки выходит из строя, он будет заменен новым, который, скорее всего, будет иметь новый IP.Но постоянным остается доменное имя, поэтому рекомендуется использовать имя хоста.

0 голосов
/ 23 сентября 2019

Как уже упоминалось в ответе, IP - плохая идея, но не если это статический IP.Поскольку NLB поддерживает статический IP, в то время как приложение LB не поддерживает статический IP.

Если вы ищете статический IP, то вам нужно поместить сетевой LB в верхнюю часть приложения LB, приложение LB будет взаимодействовать со службами внутреннего интерфейса ECS.в то время как NLB будет для клиента.Клиент сможет обмениваться данными с использованием статического IP-адреса NLB, который не изменится.

enter image description here

Для каждой зоны доступности у вас есть статический IP-адрес для NLB,вы можете проверить дальнейшую интеграцию здесь .

Если вы хотите, чтобы конкретный IP-адрес мог использовать вашу конечную точку, вам необходим межсетевой экран приложения AWS .

enter image description here

...