亚马逊网络服务 - Web 服务器/应用程序服务器多个可用区用于流量 AWS 和一般问题



希望有人能帮助我通过AWS建立一个网站,以及如何有效地处理流量。

(EC2) 16集群Web/应用服务器-(希望在AWS上划分美国和欧洲可用区)美国- 8个集群欧盟- 8个集群

(RDS) - 4个DB服务器- 1个主服务器,1个被动服务器,2个从服务器-设置为多az

(S3) - 1TB。存储- US AZ

(Cloudfront) - 8TB。

(Route 53) - DNS

我之所以想在欧盟设置web服务器和应用服务器,是因为大多数用户(50%)都在欧盟,但流量仍然来自美国(30%),而且公司总部也在美国。

我还提出了方向和负载平衡如何工作的问题?它如何知道将欧盟用户定向到欧盟web服务器,将美国用户定向到美国web服务器?同时弹性平衡负载。使两个可用分区有效地协同工作,管理I/O和流量容量?

有什么我可以做得更好的吗?而且,这必须是严格的AWS服务。

谢谢!

正如Mark B评论的那样,你的术语不正确。听他的评论,把术语弄对。一旦你这样做了,谷歌搜索就会开始给你答案。

我将在这里说明几点:

我还提出了方向和负载平衡如何工作的问题?它如何知道将欧盟用户定向到欧盟web服务器,将美国用户定向到美国web服务器?同时弹性平衡负载。使两个可用分区有效地协同工作,管理I/O和流量容量?

你要把它们分成两部分:

  1. 将欧盟客户导向欧盟地区,将美国客户导向美国地区。

这样做是为了减少每个用户的延迟。要做到这一点,你将使用Route 53的"基于延迟的路由"。

  • 每个区域独立的负载平衡。
  • 为此,您将在多个可用性区域中使用弹性负载平衡器和EC2实例。

    你不会在美国和欧盟之间"负载平衡"。美国地区和欧盟地区将实现负载均衡。

    (RDS) - 4个DB服务器- 1个主服务器,1个被动服务器,2个从服务器-设置为多az

    你要在美国或欧盟设置你的主DB服务器。这将是Multi-AZ,您需要使用此服务器执行所有写,即使来自其他区域。

    您可以在每个区域设置一个read-replica,以帮助减少读取时间。

    (S3) - 1TB。存储- US AZ

    根据存储的使用方式,您可以使用2个桶,每个区域一个。对象可以在桶之间复制

    最新更新