如何将Azure应用程序网关放置在Azure负载平衡器的后端池中

下图显示了将stream量发送到Azure应用程序网关的Azure负载平衡器:

在这里输入图像说明

我如何实际configurationAzure负载平衡器来执行此操作? 在configuration后端池时,我只能select可用性集中的虚拟机 – 我无法select应用程序网关。

上面的图片旨在说明Azure中的负载均衡选项层次结构。 这不是从数据path的angular度来看负载平衡选项如何交互。 这是一个尝试,以表明他们如何相互关联,他们在哪里玩。 您可以根据您的应用程序需要混合使用它们。

几个快速点:

Azure负载平衡器是一个多租户的第4层负载平衡器平台,它是Azure SDN堆栈的一部分,在Azure中前端提供大部分服务,并为UDP和TCP服务提供每stream负载平衡。

Application Gateway是HTTP / HTTPS负载平衡器和WAF,并使用Azure负载平衡器来构成组成Application Gateway的组件。 这是作为Application Gateway产品的一部分隐式完成的,而不是您必须configuration为客户的。 我们基本上使用Azure Load Balancer来设置Application Gateway下的一些pipe道。 这就是为什么使用Azure负载平衡器迁移Azure应用程序网关实际上是一个noop,现在已经发生。

stream量pipe理器是基于TMconfiguration文件将CNAME返回给客户端的全局DNS负载均衡。 您定义的TMconfiguration文件pipe理如何确定CNAME返回给客户端。 客户端然后使用其parsing器来确定它将直接创build到该目的地的stream的目的地。 stream量pipe理器不在应用程序stream的数据path中。 您可以前端任何具有公共IP地址端点的任何内容,而不是vnet中的内部端点(不包含实例级公用IP或ILPIP)。

最好的方法是思考应用程序体系结构,并考虑可能存在哪些层,以及每个层执行哪些function以及如何与下一个层进行交互。 例如,您可以将TM放在Application Gateway公开的端点之上,以实现HTTP负载平衡和WAF(并隐式使用Load Balancer对Application Gateway进行负载平衡并提供高可用性),然后在后端使用Load Balancer来提供高SQL AlwaysOn集群的可用性。 或者您可以使用Load Balancer来滚动您自己的HTTP代理层,许多不同的选项是可能的。 我们为客户提供一个工具箱。

我认为该映像是误导性的,Azure负载均衡器端点是“Azure虚拟机”或“云服务angular色实例” https://azure.microsoft.com/en-us/documentation/articles/load-balancer-overview/

而不是嵌套到负载平衡器,使用stream量pipe理器,您可以嵌套Azurestream量pipe理器configuration文件。 https://azure.microsoft.com/en-us/documentation/articles/traffic-manager-endpoint-types/