如果出现故障,F5 GTM会自动将用户重新路由到其中一个可用的数据中心。 这是怎么做到的? 例如,F5可以作为一个DNS服务器,只是为客户端提供不同的IP,但是如何绕过caching呢?
我对这个感兴趣,因为我想看看是否可以使用开源工具获得这种可用性,这些工具可以被编码来做类似的工作
F5 GTM负责整个DNS的负载平衡。 GTM不做任何物理路由的stream量。
它可以在主机,服务或者作为“分布式应用程序”捆绑在一起的服务组上进行大量的健康检查,当其中任何一个失败时,它使用DNS重新路由到正确的地方
在caching方面,你把你的TTL设置得很低(10-30s),这样可以最大限度地减less人们挂在IP上的影响。
看看这篇文章,讨论F5 BigIP的开源替代品:
到目前为止,我一直对我们的F5 GTM和LTM感到满意,但是它们确实很昂贵。
它最有可能是由于设备之间的心跳。 我们使用radware来进行负载均衡,但是并没有通过互联网云来进行,我们在radware设备之间build立了私有连接。
如果你有一个testing环境,试试inlab的平衡产品。 其gpl许可。
希望这可以帮助! 🙂