在我的移动应用程序中,图像和视频被直接上传到S3,然后使用CDN ( images和Cloudfront获取视频)进行访问。
目前我的桶在美国西部1区。亚洲的用户报告说上传速度一直很慢。我的计划是在亚洲地区设置另一个桶,供更接近亚洲地区的用户上传。
我的问题是,应用程序如何确定哪个桶(区域)将提供最快的上传速度-我想我可以使用区域设置,但这可能不会给我最可靠的信息。
跨区域复制对我来说不是最优的,原因有两个: 1)无法保证何时完成复制;2)花费更多的成本(空间上的双成本和传输的三倍成本)。
发布于 2016-04-23 21:05:51
解决这个问题的方法不是在一堆不同的S3桶之间来回跳。AWS已经为这个问题构建了一个特定的解决方案:CloudFront上传。通过上传到CloudFront而不是S3,您的用户将上传到最近的CloudFront边缘位置。
另一种选择是使用刚刚发布的新S3传递加速度特性。这将比CloudFront更容易设置,并且对于文件上传到S3的工作方式与CloudFront几乎完全一样。
https://stackoverflow.com/questions/36816327
复制相似问题