使用 Azure 流量管理器控制 Azure 应用服务流量

Note

本文提供了有关 Azure 流量管理器的摘要信息,因为它与 Azure 应用服务相关。 有关 Azure 流量管理器本身的更多信息,请访问本文结尾处的链接。

简介

可以使用 Azure 流量管理器来控制如何将来自 Web 客户端的请求分发到 Azure 应用服务中的应用。 将应用服务终结点添加到 Azure 流量管理器配置文件时,Azure 流量管理器会跟踪应用服务的状态(正在运行、已停止或已删除),以便确定那些终结点中有哪些应该接收流量。

路由方法

Azure 流量管理器使用四种不同的路由方法。 下面的列表中介绍了与 Azure 应用服务相关时这些方法的情况。

  • 优先级 所有流量都使用主应用,并提供备份以防主或备份应用不可用。
  • 加权 将流量分配到一组应用,不管是平均分配还是根据定义的权重进行分配。
  • 性能 当应用位于不同的地理位置时,请使用从最低网络延迟角度而言“最靠近的”应用。
  • 地理 根据 DNS 查询来自的地理位置将用户定向到特定的应用。

有关详细信息,请参阅流量管理器路由方法

应用服务和流量管理器配置文件

要通过配置来控制应用服务流量,则需要在 Azure 流量管理器中创建一个使用前述三种负载均衡方法之一的配置文件,然后将要控制其流量的终结点(在此例中为应用服务)添加到该配置文件。 应用状态(正在运行、已停止或已删除)会定期传送到该配置文件,以便 Azure 流量管理器可以相应地对流量进行定向。

在通过 Azure 使用 Azure 流量管理器时,请记住以下几点:

  • 对于同一区域内的仅限应用部署,应用服务已经提供了与应用服务模式无关的故障转移和轮循机制功能。
  • 对于同一区域中将应用服务与另一 Azure 云服务一起使用的部署,可以组合使用两种类型的终结点以启用混合方案。
  • 在一个配置文件中,只能为每个区域指定一个应用服务终结点。 当选择某个应用作为一个区域的终结点后,该区域中的其余应用对于该配置文件会变为不可选择状态。
  • 在 Azure 流量管理器配置文件中指定的应用服务终结点将出现在配置文件中应用“配置”页面的“域名”部分下,但无法在该位置进行配置。
  • 在将应用添加到配置文件后,该应用门户页面的仪表板上的“网站 URL”会显示该应用的自定义域 URL(如果已经设置了一个)。 否则,它将显示流量管理器配置文件 URL(例如,contoso.trafficmanager.net)。 在应用的“配置”页面的“域名”部分下将可以看到应用的直接域名和流量管理器 URL。
  • 自定义域名将正常工作,但除了将它们添加到应用之外,还必须配置 DNS 映射,使之指向流量管理器 URL。 有关如何为应用服务设置自定义域的信息,请参阅将现有的自定义 DNS 名称映射到 Azure Web 应用
  • 只能将标准或高级模式下的应用添加到 Azure 流量管理器配置文件。

后续步骤

有关 Azure 流量管理器概念及技术方面的概述,请参阅流量管理器概述

有关将流量管理器与应用服务配合使用的详细信息,请参阅博客文章 Using Azure Traffic Manager with Azure Web Sites(将 Azure 流量管理器用于 Azure 网站)和 Azure Traffic Manager can now integrate with Azure Web Sites(Azure 流量管理器现在可以与 Azure 网站集成)。