amazon-web-services - Amazon S3 存储桶区域选择
问题描述
我在世界各地都有用户,他们从 Amazon S3 存储桶中获取对象。所以我想在不同的区域设置 4 个不同的存储桶(其中 3 个是复制)。Cloudfront 不是我的选择,因为首次请求延迟仍然很高。是否有任何服务可以接收用户的 GET 请求,自动决定应该从哪个存储桶以最快的速度获取文件,从该存储桶获取文件,然后将文件发送回用户?
我查过 Route 53,但都是关于托管网站的。我的案例是一个移动应用程序。我只想从服务器获取文件。
太感谢了!
解决方案
您可以在所需的特定区域部署应用程序,并在代码中确保文件来自同一区域存储桶。然后您可以使用 Route53 GeoLocation/Weighted 路由策略,然后根据您的用户位置,请求将转到该区域并进行相应处理。
推荐阅读
- sql2o - 你如何检测 createUpdate() 失败?
- typescript - Typescript 或 JS 类扩展
- c# - 我应该使用 IEnumerable 还是 List 作为 WebApi 的参数?
- javascript - 如何使用 Jasmine 为以下 javascript 函数编写单元测试用例
- c# - Cake.git 插件在 Windows 10 中抛出异常
- azure - 如何备份和恢复 azure cosmos grpah db
- unit-testing - Symfony 忽略测试服务中的模拟
- javascript - 如何使用 onclick 函数和 php 编写 Javascript 代码以一一计算数字?
- javascript - 无法收集数据 - React.js
- php - 在php中将索引数组转换为多维关联/索引数组