我正在构建一个全局CDN,并有一个DNS服务,它将指导客户到最近的服务器。然而,如果其中一个数据中心(如德国)倒闭,我需要快速的故障转移,用户需要立即从伦敦得到服务。
我正在研究的DNS服务提供DNS故障转移,但它需要一个较低的TTL,这会增加查询,因此成本很高--而且一些ISP不尊重TTL,所以最好的情况是切换前延迟300秒,最糟糕的情况是,当一个糟糕的ISP在其服务器中缓存DNS条目时,延迟时间高达48小时。
对于如何以合理的价格提供从一个数据中心到另一个数据中心的快速故障转移,有什么想法吗?
发布于 2014-09-16 22:51:34
你正在寻找的技术叫做Anycast。http://en.wikipedia.org/wiki/Anycast
Anycast是一种网络寻址和路由方法,在这种方法中,来自单个发送方的数据报被路由到一组潜在接收方中拓扑最近的节点,尽管它可以发送到多个节点,所有节点都由相同的目的地地址标识。
我也建议你读一下BGP。
https://serverfault.com/questions/629036
复制相似问题