这可能是一种“如果我知道它叫什么,我可以在 5 分钟内用谷歌搜索到它”的情况 - 但我不知道它叫什么。
最好使用示例来解释要求。我们有许多服务(vpn、owa 等),这些服务由我们的一个数据中心托管。我们有许多数据中心,从技术上讲,我们已经在多个数据中心建立了支持这些服务的基础设施。为了提供对这些“服务”的访问,我将创建一个外部 DNS 条目(例如,VPN.MyCompany.com > 我的一个 DC 的网关 IP),客户端将通过 DNS 条目连接到它。由于我有多个可以支持此服务的数据中心,因此,如果我可以将此 DNS 条目指向提供高可用性“重定向”服务的第三方,理论上我可以提供“高可用性、地理分散”的解决方案。如果我的主要站点出现故障,我可以通过某个管理控制台进行更改,并将重定向器配置为指向不同的 DC。当然,在我们的一台服务器上设置这种东西相当简单,但这有点违背了高可用性第三方的目的。
有人熟悉这样的服务吗?我在考虑类似 DynDNS 的服务,但提供企业可用性保证。
答案1
我不了解这些服务,但我认为您可能想了解一下如何实现多站点冗余。我读到的两种主要方法是:
- BGP——通过 IP/路由协议实现冗余
- DNS 欺骗
如果您甚至可以购买 BGP 选项,DNS 解决方案可能会便宜很多?这是一篇关于DNS欺骗方法。
答案2
TZO.com 是另一个你可以看看的提供商。这可能是他们提供的产品,你会想要看看http://www.autofailover.com/
答案3
如果你想拥有企业级应用,可以看看我们的(Dyn Inc. 的)Dynect 平台。它是 DynDNS 的高级任播版本,具有故障转移和 GSLB 等高级功能。http://dyn.com/dynect
答案4
您可以谷歌搜索 GSLB,又名全局服务器负载平衡,它是 DNS“欺骗”选项,也是 akamai 和 wikipedia 所使用的。
看着http://wiki.powerdns.com/trac/browser/trunk/pdns/modules/geobackend/README对该主题进行简短的技术介绍。
BGP 故障转移可能适合您,即宣布一个前缀的度量低于另一个前缀,而该前缀将获得所有流量,除非该站点处于离线状态,因此全局路由表中缺少度量较低的 BGP 公告。BGP 任播,即在具有相同度量/localpref 的多个站点宣布一个前缀,通常不适用于其他 DNS,因为您无法控制谁通过哪条线路获得它。