【问题标题】:Is there a way to put a Public LB in front of Application Gateay?有没有办法将公共 ELB 放在应用程序网关前面?
【发布时间】:2018-09-11 01:17:39
【问题描述】:

我想使用具有静态 IP 地址的 Azure 应用程序网关。由于应用程序网关不支持公共 IP,我想我会尝试使用私有应用程序网关并在其前面放置一个公共 LB。但是,我似乎找不到将流量从 LB 发送到应用程序网关的方法。

所以我想知道是否有办法将流量从 LB 发送到应用程序网关?如果没有,是否有另一种方法可以通过 Azure 应用程序网关获得静态 IP 地址?

【问题讨论】:

  • 因为我不小心点击了它。还没有时间阅读任何一个答案。

标签: azure azure-virtual-network azure-application-gateway azure-load-balancer


【解决方案1】:

应用程序网关不支持静态公共 IP 地址,但它支持静态内部 IP。 This 是产品路线图的一部分。另外,这里是 App GW FAQ。

如果网关由网关停止和启动,VIP 可能会发生变化 顾客。与应用程序网关关联的 DNS 不会更改 在网关的生命周期内。为此,建议 使用 CNAME 别名并将其指向 应用程序网关。

因此,如果 APP GW 继续运行,当您使用 APP GW 为您的应用程序提供各种第 7 层负载均衡功能时,它看起来就像是静态 IP。它提供高度可用且可扩展的服务,完全由 Azure 管理。另外,您可以创建一个APP GW + ILB。

参考:Create an application gateway with an internal load balancer (ILB)

更新

截至今天,在应用程序网关前面放置静态公共 IP 地址是不可能的,但您可以拥有一个可以指定的静态内部 IP 地址。

您可以在门户上创建它,也可以使用 PowerShell 作为the example。

$VNet = Get-AzureRmvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01"
$Subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet
$FrontEnd = New-AzureRmApplicationGatewayFrontendIPConfig -Name "FrontendIP02" -Subnet $Subnet -PrivateIPAddress 10.0.1.1

运行上述脚本时需要Azure RM Powershell 6.8.1。

【讨论】:

  • 是的,我通过阅读文档知道这一切。这就是为什么我要问一个关于如何在前面放一个 LB 的问题,它可以有一个静态 IP 地址。
  • Azure LB 是第 4 层负载平衡,它使您能够将 TCP/UDP 流量从前端分配到后端,用于 VM、VM 规模集或可用性集,而不是 Web 应用程序。所以我不认为有办法把一个天蓝色的LB放在前面。 App GW 也是一个第 7 层负载均衡,它为 Web 应用分配流量。正如我在上面的回复中所说,现在静态公共 IP 在产品路线图中,或者您可以使用它,因为在网关停止之前 VIP 不会改变。
  • 如果您确定为 App GW 获取静态 IP。您可以创建一个以私有 IP 作为前端的 APP GW。你可以看一眼this。静态内部 IP 支持 App GW。
  • 大部分内容已经在文档中。我的问题实际上是关于将 LB 放在 AGW 前面的无证方式。我知道除非网关停止,否则 AGW 将保留其 IP,但我仍然希望拥有静态 IP 而不是动态 IP。因此,如果可能的话,我正在尝试找到一种将静态 IP(可能是 LB,也可能是其他东西?)放在内部 AGW 前面的方法。
  • 嗯,知道了,我会升级你的问题,如果可能会回复。
【解决方案2】:

您可以使用 API 管理服务来代替负载平衡器。根据docs:“在所有 API 管理层中,API 管理租户的公共 IP 地址 (VIP) 在租户的生命周期内都是静态的,但有一些例外。”这是一个可能有用的方法article。

【讨论】:

    【解决方案3】:

    您不能将 LB 放在应用程序网关前面。应用程序网关在公共预览版中有一个新的 SKU,它允许使用静态 VIP。这记录在here。

    【讨论】:

      【解决方案4】:

      V2 SKU 支持具有静态 IP 的应用程序网关。如果您部署新的应用程序网关并选择 Standardv2 或 WAFv2 SKU,则您的应用程序网关可以有一个静态 IP 地址。

      常见问题:https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-faq

      应用程序网关是否支持静态 IP? 是的,应用程序网关 v2 SKU 确实支持静态公共 IP 地址。 v1 SKU 支持静态内部 IP。

      【讨论】:

        猜你喜欢
        • 2020-07-27
        • 2011-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-08
        • 1970-01-01
        • 2015-09-05
        • 2021-07-18
        相关资源
        最近更新 更多