首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个指向多个IP地址的别名

一个指向多个IP地址的别名
EN

Server Fault用户
提问于 2013-05-22 12:34:45
回答 3查看 3.7K关注 0票数 2

我遇到的问题如下:我拥有分布式应用程序(3个地理上的扩展器节点),它根据请求返回大型数据集。为了减少网络流量,我需要将客户端请求定向到最接近的分布式应用程序实例。我正在考虑几种选择,但对于每一种选择,我都有问题,我希望你能提出意见:

选项1:使用DNS解析成多个IP地址。例如:-如果我从英国机器打电话给server.copmany.com - DNS,将其解析为所述系统的UK IP地址。-如果我从美国机器打电话给server.copmany.com - DNS,将其解析为所述系统的美国IP地址。

问:可以为这样的事情配置DNS吗?

选项2:使用负载均衡器,它可以将IP地址解析到最近的服务器。

问:虽然我认为这是可能的,但我负担不起通过负载均衡器返回的响应,但直接返回到呼叫系统。

选项3:对于这类问题,您是否找到了其他解决方案?

谢谢你,迈克

EN

回答 3

Server Fault用户

发布于 2013-05-22 12:43:58

我会选择第一种选择。

不知道您使用的是哪个DNS服务器,但是这可以通过使用GeoIP支持的绑定和来自不同国家的不同用户的多个视图来完成。在谷歌上搜索"BIND GeoIP“会给你一堆关于如何设置它的教程。

当然,有第三方服务(关键词:“托管dns,地理定位”)提供这一服务。

票数 4
EN

Server Fault用户

发布于 2013-05-22 14:19:08

通过DNS

  1. 我知道某些Bind支持视图,因为我以前使用过hem。其他服务器也可以。使用视图,您可以根据请求的IP地址- http://www.zytrax.com/books/dns/ch7/view.html提供任何您喜欢的区域信息。
  2. 使用循环DNS解析三个IPS中的一个.然而,这并不在乎请求从何而来。

我发现了这个googling (http://www.dnsmadeeasy.com/services/global-traffic-director/) -也许你会觉得它很有趣

票数 0
EN

Server Fault用户

发布于 2013-05-22 14:28:10

如果只是HTTP,您可以向适当的站点提供301服务,而不必执行geo,这可能更简单。

有一件事情可能不能很好地工作,那就是anycast,虽然它看起来不错,但是(如果没有重要的帮助)不能处理客户机在节点之间切换的情况。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/509872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档