1

我很难理解这种情况的命名法:

假设我在 ALB 目标组中有一个 Web 服务器,服务器 A,并且用户访问该服务器。

我想使该服务器脱机,并用服务器 B 替换它,而不会对现有用户会话造成太多中断。

因此,我计划将服务器 B 添加到目标组,并希望将所有新会话路由到服务器 B。所有现有会话(并且没有新会话)将继续访问服务器 A。然后我可以决定删除服务器的适当时间A,一旦旧用户活动在服务器 A 上减慢或停止。

取消注册似乎没有用于此目的。我没有看到仅指新会话的粘性会话设置。

这种情况下最好的方法是什么?

4

1 回答 1

0

所有会话都必须具有粘性,而不仅仅是新会话。在您的描述中,旧会话“卡”在旧服务器上,而新会话“卡”在新服务器上。最接近 ALB 设置的方法是启用粘性会话,并设置适当的取消注册延迟设置。

要更好地控制此切换,您需要使用除 ALB 之外的其他 AWS 服务,例如AWS Global Accelerator

于 2021-02-24T17:19:17.633 回答