Можем ли мы сделать прямой запрос AWS ALB от одного пользователя к одной и той же цели всегда?
Я новичок в AWS ALB и настроил балансировщик нагрузки приложений AWS вместе с кластером ECS с 2 экземплярами EC2. Вся архитектура работает отлично. Но позже я обнаружил, что вызовы API от одного пользователя направлены на разные цели (экземпляры EC2).
Я объясню мою ситуацию. У меня есть API для загрузки файла и другой API для обработки этого файла. Таким образом, в этом случае загруженный файл отправляется на один сервер, а API для обработки файла - на другой сервер. Таким образом, это дает ошибку: "Нет ошибки ЛОР". т.е. файл для обработки не находится на сервере. Это на самом деле на другом сервере.
Я получил предложения, как, чтобы сохранить файл на S3 вместо сервера. Поэтому я должен убедиться, есть ли способ перенаправить вызовы от конкретного пользователя на один сервер?
1 ответ
Вам необходимо включить Sticky Sessions в целевой группе Application Load Balancer.
Смотрите этот https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html