在Application Gateway后面配置Service Fabric

时间:2017-12-07 22:36:30

标签: azure azure-service-fabric azure-virtual-network

我们正在努力实现这一目标。 根据我的理解,我们应该将SF负载均衡器的外部接口放在专用网络上,然后使用Azure虚拟网络对等连接到App Gateway的LB内部接口。

这是可行的,这有什么问题吗?

2 个答案:

答案 0 :(得分:1)

我认为通过使用Azure API管理而不是Application Gateway,可以更好地支持抽象Service Fabric。

我认为您的SF在Azure上,然后API管理内置了对Service Fabric的支持,因此您无需执行端点解析或获取分区密钥等

答案 1 :(得分:1)

是的,它可行。您可以采用多种方法 -

  1. 直接部署指向sf节点的App Gateway,如此处所示 - Fine Granular Microservices Load Balancing with Azure Service Fabric and Application Gateway

  2. 部署指向SF LB

  3. 的App Gateway

    捕捞量:

    • 周围有limitations个 您可以拥有多少个后端地址池(最多20个),以及每个池可以运行多少台机器和http设置。因此,例如,如果您有数千个SF集群 在不同端口托管的服务,请考虑使用SF LB和SF反向代理。

    • Azure Application Gateway需要其子网。创建虚拟网络时,请确保留出足够的地址空间以容纳多个子网。部署应用程序后 通过子网网关,只能将其他应用程序网关添加到子网中。

    • 在深入研究您的问题时,我发现App Gateway在某些情况下可能不适合使用websockets。查看 Communication through Azure Application Gateway blocked for WebSocket traffic了解详情。

    <强> P.S。

    如果你的SF LB公开,你不需要VNET对等。同样适用于安装在同一VNET中的专用SF LB和应用程序网关。