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

0

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

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

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

profile picture
EXPERTO
preguntada hace 6 meses34 visualizaciones
1 Respuesta
0

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

profile picture
EXPERTO
respondido hace 6 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas