【发布时间】:2016-08-11 15:44:43
【问题描述】:
我们希望尽快在我们的应用程序上托管图像。由于我们已经有一个 AWS 设置,我们更喜欢将我们的图像托管在 S3 存储桶上(但对替代方案开放)。
挑战是将请求路由到最近的 S3 存储桶。 现在我们使用带有地理位置路由策略的 Amazon Route 53 来关闭 EC2 实例,并重定向到相应的存储桶。随着请求的进行,我们发现这效率低下: origin->DNS->EC2->S3 并且更喜欢 来源->DNS->S3。是否可以将两个静态网站 S3 存储桶绑定到基于地理位置路由请求的同一域?
Ps:我们已经研究了 cloudfront,但由于许多图像是动态的,并且只有在我们希望原点尽可能靠近用户时才能查看。
【问题讨论】:
-
我们发现这效率低下 你太理论化了。您可以通过 5 美元的 t2.nano 实例轻松地每天处理数十万个请求,该实例将请求代理到同一区域中的 S3——就像我每天整天做的那样——并且 S3 和实例之间的带宽不收费.这个解决方案没有任何问题。
标签: amazon-web-services amazon-s3 amazon-ec2 dns