【问题标题】:How to redirect traffic hosted on an azure endpoint (DNS/static IP) to different external IP address如何将托管在 Azure 端点(DNS/静态 IP)上的流量重定向到不同的外部 IP 地址
【发布时间】:2019-02-05 09:12:55
【问题描述】:

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

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

要求:

  • 需要立即重定向流量 - 没有缓存问题和过时的负载!
  • 能够配置故障转移 - 即指定 Azure 是热的并且 AWS 是故障转移服务 - 一旦 Azure 出现故障,流量应自动重定向。

我查看了流量管理器、负载均衡器和应用程序网关。不确定哪一个(如果有的话)最好。

【问题讨论】:

  • 您可以在 azure 流量管理器中配置外部端点,并在 azure 端点的运行状况探测失败时将流量重定向到 aws 集群。对于每个端点,必须在 ATF 中配置运行状况探测。您将使用优先级路由机制,其中所有流量都将转到 azure 端点,如果失败,它将被路由到 aws 端点。您还需要管理两者的状态或拥有一个纯无状态系统。

标签: azure azure-application-gateway azure-traffic-manager azure-load-balancer azure-front-door


【解决方案1】:

流量管理器对你不起作用,因为它是一个 dns 服务,所以会发生缓存(诚然,如果你将 dns 缓存设置为 5 秒或其他值,它是最好的解决方案)。应用程序网关允许您将 IP 地址指定为端点,负载均衡器仅在连接到 azure 内的 vm 时才起作用。但是应用程序网关不允许随意进行故障转移。您需要阻止探针进行故障转移。

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

【讨论】:

  • 感谢 4c74 和 sasikant。 4c74 提供了最完整的答案。我将检查 Azure Front Door。
【解决方案2】:

您可以查看您的用例的 Azure Front Door 服务。

看看这个https://docs.microsoft.com/en-gb/azure/frontdoor/front-door-overview

【讨论】:

    猜你喜欢
    • 2017-12-28
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    • 2021-06-15
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    • 2015-01-04
    相关资源
    最近更新 更多