【发布时间】:2013-01-12 15:08:08
【问题描述】:
我们需要在我们的应用中以多种可能的尺寸提供相同的图片。该库包含数十张将存储在 S3 上的数千张图像,因此以所有可能的大小存储相同的图像似乎并不理想。我在 Google 上看到过一些提及 EC2 可用于动态调整 S3 图像的内容,但我很难找到更多信息。任何人都可以向我指出更多信息的方向,或者理想情况下,一些代码示例?
提示
一开始对我们来说并不明显,但从不直接从 S3 向应用程序或网站提供图像,强烈建议使用 CloudFront。有3个原因:
- 成本 - CloudFront 更便宜
- 性能 - CloudFront 更快
- 可靠性 - S3 偶尔会在频繁查询时不提供资源,即每秒超过 10-20 次。这需要我们很长时间才能调试,因为资源会随机不可用。
以上内容不一定是 S3 的失败,因为它是一种存储而不是内容交付服务。
【问题讨论】:
-
请问您最终实现的解决方案是什么?
-
@alapeno 最终,我们在服务器上创建了缩略图,然后将它们上传到 S3。这比设置另一个 EC2 实例更容易。但是,您可能想考虑使用 Amazon Lambda 之类的东西,它比管理 EC2 的开销要小
标签: image-processing amazon-web-services amazon-s3 amazon-ec2