У меня есть два несвязанных приложения (это не два микросервиса одного и того же приложения, а два отдельных сервиса), работающих на Amazon Ec2 или Fargate. Должен ли я совместно использовать балансировщик нагрузки приложения с использованием маршрутизации на основе пути или иметь отдельный балансировщик нагрузки для каждого приложения? Какая лучшая практика?
После более глубокого исследования выяснилось, что совместное использование балансировщиков нагрузки приложений может быть эффективным способом снижения затрат без каких-либо недостатков.
Более подходящим решением, чем маршрутизация на основе пути, когда разные приложения используют один и тот же ALB, является маршрутизация на основе хоста. Маршрутизация на основе хоста прозрачна для базовых приложений, поскольку не требует от них знания пути, который правило прослушивателя использует для отправки запросов своих клиентов.
Полезные ссылки: