使用负载均衡器的azure会话管理



我们计划在两个不同的azure区域的两个web服务器上托管一个web应用程序,我计划使用流量管理器或azure前门进行负载平衡。

我们希望根据优先级来分配流量,这样,如果一个区域的应用程序出现故障,LB就可以转移到另一个实例。

假设我有一个实例在美国中部托管,另一个在欧洲托管,并在印度地区使用Traffic manager或Front door。

我想将美国中部的实例设置为主要实例,将欧洲设置为次要实例,这样LB就可以将流量路由到美国中部,并在灾难中故障转移到欧洲。

当用户连接到CentralUs区域并发生故障时会发生什么?负载均衡器如何处理会话管理?它是由负载均衡器自动处理还是由负载均衡器所需的任何配置处理?我不想使用Azure前门Sticky会话,因为我想使用基于优先级的路由。作为DNS级别的流量管理器,我可以将其用于我的用例吗?

是的,Azure流量管理器的优先级流量路由方法正是在您的场景中发挥作用的。

如果要对所有流量使用主服务终结点,请选择"优先级",并在主或备份终结点不可用时提供备份。

默认情况下,流量管理器将所有流量发送到主(最高优先级(端点。如果主端点不可用,Traffic Manager会将流量路由到第二个端点。如果主端点和辅助端点都不可用,则流量将流向第三个端点,依此类推。端点的可用性取决于配置的状态(启用或禁用(和正在进行的端点监视。

参考:教程:在traffic Manager 中配置优先级流量路由方法

更新


由于Azure TM在DNS层工作,它无法跟踪单个客户端,也无法实现"粘性"会话。如果你仍然坚持在粘性会话中使用它,你需要在你的网络应用程序上有一个额外的配置。

因此,在这种情况下,Azure前门是Sticky会话的更好推荐方法,它还支持基于优先级的流量路由。

Front Door配置的后端池中的每个后端都有名为"Priority"的属性,该属性可以是1到5之间的数字。使用Azure Front Door,您可以显式配置后端优先级对每个后端使用此属性。此属性的值介于1和5。值越低表示优先级越高。后端可以共享优先级值。

当您在后端池中添加后端web应用程序时,您只需要在Azure前门UI中指定优先级。

相关内容

  • 没有找到相关文章

最新更新