AWS - Amazon · 2020年12月23日

Sticky Session是什么?

记得ELB是做什么的么?分发流量给后端的资源。

所以一般来说是平均分配的,也就是下图:

这样做可能有一个坏处:若应用需要所有的数据,比如EC2需要接到Web Browser的所有数据,这样做是有问题的。

sticky session解决的就是这个。它以session为单位,在第一次分配给一个资源后,以后这个session中的所有包,都转向那个资源。

如图:

由于是以session为单位,所以ELB和CLB会有sticky session,而ALB使用cookies的方法,来实现sticky session。