Запрос от одного пользователя к одному конкретному EC2 - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть балансировщик нагрузки, в котором есть несколько экземпляров EC2. Теперь я хочу, чтобы запрос от одного конкретного пользователя обслуживался только одним конкретным EC2, а не другими, и так далее. Какую конфигурацию или настройку я могу сделать для достижения этой цели?

Пожалуйста, поделитесь некоторыми соображениями по этому сценарию.

1 Ответ

0 голосов
/ 20 февраля 2019

Поскольку ваш клиент идентифицируется по IP-адресу, не существует простого способа решить вашу проблему.Приложение Loadbalancer может выполнять маршрутизацию на основе HTTP HEADER или HTTP PATH, как показано ниже.См. Документацию ALB Listener Rules по адресу https://docs.aws.amazon.com/elasticloadbalancing/latest/application/listener-update-rules.html

ALB Routing

Кроме того, возможно слипание файлов cookie.У вас может быть IP-адрес клиента в заголовке HTTP, если клиент проходит через прокси-сервер и прокси-сервер использует заголовок X-Forwarded-For.

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

...