AWS lambda如何支持不同版本的NodeJS

最近AWS发布了处理服务lambda。 它可以毫秒触发,现在只支持NodeJS。

我很好奇他们如何实现资源隔离。 如果他们使用像docker这样的东西,可能需要几秒钟来启动一个容器。 如果他们直接运行NodeJS代码,他们如何支持不同版本的NodeJS? 如果你想支持其他编程语言,这将是一个大问题。

根据文档 ,Lambda目前(撰写本文时)只支持v0.10.32。 在将来他们可能会有一个选项,当创build云function时指定语言和版本。 Lambda将确保它在正确的执行环境中运行(顺便说一下,这可能不是Docker )。