我知道“循环DNS”负载平衡,但是怎样才能平衡一个IP地址呢?
Google的DNS服务器,例如8.8.8.8
和8.8.4.4
。 维基百科的负载平衡文章指出:
对于Internet服务,负载平衡器通常是一个软件程序,它正在侦听外部客户端连接到访问服务的端口。 负载均衡器将请求转发给“后端”服务器之一,后者通常会回复负载均衡器。
与循环法DNS一起使用似乎是合理的,但对于Google的DNS服务器,这似乎不是一个非常冗余或有效的设置。
http://en.wikipedia.org/wiki/Anycast
任播是一种networking寻址和路由方法,其中来自单个发送者的数据报被路由到一组潜在接收者中的拓扑最近的节点,尽pipe它可以被发送到几个节点,全部由相同的目的地地址标识。
…
几乎所有的Internet根域名服务器都是作为使用任播地址的主机群集来实现的。 13个根服务器AM中有12个存在于多个地点,在多个大陆有11个。 (根服务器H存在于美国的两个地点,根服务器B存在于一个未指定的位置)。具有多个地点的12台服务器使用任播地址通告来提供分散的服务。 这加快了在美国以外的物理(而不是逻辑)根服务器的部署。 RFC 3258logging了使用选播地址来提供权威的DNS服务。 许多商业DNS提供商已经切换到IP选播环境,以提高查询性能,冗余度和实现负载平衡。
单个(或多个)IP上的服务负载均衡与DNSparsing无关。 它与路由器(或作为路由器的服务器)协同工作,侦听外部接口上的端口,并以单个服务器(例如www.someplace.com)的forms传播,然后将该stream量重新路由到内部服务器,到在其自己的设置中定义的规则。 因此,客户端总是连接到负载平衡路由器,并且stream量只能传播到内部服务器,而不是轮询-dn平衡,客户端直接连接到由DNS引用的服务器之一。