Я хочу иметь возможность использовать ALB (ELBv2) для маршрутизации трафика на несколько сопоставлений портов, которые отображаются заданием данной службы.Как использовать балансировку нагрузки приложения для службы ECS с несколькими сопоставлениями портов?
Пример -
Сервис А состоят из 1 Задачи работает с целевым Определением B.
Постановки задачи В имеет один «контейнер», который работает внутри два демона на два разных номерах портов (порт 8000 и порт 9000, оба TCP). Таким образом, определение задачи B имеет два порта, которые необходимо сопоставить с ALB.
Я не слишком беспокоюсь о портах, которые предоставляет ALB (они не должны быть 8000 и 9000, но помогут, если они были).
- my-lb-dns.com:8000 -> MyService: 8000
- my-lb-dns.com:9000 -> MyService: 9000
Любые идеи о том, как создать несколько слушателей и целевых групп для достижения этого? Ничто в интерфейсе консоли не позволяет мне это сделать, и API тоже не очень полезен.
Большое спасибо!
Привет @ultimoo, я борюсь с одним и тем же сценарием, вам удалось разобраться? – shmish111
@ shmish111 нет, на сегодняшний день у вас не может быть служб ecs выставлять несколько портов по балансировщикам нагрузки. – ultimoo
Привет, @ultimoo, у меня тоже есть похожий сценарий - хотя и не связанный с балансировкой нагрузки приложения - с Apache Zookeeper. Каждый экземпляр Zookeeper требует трех портов для трех различных целей (порты 2181, 2888, 3888). Именно через эти порты кластер этих экземпляров Zookeeper (обычно от 3 до 5 из них) взаимодействует друг с другом. Но если, как вы говорите (и, как я вижу, в графическом интерфейсе AWS), контейнер ECS не может сопоставить больше этого порта с хостом, я подозреваю, что это тоже не сработает. Правильно ли я в моем заключении здесь? –