【问题标题】:How does aws latency based routing in route 53 works?路由 53 中基于 aws 延迟的路由如何工作?
【发布时间】:2021-06-30 10:47:34
【问题描述】:

我在孟买和北加州各有两个实例。我已经用域名配置了路由 53。我希望如果有人来自印度,请求应该发送到孟买服务器,但如果健康检查失败,他们应该路由到北加州。我将两个不同的健康检查与两个服务器相关联,并选择了基于延迟的路由,但是一旦我在孟买停止服务,请求不会自动转到北加州服务器,尽管孟买地区的健康检查失败。它应该以这种方式工作吗?看不懂。

【问题讨论】:

  • 所以你为别名记录设置了额外的健康检查?不使用默认的?
  • 这种行为的一个可能原因是 DNS 客户端和解析器缓存了 DNS 响应。有些人会忽略短 TTL 并长时间缓存响应。更好的解决方案是使用负载平衡器,其中客户端在最近的 POP(存在点)处进入网络。负载均衡器代替客户端 DNS 做出路由决策。

标签: amazon-web-services amazon-route53 latency failover


【解决方案1】:

基于延迟的路由与故障转移是分开的。

如果任何健康检查发现目标不健康,则该路由记录将被忽略。

当配置了基于延迟的路由时,请求将转到健康的最低延迟目标。

请注意,基于延迟的路由可能需要几分钟才能影响流量,因为 DNS 请求已缓存。先前收到 DNS 响应的用户将需要等到他们的缓存记录过期并且再次解析 DNS 名称。但是,新用户将立即转到正确的目的地,因为他们没有缓存记录。

【讨论】:

    猜你喜欢
    • 2015-11-29
    • 1970-01-01
    • 2020-10-14
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 2017-07-03
    相关资源
    最近更新 更多