使用 Azure 流量管理器控制 Azure 应用服务流量
备注
本文提供了有关 Azure 流量管理器的摘要信息,因为它与 Azure 应用服务相关。 有关 Azure 流量管理器本身的更多信息,请访问本文结尾处的链接。
可以使用 Azure 流量管理器来控制如何将来自 Web 客户端的请求分发到 Azure 应用服务中的应用。 将应用服务终结点添加到 Azure 流量管理器配置文件时,Azure 流量管理器会跟踪应用服务的状态(正在运行、已停止或已删除),以便确定那些终结点中有哪些应该接收流量。
Azure 流量管理器使用四种不同的路由方法。 下面的列表中介绍了与 Azure 应用服务相关时这些方法的情况。
- 优先级: 所有流量都使用主应用,并提供备份以防主或备份应用不可用。
- 加权: 将流量分配到一组应用,不管是平均分配还是根据定义的权重进行分配。
- 性能: 当应用位于不同的地理位置时,请使用从最低网络延迟角度而言“最靠近的”应用。
- 地理: 根据 DNS 查询来自的地理位置将用户定向到特定的应用。
有关详细信息,请参阅流量管理器路由方法。
要通过配置来控制应用服务应用流量,则需要在 Azure 流量管理器中创建一个使用前述四种负载均衡方法之一的配置文件,然后将要控制其流量的终结点(在此例中为应用服务)添加到该配置文件。 应用状态(正在运行、已停止或已删除)会定期传送到该配置文件,以便 Azure 流量管理器可以相应地对流量进行定向。
在通过 Azure 使用 Azure 流量管理器时,请记住以下几点:
- 对于同一区域内的仅限应用部署,应用服务已经提供了与应用服务模式无关的故障转移和轮循机制功能。
- 对于同一区域中将应用服务与另一 Azure 云服务一起使用的部署,可以组合使用两种类型的终结点以启用混合方案。
- 在一个配置文件中,只能为每个区域指定一个应用服务终结点。 当选择某个应用作为一个区域的终结点后,该区域中的其余应用对于该配置文件会变为不可选择状态。
- 在 Azure 流量管理器配置文件中指定的应用服务终结点将出现在配置文件中应用“配置”页面的“域名”部分下,但无法在该位置进行配置。
- 在将应用添加到配置文件后,该应用门户页面的仪表板上的“网站 URL”会显示该应用的自定义域 URL(如果已经设置了一个)。 否则,它将显示流量管理器配置文件 URL(例如,
contoso.trafficmanager.cn
)。 在应用的“配置”页面的“域名”部分下将可以看到应用的直接域名和流量管理器 URL。 - 自定义域名将正常工作,但除了将它们添加到应用之外,还必须配置 DNS 映射,使之指向流量管理器 URL。 如需了解如何为应用服务应用设置自定义域,请参阅在已集成流量管理器的 Azure 应用服务中配置自定义域名。
- 只能将标准或高级模式下的应用添加到 Azure 流量管理器配置文件。
- 将应用添加到流量管理器配置文件会导致该应用重启。
有关 Azure 流量管理器概念及技术方面的概述,请参阅流量管理器概述。