orb*_*how 6 python java amazon-web-services aws-lambda
AWS推出了AWS Lambda,一种用于动态应用程序的事件驱动计算服务,我希望我能够实现以下目标:
它应该接受一个链接,然后执行HTTP请求并处理来自此请求的传入响应.对于这个过程,我需要多个程序,这些程序在队列中执行.因此Lambda函数必须从Lambda函数执行几个Java/C++程序和一些Python脚本.如果这不可能,我可以将此代码/可执行文件转换为Node.js模块,并以同样的方式使用所有内容吗?
我想知道AWS Lambda是否可以实现这一点?
当AWS宣布Lambda时,他们提到将来会扩展到其他编程语言.Java和Python(或Jython)可能正在考虑中.
截至今天,Lambda函数支持node.js并在Amazon EC2实例上执行.
打包为nodejs模块并基于Linux二进制文件的任何东西应该能够在lambda上运行.
还要记住,你的lambda函数执行时间最长为60秒.如果超出该限制,您的功能将被中断.
[更新2016年3月]
除了NodeJS,Lambda现在还支持Java8和Python 2.7执行环境.
执行时间已延长至300秒.
http://docs.aws.amazon.com/lambda/latest/dg/limits.html