如果服务器 IP 更改,Geolocation Route 53 和 DNS 缓存将如何运行?

How does Geolocation Route 53 and DNS caching behave if the server IP changes?

我在管理方面的经验很少,所以我的问题可能看起来很愚蠢。提前抱歉。

我的站点使用 Route 53 中的 Geolocation。也就是说,我为每个用户区域指定了服务器的 IP 地址。例如日本用户登录server1,美国用户登录server2,欧洲用户登录server3。

目前一切正常,但我担心如果不同服务器出现问题会有风险。据我所知,DNS 记录是从用户缓存的。出于对这个问题的关注,我有几个问题:

  1. 如果服务器 1 或服务器 2 出现故障会怎样? Route 53 会转发到 server3 吗?或者它不会自动执行此操作,我需要以某种方式另外配置 Route 53 吗?

  2. 如果server1的IP地址改变了会怎样?当然,在 DNS 中,我会为日本地区的地理定位指定一个新 IP,但如果缓存了 DNS,那么一周前从日本访问该站点的用户今天将无法访问该站点。正确的?也就是说,我相信我的服务器的旧 IP 地址将保存在他的计算机上(缓存),这就是请求从用户计算机发出的地方。也就是说,它不会知道 IP 地址已更改。我理解正确吗?如果是这种情况,我该如何解决?

What happens if server1 or server2 goes down? Will Route 53 forward to server3? Or will it not do this automatically and I need to somehow configure Route 53 additionally?

您需要select 健康检查。请详细阅读this

What happens if the IP address of server1 changes? In DNS, of course, I will specify a new IP for Geolocation with the region Japan, but if DNS is cached, then a user who visited the site a week ago from Japan will not be able to get to the site today. Right?

That is, I believe that the old IP address of my server will be saved on his computer (cached), and that is where the request will go from the user's computer. That is, it will not know that the IP address has changed. Do I understand correctly?

是的,你的理解是正确的。解决方法是设置一个比较低的TTL.