Amazon web services 是否在内存分配中考虑AWS Lambda包大小?

Amazon web services 是否在内存分配中考虑AWS Lambda包大小?,amazon-web-services,aws-lambda,Amazon Web Services,Aws Lambda,假设我的Lambda包大小是100mb解压的,在调用时,它使用x-mb。因此,我会为内存插槽w.r.t x+100 mb或仅x mb收费吗?Lambda定价不取决于包大小,而是RAM,不包括执行次数和持续时间 在AWS Lambda资源模型中,您可以选择所需的内存量 需要为您的功能,并按比例分配CPU功率和 其他资源。内存大小的增加会触发等效的 增加可用于您的功能的CPU 根据函数的请求数量和持续时间以及代码执行所需的时间向您收费。但是,您为Lambda函数选择的内存大小每100ms执行成本会发

假设我的Lambda包大小是100mb解压的,在调用时,它使用x-mb。因此,我会为内存插槽w.r.t x+100 mb或仅x mb收费吗?

Lambda定价不取决于包大小,而是RAM,不包括执行次数和持续时间

在AWS Lambda资源模型中,您可以选择所需的内存量 需要为您的功能,并按比例分配CPU功率和 其他资源。内存大小的增加会触发等效的 增加可用于您的功能的CPU


根据函数的请求数量和持续时间以及代码执行所需的时间向您收费。但是,您为Lambda函数选择的内存大小每100ms执行成本会发生变化

费用也因执行lamda的地区而异

例如:在美国东俄亥俄州地区,100 MB内存属于128 MB选项,每100毫秒收费0.000000208美元

关于包大小:

通过S3上载时,部署包大小的最大限制为250 MB。但是,当直接上传到lambda函数时,我们不能上传超过50MB的包


如果考虑较大的封装尺寸,可能会严重影响λ函数的冷启动时间。因此,lambda函数将需要更长的时间以较大的包大小执行。

我也知道,但我的包大小是否包含在100 mb内存中?@SalimKhan内存是您的执行内存。但是,您的lamda将具有不同的包内存。但正如我在回答中所更新的,更大的包大小将增加冷启动时间,这将影响您的lamda冷启动时间和执行时间,这仍然会影响您的成本。软件包大小与执行内存不同,上传超过50MB的软件包时,必须使用S3,希望对您有所帮助。