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