Балансировка сетевой нагрузки AWS - несогласованность сессий
Ранее мы использовали балансировщики нагрузки приложений, и прилипание сессий работало как шарм. Недавно мы переключились на балансировку сетевой нагрузки, и она не работает согласованно, чтобы еще хуже, мы не нашли упоминаний о зависании сеансов вокруг балансировщиков сетевой нагрузки. У нас есть целевые группы в качестве внутренних серверов приложений. Балансировщик сетевой нагрузки - даже вариант для нашего варианта использования?
1 ответ
Я думаю, что зависание сеанса не будет возможно на балансировщике нагрузки уровня TCP. ELB использует куки-файлы для реализации привязки к сеансу, поэтому это невозможно сделать по TCP-соединению.
Прикрепленные сеансы доступны для балансировщиков сетевой нагрузки AWS. Вы просто устанавливаете переключатель в свойствах целевой группы. NLB используют IP-адреса для управления закреплением. Это означает, что если у вас много пользователей с одним и тем же IP-адресом (например, за NAT), тогда все будут попадать на один и тот же сервер. Обратите внимание, что липкость недоступна, если вы используете завершение TLS на своем NLB.
https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html