AWS Lambda有两种不同的编程语言选项,正如您所知,在我们谈论Lambda时,RAM(内存)的使用非常重要。
Node.js的RAM使用情况和Python的RAM使用情况有什么不同吗?
如果有类似我们使用它的东西,它会更具成本效益,我正在考虑只使用那种语言。也许Node.js执行可能比Python快得多,因为RAM的缺点不是问题。
答案 0 :(得分:4)
持续时间从代码开始执行到返回或以其他方式终止的时间计算,向上舍入到最接近的100毫秒。价格取决于您为功能分配的内存量。每使用一秒GB,您需要支付0.00001667美元。
语言运行时的RAM使用率不直接影响定价。
在定义Lambda函数时,您选择RAM 静态,这确实会对定价产生影响,但是一次,并且所有调用都相同RAM金额和相应的成本。
但是 - 您根据调用的持续时间支付更多费用。
我希望亚马逊不要向您收取启动环境所需的时间 - 定价页面会在您的代码开始时说“”执行直到它返回“。
(当然,这是推测性的,但收取费用似乎不公平)
不同的语言和运行时可以different execution times,即使对于相同(或惯用)的程序也是如此 这种速度差异会影响价格。