我们需要在我们的应用程序中以多种可能的尺寸提供相同的图像。该库包含数十张将存储在 S3 上的数千张图像,因此以所有可能的大小存储相同的图像似乎并不理想。我在 Google 上看到过一些提及 EC2 可用于动态调整 S3 图像的内容,但我很难找到更多信息。任何人都可以向我指出更多信息的方向,或者理想情况下,一些代码示例?
提示
起初对我们来说并不明显,但从不直接从 S3 向应用程序或网站提供图像,强烈建议使用 CloudFront。有3个原因:
- 成本 - CloudFront 更便宜
- 性能 - CloudFront 更快
- 可靠性 - 当频繁查询时,S3 偶尔不会为资源提供服务,即每秒超过 10-20 次。这花了我们很长时间来调试,因为资源将随机不可用。
以上不一定是 S3 的失败,因为它是一种存储而不是内容交付服务。