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

0

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

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

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

profile picture
EXPERTE
gefragt vor 6 Monaten34 Aufrufe
1 Antwort
0

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

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen