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

0

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

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

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

profile picture
전문가
질문됨 6달 전34회 조회
1개 답변
0

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

profile picture
전문가
답변함 6달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인