将重新调整大小的图像存储在S3上便宜还是使用Lambda Edge和CloudFront在每个请求上调整图像更便宜?

0

【以下的问题经过翻译处理】 我开了了一个社交媒体应用,允许用户上传个人资料图片等,这些资料图片需要以原始格式和更小的缩略图格式提供服务。

目前,我正在存储原始图片的缩略图版本,这比仅存储原始图片更耗费成本。我可以选择不存储缩略图版本,并在从特定端点请求调整大小的图像时由 AWS Lambda 创建它。但是,反复运行 Lambda 函数调整图像大小也会花费金钱。

那么哪种方法更便宜?是一次调整缩略图图像的大小并将其存储在 S3 上,还是根据需要创建原始图像的调整大小版本?

profile picture
专家
已提问 5 个月前23 查看次数
1 回答
0

【以下的回答经过翻译处理】 成本最低的方式可能是: 1、一开始只存储图片的原始版本; 2、当有用户访问某个图片文件的缩略图版本时,s3内没有这个对象,那么通过边缘的lambda来处理,处理后返回用户之前,将这个图片存储到s3; 3、这样后续有别的用户请求相同对象文件时,便可以直接通过cloudfront + s3获取到已处理的缩略图文件。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则