亚马逊路由 53 是否使用普通 DNS 循环或某些魔法进行负载平衡?

亚马逊路由 53 是否使用普通 DNS 循环或某些魔法进行负载平衡?

所以我正在寻找托管在 AWS 之外的简单 PHP 集群服务器的负载平衡服务

我知道有关 DNS 负载平衡的概念及其优缺点。

查看 route53 及其健康检查服务和自动故障转移功能,我无法理解它实际上所做的只是为我自动管理 DNS 记录,所以当一个节点关闭时,它只是退出 DNS 记录并在启动时返回,或者它使用了一些魔法?

如果是第一次转换(正常的 DNS 记录),那么如果某个客户端缓存了我的网站的 DNS 记录,那么即使发生故障,他仍然可以被引导到我失败的节点吗?

答案1

的文章选择路由策略为您提供最佳概览。故障转移基于 DNS,但负载平衡不一定基于简单的循环赛这会将所有可能的A记录提供给任何人;它可以配置为根据区域等提供不同的服务器,也可以配置为监视不健康的服务器并将其从响应中删除。

与所有基于 DNS 的解决方案一样,总是存在生存时间 TTL涉及:对于已缓存的查询,每次更改都需要TTL几秒钟才能生效。根据常问问题你必须记住这一点,因为你需要TTL自己决定最合适的。

Amazon Route 53 对任何记录类型都没有默认 TTL。您必须始终为每条记录指定一个 TTL,以便缓存 DNS 解析器可以将您的 DNS 记录缓存到通过 TTL 指定的时间长度。

相关内容