Должен ли я использовать балансировщик нагрузки приложений AWS между приложениями?

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

1 ответ

Решение

После некоторых более глубоких исследований кажется, что совместное использование балансировщиков нагрузки приложений может быть эффективным способом снижения затрат без каких-либо недостатков.

Более подходящим решением, чем маршрутизация на основе путей, когда разные приложения используют один и тот же ALB, является маршрутизация на основе хоста. Маршрутизация на основе хоста прозрачна для базовых приложений, поскольку не требует, чтобы они знали о пути, который использует правило прослушивателя для отправки запросов своих клиентов.

Полезные ссылки:

Другие вопросы по тегам