【发布时间】:2015-04-17 17:08:11
【问题描述】:
我有一个在 Amazon EC2 上运行的 RESTful Web 服务。由于我的应用程序需要处理大量照片,我打算将它们放在 Amazon S3 上。因此,从 S3 检索照片的 URL 可能如下所示:
http://johnsmith.s3.amazonaws.com/photos/puppy.jpg
是否有任何方法或必要性将图像缓存在 EC2 上?我能想到的优点和缺点是: 1) 通过提高图像获取性能减少 S3 的使用和成本。但是另一方面,EC2 成本可能会上升,而且由于带宽限制,EC2 可能无法处理图像缓存。 2) 增加开发复杂度,因为你需要先检查缓存,并要求 S3 将图像传输到 EC2,然后再传输到客户端。
我正在使用 EC2 微实例,感觉最好不要在 EC2 上进行图像缓存。但是规模可能会快速增长,最终需要一个图像缓存。(我对吗?)如果需要缓存,是在 EC2 上还是在 S3 上做更好? (有没有办法为 S3 缓存?)
对了,客户端上传图片的时候,是直接上传到EC2还是S3?
【问题讨论】:
-
根据多种原因,定制解决方案可能更适合您。查看您的要求并与可用的 CDN 解决方案进行比较。
标签: amazon-web-services amazon-s3 amazon-ec2 cloud