GoDaddy 中同一域上的多个 IP 的 DNS 负载平衡

GoDaddy 中同一域上的多个 IP 的 DNS 负载平衡

为了寻找比亚​​马逊 CloudFront 更便宜的解决方案,我将两个具有不同 IP 的“A”记录放置到由 GoDaddy 管理的 NameSever 中同一子域上的不同服务器上,以便实现某种负载平衡和对我网站中的静态文件的故障转移机制。

一探究竟:nslookup static.hsbnoticias.com

一些观察

  • 我看过一些关于 DNS 循环负载平衡的文章,但我不明白这是否可以通过任何 DNS 服务来实现,或者是否需要一些特殊的软件或服务。
  • 我还没有找到任何提供此类服务的服务提供商
  • 在 Facebook CDN 上测试 nslookup 每次都会以不同的顺序返回多个 IP,我猜这是进行 DNS 负载平衡的正确方法
  • 我的名称服务器每次都按相同顺序返回 IP

问题

  1. 负载会在两台服务器之间分配吗?
  2. 浏览器在解析页面资源上的多个 IP 域名时是否会遵循标准行为?(超时、回退等...)
  3. 名称服务器返回的记录的随机(或固定)顺序如何影响负载平衡?
  4. 当浏览器使用的 IP 变慢时,还是只有当触发超时时,浏览器才会尝试不同的 IP?
  5. IP 故障转移对用户来说是否透明,或者用户是否需要重新加载页面?

相关内容