带有 ApplicationGateway 的 Azure 服务结构

Azure service fabric with ApplicationGateway

我在 Azure 上有 Service fabric 集群 运行,我已经将应用程序部署到 Service Fabric。

现在我想在此场景中使用 Azure 应用程序网关,例如请求首先服务于应用程序网关,然后迁移到 Fabric Load Ba-lancer。我对 this.How 使用 ApplicationGateway

遇到上述挑战感到很困惑

我还可以配置 ApplicationGateway,但不知道如何将其用于服务结构

不完全确定你的意思,但你可以使用 ARM teplates 创建 sf 集群和相关资源。那就是我所做的。我创建了 appgw、集群、vmss 等。在 virtualMachinesScalesets networkProfile 中,您必须配置 ApplicationGateway 后端地址池,而不是配置 loadBalancerBackendAddressPools。 appgw 必须在部署 vmss 之前存在。你不一定需要磅。 Appgw 可以为您处理负载平衡。尽管内部 lb 会带来一些不错的附加功能,您可以稍后使用这些功能...

我不得不承认这些东西的记录很差...

Microsoft Azure 应用程序网关提供第 7 层负载平衡功能、SSL 卸载、第 7 层路由、基于 cookie 的会话关联、URL 路由并能够托管多个 Web 应用程序。 Azure 应用程序网关需要其子网;如果您不熟悉 Azure VNet 和子网分段,有时会感到困惑。

首先您需要了解架构模式,Microsoft 应用程序网关将如何发挥作用。

我写了一些详细的系列文章来记录我在整个 Azure ServiceFabric 中的旅程。

我建议您阅读这些帖子,它们将解释在 Service Fabric 集群前面使用应用程序网关的架构观点。

无论应用程序网关如何,您都需要内部负载均衡器或外部负载均衡器(取决于您的拓扑)。

  1. Cloud Architecture Pattern: Azure Service Fabric and Microservices - Part 1 (Physical Architecture)

  2. Also try to understand how it is going to impact, security architecture of your implementation

此外,我会推荐你​​Reverse proxy in Azure Service Fabric