azure - 如何根据可用性检查站点可用性和路线

标签 azure azure-traffic-manager azure-front-door

用户尝试访问https://site1.com通过 Azure 应用服务托管。

我想检查是否 https://site1.com可用,然后将用户路由到 site1

如果 site1 不可用,请将用户重新路由到 https://site2.com

我应该使用 Azure Traffic ManagerFront Door 还是其他更适合解决这种情况的东西? TIA

最佳答案

Azure Traffic Manager 和 Azure Front Door 似乎都符合您的要求。它们都是全局负载均衡器,提供一系列流量路由方法和后端健康监控选项,以满足不同的应用程序需求和自动故障转移场景。两者都可以抵御故障,包括整个 Azure 区域的故障。 Compare端点监控机制、流量类型以及其他因素(例如功能、成本等),然后选择最适合您需要的一种。

Azure 流量管理器是基于 DNS 的流量负载均衡器,支持 HTTP、HTTPS 或 TCP 终结点监视,但 HTTPS 监视不会验证 TLS/SSL 证书是否有效 - 它仅检查证书是否存在。 Front Door 工作在第 7 层(HTTP/HTTPS 层),支持通过 HTTP 或 HTTPS 协议(protocol)发送探测。

流量管理器和 Front Door 都支持基于优先级的流量路由,当您希望为所有流量拥有一个主要服务端点时可以使用该方法,并且可以提供多个备份端点,以防主要或备份端点之一不可用。

引用:https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-routing-methods#priority-traffic-routing-method

https://learn.microsoft.com/en-us/azure/frontdoor/front-door-routing-methods#priority-based-traffic-routing

要将您的 Azure 应用服务与 Azure 流量管理器集成,请执行以下操作: https://learn.microsoft.com/en-us/azure/app-service/web-sites-traffic-manager

然后,您可以在流量管理器配置文件的配置选项卡中将路由方法设置为优先级。

要将您的 Azure 应用服务与 Azure Front Door 集成,请按照以下步骤操作: https://learn.microsoft.com/en-us/azure/frontdoor/quickstart-create-front-door

您可以在配置 Azure 前门时在后端添加优先级。

关于azure - 如何根据可用性检查站点可用性和路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71044095/

相关文章:

python - 模块未找到错误: No module named 'flask_sqlalchemy' error in Azure Web App

c# - 将多个 Blob 输入传递到 QueueTrigger Azure 函数的最佳方法

Azure 流量管理器不适用于标准 S1 的 Web 应用 : Small plan

辅助实例上的 Azure 应用服务托管证书无需停机

azure - Azure Front Door 是否支持私有(private) IP 后端

azure - 为什么 Azure DNS 区域自动创建 afdverify 子域以及如何停止?

azure - 表存储服务(Azure 的 nosql 实现)与 Windows Azure 缓存(非结构化内存缓存)

Azure Web 作业 - 横向扩展杀死了现有的 Web 作业

azure - 如何使用 ARM 模板添加 Azure 流量管理器端点?

Azure 前门和自定义域