Amazon EC2:基于客户端的位置,可以在多个地区的Web服务器之间使用弹性负载平衡?

相关的另一个问题,我问 。 这个问题似乎相似,但我想知道是否有任何更新。

为了支持遍布全球的单一站点,我将在美国,亚洲和欧洲地区创buildEC2 Web服务器。 美国和亚洲地区的Web服务器实例将由RDS副本支持。 是否有可能在这三个地区间进行负载均衡? 所以当一个来自西class牙的客户进入example.com时,她应该被路由到欧洲地区的EC2实例,迈阿密的一个客户应该被送到美国东部地区的实例等等。这可能只用AWS特征? 有没有关于如何设置这个文件?

查看Amazon Route 53

http://www.allthingsdistributed.com/2010/12/dns_amazon_route_53.html

路线53的devise是快速,易于使用和经济有效的。 它使用全球DNS服务器networking以低延迟回答DNS查询。 您的域的查询会自动路由到最近的DNS服务器,从而以尽可能好的性能进行回答。

http://aws.amazon.com/route53/

我意识到这是非常古老的线程(2011年),但我在2015年初遇到了这个问题,所以也许有人会这样做,因此澄清说,到2015年,Amazon 53确实支持基于GeoLocation的路由:

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-geo

Zerigo提供GeoIP服务的价格似乎每月20美元左右。 我使用它们来pipe理大约40个域名,但没有一个是GeoIP …还有另一个名为EdgeLocator的地方,每百万DNS请求收费。 似乎是一个PAYG服务…没有使用它们,但你可能想检查出来的testing…

你有没有看过Amazon CloudFront?

不,不可以使用内置的AWSfunction。 你需要从Dynect这样的提供商处获得GSLB

使用geo-ip路由,一个提供者在这里: http : //www.maxmind.com/app/country

http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz听起来不像是一个难题,但是保持原有的映射信息可能会更加困难。

有效的微不足道的,如果…我们可以做..

redirect一个国家

RewriteEngine RewriteCond%{ENV:GEOIP_COUNTRY_CODE} ^ FR $

RewriteRule ^(。*)$ http://fr.mybosses-dom.com $ 1 [NC,301,L]

然后将它们redirect到WWW.YOURDOMAIN.JP(在日本(或新加坡,或者某个closures的地方)),或WWW.YOURDOM.COM或WWW.YOUDOM.DE等。

我们正在自己做这件事。

另请参阅:

http://httpd.apache.org/docs/trunk/rewrite/remapping.html#archive-access-multiplexer