AWS网络负载平衡 - 会话粘性不一致

时间:2017-10-24 14:05:27

标签: amazon-web-services session elastic-load-balancer

我们之前使用的是应用程序负载均衡器,会话粘性就像魅力一样。最近,我们切换到网络负载平衡并且它不能始终如一地工作,更糟糕的是我们没有发现网络负载平衡器周围的会话粘性。我们将目标组作为后端应用程序服务器。网络负载均衡器甚至是我们用例的选项吗?

2 个答案:

答案 0 :(得分:2)

我认为,在TCP级负载均衡器上无法实现会话粘性。 ELB使用cookie来实现会话粘性,因此在TCP连接上是不可能的。

答案 1 :(得分:1)

Sticky会话可用于AWS Network Load Balancer。您只需在目标组属性上设置开关即可。 NLB使用IP地址来控制粘性。这意味着,如果您有很多具有相同IP(例如,在NAT之后)的用户,则所有用户都将使用同一台服务器。请注意,如果您在NLB上使用TLS终止,则粘性不可用。

https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#sticky-sessions