是否可以使用AWS运行不安全的用户脚本?它应该是:
setInterval(consumeLittleCpu, 500)的东西。这样会有效率吗?例如,假设有5000个不同的脚本,每1到30秒执行一次吗?
与使用通常的AWS实例进行相同的操作相比,还要花费多少?数量级的精度会很好,就像说“在通常的AWS实例上,它的花费不会超过10倍”就足够了。
发布于 2017-04-09 13:52:30
对我来说,这听起来不是一个很好的用例。
Lambda容器得到重复使用。通常,您可以使用编程语言提供的所有功能,包括计时器。在执行过程中,它们将被冻结,但在重用时可能会恢复。有些语言可能允许您限制脚本内容。我记得使用PHP服务器可以禁止某些函数的调用,但我假设您不能使用Lambda来配置它。如果您想要真正的隔离,您必须为每个脚本设置一个Lambda函数。这是可以自动完成的,但对我来说仍然是一团糟。如果隔离每个脚本,则必须考虑到第一次执行所需的时间(这可能很慢),以及如果Lambda函数已经有一段时间没有调用所需的时间。
Lambda有一些限制,其中一些可以增加,有些不能。你可以同时执行更多的死刑。
不知怎么你就得触发你的羔羊了。你可以用云彩来做它。
正如您已经知道的,您可以限制内存和执行时间。就价格而言,您只支付实际使用的费用,这通常比大多数情况下运行一半空闲的实例便宜得多。如果你充分利用EC2/弹性豆柄实例,它们会更便宜。
更新:定价是0.00001667美元每GB-秒收费100毫秒块加上一个请求费用0.20美元每100万请求后,慷慨的免费层。
https://stackoverflow.com/questions/43294224
复制相似问题