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