у меня есть ECS
кластер с 3 сервисами (FARGATE
), 3 службы находятся в частных подсетях. 1 - это веб-приложение, которое общедоступно через балансировщик нагрузки с выходом в Интернет, а 2 других доступны только из веб-приложения. Для внутренней связи я использую имена Service Discovery.
Все работает, но теперь я обсуждаю, нужен ли мне внутренний балансировщик нагрузки только между веб-приложением и двумя внутренними службами на случай, если они увеличиваются / увеличиваются. Итак, если одна из моих внутренних служб масштабируется и я использую имя Service Discovery для внутренней связи, этого достаточно? Или мне нужен внутренний балансировщик нагрузки, который может направлять трафик в разные экземпляры службы?
Имеет ли это смысл?
Service Discovery вполне достаточно. Новые узлы будут добавлены в разрешение имен SD при их запуске. К сожалению, многие люди не знают / не используют Service Discovery и прибегают к более дорогим ALB. Молодец за использование SD :)