【问题标题】:How to do load balancing / port forwarding on Azure?如何在 Azure 上进行负载平衡/端口转发?
【发布时间】:2015-03-30 08:06:16
【问题描述】:

我正在评估迁移到 azure 的便利性。目前,我正在尝试弄清楚如何平衡负载并为同一台机器上的不同网站进行路由。我看到了用户在不同的 VM 上创建单独的 LB 的教程。我还发现了许多关于使用 Azure 负载平衡来平衡负载的可能性的文章。

所以我假设两者都是可能的,对吗?

我想知道如何在 azure 上的机器之间进行连接。是否可以使用本地 ip、机器名或 dns 来执行此操作?

我还需要弄清楚如何根据 http 标头将流量转发到不同的端口,如果没有单独的机器作为负载均衡器,这可能吗?我在我的 azure 仪表板中看到了端点配置并找到了官方文档,但不幸的是这还不足以让我理解。

【问题讨论】:

    标签: azure cloud load-balancing portforwarding


    【解决方案1】:

    目前,我正在尝试弄清楚如何平衡负载并制作 同一台机器上不同网站的路由。

    通过在 IIS 上配置虚拟主机,您可以在同一台机器上拥有不同的网站。这是使用主机标头完成的。虚拟机、云服务甚至网站都支持此功能。虚拟机和云服务应该非常简单。使用网站的示例:

    在一个 Azure 网站下托管多个域

    http://blogs.msdn.com/b/cschotte/archive/2013/05/30/hosting-multiple-domains-under-one-azure.aspx

    我还发现了很多关于负载均衡可能性的文章 使用 Azure 负载平衡。

    VM 的 LB 就像在端点配置向导中创建负载平衡集一样简单。一旦您创建了一个平衡集,例如,enpoint HTTP 端口 80,您就可以将此平衡集分配给同一云服务上的任何 VM。对端口 80 的所有请求将在集合中的所有 VM 之间自动平衡。

    所以我假设两者都是可能的,对吗?

    是的。

    我想知道如何在 azure 上的机器之间进行连接。将 是否可以使用本地 ip、机器名或 dns 来执行此操作?

    您只需创建一个虚拟网络并将虚拟机部署到其中。网站(仅通过预览门户)、云服务和虚拟机支持 VNet。

    虚拟网络概述

    https://msdn.microsoft.com/library/azure/jj156007.aspx/

    我还需要弄清楚如何将流量转发到不同的端口 基于 http 标头,是否可以在没有单独的机器的情况下作为 负载均衡器?

    暂时没有。使用本机 Azure 服务的最佳方法是 3 元组(源 IP、目标 IP、协议)负载平衡配置。

    Azure 负载均衡器新分布模式

    http://azure.microsoft.com/blog/2014/10/30/azure-load-balancer-new-distribution-mode/

    【讨论】:

      【解决方案2】:

      根据您的部署方式,有几个选项:

      • 首先:LB 设置在云服务中的VM 中。为此,云服务充当 LB。这只能在使用标准 sku VM 时实现。
      • Azure WebApps 中的第二个:通过标准方式部署时自动实现负载平衡,因为这里预见到了扩展。
      • 第三个是具有角色的云服务,它们也“自动”执行此操作。

      现在这些似乎都不适用于您的需求。你也可以开始考虑使用流量管理器,稍微多一点的东西 :-)

      您有没有偶然阅读过这篇文章? http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-load-balance/

      我想建议您将不同的端点添加到您的虚拟机与流量管理器的工作中,并确保您的 IIS 具有正确端口上的所有标头(因为我假设您已经在做这件事)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-10
        • 1970-01-01
        • 2019-02-02
        • 2020-09-06
        • 2018-03-07
        • 2017-07-14
        相关资源
        最近更新 更多