问题:如何在 Azure 中托管终端节点,以便我可以在 Azure 和 AWS 服务之间随意重定向互联网流量?
我托管了两个 kubernetes 集群 - 一个在 Azure 中,另一个在 AWS 中。我希望能够:1. 随意将流量重定向到 AWS 或 Azure,同时保留公有 DNS 终端节点。
2. 手动故障转移 [并自动进行 Pref] 到 AWS 集群。 在 Azure 中托管终结点的最佳方式是什么?
要求:
- 流量需要立即重定向 - 没有缓存问题和过时的负载!
- 能够配置故障转移 - 即指定 Azure 是热的,AWS 是故障转移服务 - 一旦 Azure 出现故障,流量就会自动重定向。
我已查看流量管理器、负载均衡器和应用程序网关。 不确定其中哪一个(如果有的话(是最好的。
流量管理器对你不起作用,因为它是一项 DNS 服务,因此会发生缓存(诚然,如果将 DNS 缓存设置为 5 秒或其他时间,这是最佳解决方案(。 应用程序网关允许将 IP 地址指定为终结点,负载均衡器仅在附加到 Azure 中的 VM 时起作用。但应用程序网关不允许随意进行故障转移。需要阻止探测进行故障转移。
Azure 前门可能是适合你的解决方案(就像其他答案提到的那样(
可以查看用例的 Azure 前门服务。
看看这个 https://learn.microsoft.com/en-gb/azure/frontdoor/front-door-overview