Web Server / App Server多个AZ用于流量AWS和一般问题

时间:2016-08-07 14:55:37

标签: amazon-web-services amazon-s3 amazon-ec2 amazon-rds

想看看是否有人可以帮助我建立一个VIA AWS网站,以及如何有效地处理流量。

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

(RDS) - 4个DB服务器 - 1个活动,1个被动,2个从属 - 多个AZ的设置

(S3) - 1TB。存储 - 美国AZ

(Cloudfront) - 8TB。

(Route 53) - DNS

我想在欧盟使用网络服务器和应用服务器的原因是因为大部分用户都在欧盟(50%),但流量仍然来自美国(30%),该公司位于美国,好。

我还提出了一个问题,即方向和负载平衡如何工作?如何知道将欧盟引导至欧盟网络服务器以及将美国用户引导至美国网络服务器?同时弹性平衡负载。使两个AZ有效地共同管理I / O和流量容量?

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

谢谢!

1 个答案:

答案 0 :(得分:0)

正如Mark B评论的那样,您的术语不正确。听取他的意见,并获得正确的术语。一旦你这样做,谷歌搜索将开始给你答案。

我在这里谈几点:

  

我还提出了一个问题,即方向和负载平衡如何工作?如何知道将欧盟引导至欧盟网络服务器以及将美国用户引导至美国网络服务器?同时弹性平衡负载。使两个AZ有效地共同管理I / O和流量容量?

您要将这些分为两个单独的内容:

  1. 指导欧盟客户进入欧盟地区,并指导美国客户到美国地区。
  2. 您将这样做以减少每个用户的延迟。为此,您将使用Route 53"基于延迟的路由"。

    1. 每个区域彼此独立地负载平衡。
    2. 为此,您将在多个可用区中使用Elastic Load Balancers和EC2实例。

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

        

      (RDS) - 4个DB服务器 - 1个活动,1个被动,2个从属 - 多个AZ的设置

      您将在美国或欧盟设置主数据库服务器。这将是多可用区,您需要使用此服务器执行所有写入,即使是来自其他区域。

      然后,您可以在每个区域中设置1个只读副本,以帮助缩短阅读时间。

        

      (S3) - 1TB。存储 - 美国AZ

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