首页 > 解决方案 > Amazon S3 存储桶区域选择

问题描述

我在世界各地都有用户,他们从 Amazon S3 存储桶中获取对象。所以我想在不同的区域设置 4 个不同的存储桶(其中 3 个是复制)。Cloudfront 不是我的选择,因为首次请求延迟仍然很高。是否有任何服务可以接收用户的 GET 请求,自动决定应该从哪个存储桶以最快的速度获取文件,从该存储桶获取文件,然后将文件发送回用户?

我查过 Route 53,但都是关于托管网站的。我的案例是一个移动应用程序。我只想从服务器获取文件。

太感谢了!

标签: amazon-web-services

解决方案


您可以在所需的特定区域部署应用程序,并在代码中确保文件来自同一区域存储桶。然后您可以使用 Route53 GeoLocation/Weighted 路由策略,然后根据您的用户位置,请求将转到该区域并进行相应处理。


推荐阅读