Выставление экземпляра ECS, размещенного в частной подсети, для внешнего мира (публичный ip) - PullRequest
0 голосов
/ 09 января 2019

У меня есть два основных веб-API .net, размещенных в 2 контейнерах докеров. Например: - API1 в контейнере C1 и API2 в C2 оба прослушивают порт 80. У меня есть кластер ECS, созданный в частной подсети, и я разместил контейнер C1 как сервис внутри кластера. Я создал NLB внутри той же частной подсети, которая подключается к кластеру. Чтобы представить API внешнему миру, я создал API-шлюз и соединился с NLB, используя ссылку VPC.

Я могу получить доступ к API, размещенному в C1, из шлюза API. Теперь мне нужно разместить C2 в том же кластере ECS. Теперь эти два экземпляра контейнера сосуществуют. Как я могу маршрутизировать между этими двумя приложениями, создав два шлюза API

Я хочу получить ясность по

  1. NLB способен маршрутизировать трафик на несколько контейнеров (API1 и API2)? Или это обеспечит динамическое сопоставление портов хоста?
  2. Нужно ли переходить на ALB для достижения этой цели?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...