通过Application Gateway将ASP.NET流量路由到Service Fabric群集中

时间:2018-10-29 16:06:29

标签: azure azure-service-fabric azure-application-gateway azure-load-balancer

此问题类似于以下问题:Azure Application Gateway with Service Fabric

但是,就我而言,我还有其他要求(ASP.NET Core应用程序-无API)。

我有以下设置:

1x Application Gateway (with TrafficManager in Front)
1x Private IP LoadBalancer
1x Public IP LoadBalancer for Management
1x Service Fabric Cluster with Virtual Machine Scale Set

Service Fabric群集包含多个应用程序,最值得注意的是:

2x ASP.NET Web API
1x ASP.NET Core

当我接管这个项目时,在两个环境中路由的配置是不同的。两者都可以,但是我想有一个单一的方法。

环境A 通过使用直接链接到虚拟机规模集的后端池来绕过专用负载均衡器。

环境B 有两个后端池:

  • 一个后端池,它引用负载均衡器的专用IP。用于两个Web API。
  • 一个后端池,直接引用虚拟机规模集。用于ASP.NET Core应用程序

尽管我可能在某个地方犯了一个简单的错误,但我无法通过负载平衡器路由ASP.NET Core应用程序的通信。

问题是:“正确”的方法是哪种?特别是关于:

  • 会话关联性(如果我通过负载均衡器,它是否仍然可以工作?)
  • 什至拥有负载均衡器的好处(我是否仅在拥有大量路线或其他东西的情况下才需要它?)
  • HealthProbes(我真的需要对VM的每个“步骤”进行探测吗?)
    • ServiceFabric的含义(检测可用服务)

如果ServiceFabric完全不适合这些应用程序,或者是Application Gateway的替代方法:请随时发表评论。据我所知,API管理将适合于API,而不适合ASP.NET Core应用程序。

0 个答案:

没有答案