【发布时间】: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