【问题标题】:Azure Load Balancing Solution - Application Gateway or Azure Load BalancerAzure 负载平衡解决方案 - 应用程序网关或 Azure 负载平衡器
【发布时间】:2019-07-17 02:08:08
【问题描述】:

注意:我还在学习阶段。

问题:对于下面描述的场景,在Load Balancing Settings为两个VMsFrontEnd subnet我应该选择Application Gateway还是Azure Load Balancer

在 Azure 门户中,当我为 FrontEnd 创建 VMs 时,向导的 Networking 选项卡给了我两个选择,如下所示:

为什么会出现混乱

对于Load Balancing Internet Traffic 到 VM,this tutorial 不会选择 Application Gateway。但以下场景的第 5 个项目符号似乎表明我应该选择Application Gateway

场景

来自 Azure 官方团队的This 教程描述了如何为简单的在线商店设计基础架构,如下所示:

以上配置包含:

  • 具有两个子网(前端和后端)的纯云虚拟网络
  • 具有标准和高级磁盘的 Azure 托管磁盘
  • 四个可用性集,一个用于在线商店的每一层
  • 四层的虚拟机
  • 用于从 Internet 到 Web 服务器的基于 HTTPS 的 Web 流量的外部负载平衡集
  • 用于从 Web 服务器到应用程序服务器的未加密 Web 流量的内部负载平衡集 单个资源组

【问题讨论】:

  • 根据应用程序网关的运行方式,您可能是对的。在上图中 Web 服务器正在接受外部应用程序流量的情况下,我相信应用程序网关是您希望使用诸如 https 负载平衡、会话持久性等功能的正确选择,因为应用程序网关在应用程序层运行,而负载平衡器在传输层运行层。对于您关于负载平衡 VM 流量的主要问题,负载平衡器是正确的选择。
  • @RahulRuikar 感谢您分享您的想法。我从您上述 cmets 的最后一行中选择了您的建议。 原因:我正在为自己的实践做这个场景,正如用户 4c74356b41 所提到的,Gateway 会更昂贵 - 由于我在 Azure 上处于学习阶段,Gateway 很笨重对于像我这样的新手来说,在这方面冒险可能不值得。

标签: azure azure-virtual-machine azure-virtual-network azure-application-gateway


【解决方案1】:

你可以同时使用,这取决于你的需要。负载均衡器只是将流量转发到您的虚拟机,而应用程序网关可以执行基于路径的路由、ssl 卸载、具有 WAF 功能等。但它的成本要高得多,而且很笨重。

查看您列出的要点,您的案例将适用于这两种解决方案。

ps。就像 Rahul 提到的,负载均衡器工作在 4 级,不支持 HTTP,应用程序网关是 7 级负载均衡器。

【讨论】:

  • 您的回复确实消除了我在这两种选择之间的困惑(谢谢)。
最近更新 更多