【问题标题】:Is there any way to make the session sticky to one of the AWS EC2 instance out of 4 instances in target group?有没有办法让会话粘到目标组中 4 个实例中的一个 AWS EC2 实例?
【发布时间】:2020-04-01 18:43:38
【问题描述】:

我有一个应用程序负载平衡器,并在单个目标组中创建了 4 个应用程序服务器。在前端负载均衡器中启用会话粘性后,请求不会路由到单个健康实例;而是路由到多个 EC2 实例,这破坏了我的应用程序。

任何替代想法都指向目标组中的单个 EC2 实例,而不是每当我尝试点击应用程序 URL 时跳到任何随机 EC2 实例。

【问题讨论】:

  • 您是如何提出请求的?坚持会话通过在第一次请求后设置 cookie 来工作。如果您不存储 cookie 并将其传回,则它不会具有粘性。

标签: amazon-web-services


【解决方案1】:

您需要确保初始请求应由您选择的实例处理。然后您可以使用“Application-Controlled Session Stickiness”将会话与处理初始请求的实例相关联。

请阅读Configure Sticky Sessions for Your Classic Load Balancer - Elastic Load Balancing。这可能会有所帮助。

此外,如果您在目标组中有 4 台服务器并且只想向 1 台服务器发送请求,那么您可以暂时移除其余 3 台服务器并发起请求。在这种情况下,请求将始终发送到您想要的单个服务器。然后您可以再次添加三台服务器的其余部分。现在,您可以设置粘性以将会话与与第一台服务器的会话相关联,这是您想要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-04
    • 2019-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2021-03-30
    相关资源
    最近更新 更多