Amazon EC2:是否可以根据客户端位置在多个区域的Web服务器之间使用弹性负载平衡?


11

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

为了支持拥有全球用户的单个站点,我将在美国,亚洲和欧洲地区创建EC2 Web服务器。美国和亚洲地区的Web服务器实例将由RDS副本支持。是否可以在这三个区域中实现负载平衡?因此,当来自西班牙的客户访问example.com时,应将其路由到欧洲地区的EC2实例,将迈阿密的客户发送到美国东部地区的实例,依此类推。仅使用AWS就能做到这一点特征?是否有有关如何进行设置的文档?

Answers:


5

查看Amazon Route 53

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

Route 53设计为快速,易于使用且具有成本效益。通过使用DNS服务器的全球网络,它以低延迟响应DNS查询。您域的查询会自动路由到最近的DNS服务器,从而以最佳性能进行回答。

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


1
路线53目前还不支持GSLB。他们在谈论它。但是,如果AWS完全瘫痪,更改DNS是您的“最后一道防线”,因此使用Amazon这样做也是不明智的。
特伦斯·约翰逊


2

Zerigo提供的GeoIP服务似乎很便宜,每月约20美元。我用它们来管理大约40个域,但是GeoIP都没有。。。还有另一个名为EdgeLocator的地方,每百万个DNS请求收费。似乎是一项现收现付的服务...尚未使用它们,但您可能想检查一下它们以进行测试...


Zerigo似乎没有使用任播,这意味着最近的DNS服务器可能不会回答用户。
特伦斯·约翰逊

从理论上讲,您的DNS应该由您的ISP提供,因此您不会直接使用,您的ISP将...您应该从中获取结果。但是,是的,我可以看到它有点放慢速度
TiernanO 2011年

0

您是否看过Amazon CloudFront?


1
Cloudfront用于静态资产。我认为它无法投放example.com/home.php。
托尼

你可以在一定程度上。我在wordpress上的博客运行了一段时间后才在Cloudfront发行版后面运行了……虽然可以,但是并不完美。
TiernanO 2011年

0

不,使用内置的AWS功能是不可能的。您需要从Dynect这样的提供商那里获得GSLB


-2

使用geo-ip路由,此处是一个提供商:http : //www.maxmind.com/app/country

http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz 听起来并不困难,但保持最新的映射信息可能会更困难。

如果我们能做到的话,并有效地做到微不足道。

重定向一个国家

RewriteCond%{ENV:GEOIP_COUNTRY_CODE}上的RewriteEngine ^ FR $

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

然后将它们重定向到WWW.YOURDOMAIN.JP(在日本(或新加坡,或某个地方很近的地方)),或WWW.YOURDOM.COM,或WWW.YOUDOM.DE等。

我们正在自己做这件事。

另请参阅:

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


这描述了Apache的流程,OP希望ELB了解该流程
Smudge
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.