37

谁能解释 VM 负载平衡(在新的 Azure 门户中)和 Azure 流量管理器(目前仅从旧门户管理)之间的区别,以及它们如何交互?

例如,我创建了两个相互连接的 VM,共享一个负载平衡端点。据我了解,这将在两个虚拟机之间循环。

  • 如果我没有设置负载平衡端点(在新的 Azure 门户中),而是设置 Azure 流量管理器以在它们之间进行负载平衡,会发生什么情况?这是同一件事吗?
  • 我可以同时使用这两种负载平衡吗?(流量管理器设置为跨区域故障转移,并使用 VM 负载平衡跨可用性区域进行循环?)
4

3 回答 3

49

詹姆士,

我想你已经弄清楚了大部分。

虚拟机负载均衡:

  1. 仅适用于同一区域中的虚拟机
  2. 只有 Round Robin使用基于哈希的算法分配入站流量
  3. 在 TCP/UDP 级别工作,在位于公共端点后面的一个或多个私有端点之间路由流量

https://www.windowsazure.com/en-us/manage/windows/common-tasks/how-to-load-balance-virtual-machines/

流量管理器的不同之处在于:

  1. 它可以跨区域工作
  2. 它提供循环以外的流量管理策略(例如故障转移、性能)
  3. 它在 DNS 级别工作,在一个或多个位于通用 DNS 名称后面的公共端点之间“路由”** 流量

https://azure.microsoft.com/en-us/documentation/articles/traffic-manager-manage-profiles/

您确实可以串联使用负载平衡器和流量管理器,您在那里一针见血。

--

弗拉德

** 流量管理器实际上并不路由流量,它只是向调用者提供公共端点的 DNS 名称,根据有效的策略,他们的流量应该去往何处。

于 2013-02-01T10:15:05.543 回答
31

Azure 流量管理器。

Azure 流量管理器的工作是根据灵活的策略在全球范围内路由流量,从而实现与您在全球范围内构建应用程序的方式相一致的出色用户体验。流量管理器有几个不同的策略:

潜伏。 直达“最近的服务”

循环赛。 分布在所有服务中

故障转移。 如果主要失败,直接备份

嵌套。 灵活的多级策略 在此处输入图像描述

Azure 负载均衡器

Azure 负载均衡器的工作是引导区域内的流量。这与 Azure 流量管理器相结合,其中流量管理器将内部路由到虚拟机之间的区域。如果将两者结合起来,您将获得与本地故障转移相结合的全局流量管理。 在此处输入图像描述

负载均衡器差异 使用 Microsoft Azure 分配网络流量有不同的选项。这些选项的工作方式彼此不同,具有不同的功能集并支持不同的场景。它们可以单独使用,也可以组合使用。

负载均衡器差异

使用 Microsoft Azure 分配网络流量有多种选择。这些选项的工作方式彼此不同,具有不同的功能集并支持不同的场景。它们可以单独使用,也可以组合使用。

Azure 负载均衡器在传输层(OSI 网络参考堆栈中的第 4 层)工作。它提供跨在同一 Azure 数据中心中运行的应用程序实例的网络级流量分布。

应用程序网关工作在应用程序层(OSI 网络参考堆栈中的第 7 层)。它充当反向代理服务,终止客户端连接并将请求转发到后端端点。

流量管理器在 DNS 级别工作。它使用 DNS 响应将最终用户流量引导到全球分布的端点。然后客户端直接连接到这些端点。

在此处输入图像描述

链接:

https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-overview

https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-overview

https://www.concurrency.com/blog/w/azure-traffic-manager-vs-azure-load-balancer

于 2017-03-02T09:27:02.580 回答
6

我认为有两个重要的项目需要提及。流量管理器不进行负载平衡,它是智能 DNS 解析器。Azure 负载均衡器不提供任何关联性。第二个区别是流量管理器只能解析 Azure 端点,如果您的服务端点在 Azure 和您的数据中心或其他公共/私有云位置之间拆分,则它不能很好地工作。

对于这两个缺点,您需要依赖合作伙伴的产品。

于 2014-01-23T18:53:18.247 回答