弹性负载均衡器的粘性可以设置为以下三个选项之一
- 禁用粘性
- 启用负载均衡器生成的 Cookie 粘性
- 启用应用程序生成的 Cookie 粘性
2) 和 3) 有何区别?
答案1
这两个选项都将依赖 HTTP cookie 来确保每个会话继续命中同一个实例。
但是,使用选项 2(负载均衡器生成的 Cookie),EC2 负载均衡器会将其自己的 Cookie 插入 HTTP 事务中,并指定有效期。使用选项 3(应用程序生成的 Cookie),您可以让负载均衡器检查您已使用 Web 应用程序创建的 Cookie(如 PHP 会话 ID),并且负载均衡器 Cookie 的有效期将与该 Cookie 匹配。
使用第三个选项,您可以控制 cookie 的过期方式,从而允许会话移动到不同的实例,但使用第二个选项,您的应用程序不需要创建任何 cookie。
关于此功能的更多信息: