将请求路由到特定 regions/VPCs(地理定位)

Routing requests to specific regions/VPCs (Geotargeting)

我们有两个 VPC,一个在美国,另一个在欧洲。每个 VPC 在 public 个子网中都有一个负载均衡器,我们 运行 我们的 Web 应用程序在私有子网中。我们想要的是,如果用户访问我们的网站(向我们的 host/domain 发出请求),如果用户来自欧洲地区,请求将被重定向到欧洲 VPC,如果用户来自美国,请求将被重定向到美国 VPC。

Route53 可以帮助您解决这个问题

Route53 Geo Routing 这允许 DNS return 不同的值,具体取决于发出 DNS 请求的位置。请参阅此博客 post 的 "Geo Routing" 部分以获得很好的总结 https://aws.amazon.com/blogs/aws/route-53-domain-reg-geo-route-price-drop/

您还应该看看 AWS CloudFront CDN。这可以将静态内容移动到基于您的客户附近的全球服务。因此,当澳大利亚的客户要求静态文件(例如 js 或 css)时,这些文件实际上是从澳大利亚的端点提供的。您无需设置任何端点,只需将文件放入 S3 存储桶