【发布时间】:2021-05-14 00:58:48
【问题描述】:
我有一个允许用户上传大量图片的网络应用程序,我的目标是通过缩小用户上传的图片大小来减少 AWS 向我收取的托管费用,
目前我使用简单的Js将限制设置为1MB,我不是真正的前端开发人员,那么创建一个自动缩小图像大小的javascript解决方案有多难?这很容易做到吗?
如果不是,那我的另外两个选项是Django和AWS UI,后端是Django,但是Django只有到达后端才能处理图像,那么如果发生这种情况,我的aws成本会增加吗?
最后是 AWS 解决方案,我还不知道怎么做,也许使用一个叫做 lambda 的东西?它是完全免费的吗?如果它可以降低我的成本并且易于设置,那么就是这样?
还是只使用简单的 javascript 是否明智?这很容易实现吗?比如复制粘贴不到50行代码就自动解决了?
【问题讨论】:
-
“完全免费吗?” - 不,不是。
-
@Marcin,但重点是降低成本,如果 aws 不是免费的,那么我有什么选择? Javascript?几行js代码就可以轻松搞定吗?
-
Lambda 将是首选考虑,但它的价格取决于您处理多少图像,这些图像有多大,处理图像需要多长时间,您需要多少内存,等等。您的问题中没有提供这些信息。这是唯一的猜测。
-
@Marcin 好吧......但它不是免费的,我的意思是降低成本,我不想支付大笔账单,如果 javascript 或 django 后端可以免费做到这一点那为什么要使用 lambda
-
归根结底,AWS 没有什么是免费的。您可能有一些折扣或一些“免费等级”免费使用片刻。使用 lambda 的成本(如果有的话)可能会被较小的 s3 存储费用、传出流量等补偿。只有您知道您的应用程序是什么以及存储图像的成本等。
标签: javascript jquery django amazon-web-services aws-lambda