如何将azure端点(DNS/静态IP)上承载的流量重定向到不同的外部IP地址

如何将azure端点(DNS/静态IP)上承载的流量重定向到不同的外部IP地址,azure,azure-application-gateway,azure-traffic-manager,azure-load-balancer,azure-front-door,Azure,Azure Application Gateway,Azure Traffic Manager,Azure Load Balancer,Azure Front Door,问题:我如何在azure中托管一个端点,允许我在azure和aws服务之间随意重定向internet流量 我正在托管两个kubernetes集群——一个在Azure中,另一个在AWS中。我希望能够: 1.随意将流量重定向到aws或azure,同时保留公共dns端点。 2.手动故障转移[并自动预处理]到aws群集。在azure中托管端点的最佳方式是什么 要求: 流量需要立即重定向-没有缓存问题和陈旧负载 配置故障转移的能力-即指定Azure是热的,AWS是故障转移服务-一旦Azure宕机,流量应

问题:我如何在azure中托管一个端点,允许我在azure和aws服务之间随意重定向internet流量

我正在托管两个kubernetes集群——一个在Azure中,另一个在AWS中。我希望能够: 1.随意将流量重定向到aws或azure,同时保留公共dns端点。
2.手动故障转移[并自动预处理]到aws群集。在azure中托管端点的最佳方式是什么

要求:

  • 流量需要立即重定向-没有缓存问题和陈旧负载
  • 配置故障转移的能力-即指定Azure是热的,AWS是故障转移服务-一旦Azure宕机,流量应自动重定向

我已经研究了流量管理器、负载平衡器和应用程序网关。不确定哪一个(如果有的话)是最好的。

您可以查看Azure前门服务以了解您的用例


查看此

您可以查看适用于您的用例的Azure前门服务


看看这个

流量管理器不适合您,因为它是一个dns服务,所以缓存会发生(如果您将dns缓存设置为5秒或其他时间,这无疑是最好的解决方案)。application gateway允许您将ip地址指定为端点,负载平衡器仅在连接到azure内的VM时工作。但应用程序网关不允许随意进行故障切换。您需要阻止探测器进行故障切换


Azure Front Door可能是您的解决方案(就像其他答案提到的那样)

流量管理器不适合您,因为它是dns服务,所以缓存会发生(无可否认,如果您将dns缓存设置为5秒或其他时间,这是最好的解决方案)。application gateway允许您将ip地址指定为端点,负载平衡器仅在连接到azure内的VM时工作。但应用程序网关不允许随意进行故障切换。您需要阻止探测器进行故障切换


Azure Front Door可能是您的解决方案(如其他答案所述)

您可以在Azure traffic manager中配置外部端点,并在Azure end point的健康探测失败时将流量重定向到aws群集。对于每个端点,必须在ATF中配置健康探测器。您将使用优先级路由机制,其中所有流量将转到azure端点,如果出现故障,将路由到aws端点。此外,您还需要跨这两个系统管理状态,或者使用纯无状态系统。您可以在azure traffic manager中配置外部端点,并在azure end point的健康探测失败时将流量重定向到aws群集。对于每个端点,必须在ATF中配置健康探测器。您将使用优先级路由机制,其中所有流量将转到azure端点,如果出现故障,将路由到aws端点。此外,您还需要跨这两者管理状态,或者使用纯无状态系统。多亏了4c74和sasikant。4c74提供了最完整的答案。我会检查Azure前门。感谢4c74和sasikant。4c74提供了最完整的答案。我会在前门结账。