我们运营一个网站,每月接待约100万访问者,每月访问量达到200万页,其中来自印度的stream量约占40%,来自美国的stream量约占40%,而来自世界其他地方的stream量则达到平衡。 我们的服务器在美国,我们正考虑在印度或新加坡定位一台服务器,以减less延迟,并改善印度访客的页面加载时间。 我们希望为所有访问者保留一个单一的域名。 所以我们正在研究地理负载平衡解决scheme。 但是,如果我们使用我们提供商提供的基于硬件的解决scheme,那么这样做的成本似乎高得惊人。 如果存在的话,我们一直在寻找更具成本效益的select。
你的情况听起来像是一个非常适合地理意识的DNS。 这种服务检查DNS查询的源IP(通常是属于客户端连接的ISP的recursionparsing器),确定其地理位置,并响应服务器的地址,这取决于地理位置客户的位置。
这种方法的主要缺陷是,如果客户端在与他们不同的地理位置使用DNS服务器,或者他们正在使用的parsing器的位置在geo-IP数据库中是不正确的,那么用户可能是发送到世界上错误的一面的服务器。