2014-12-25 55 views
6

AWS推出了AWS Lambda动态应用,我希望事件驱动的计算服务可以让我认识到以下几点:AWS LAMBDA Java的兼容性

应该采取一个链接,然后执行HTTP请求和处理来自这些请求的传入响应。对于这个过程,我需要多个程序,这些程序在队列中执行。所以Lambda函数必须执行几个Java/C++程序和来自Lambda函数的一些Python脚本。如果这是不可能的,那么我可以将此代码/可执行文件转换为Node.js模块,并使用同一过程中的所有内容吗?

我想知道AWS Lambda是否可行?

回答

6

当AWS宣布LAMBDA,他们提到这将扩展到在未来的其他编程语言。 Java和Python(或Jython)很可能成为考虑的候选对象。

截至今日,LAMBDA功能支持的Node.js和在Amazon EC2实例执行。

任何打包成一个模块的NodeJS和基于Linux二进制文件应该能够在λ运行。

而且你的lambda函数的执行时间为最大60秒。如果运行在该限制以上,您的功能将被中断。


[UPDATE 2016年3月]

LAMBDA现在支持除的的NodeJS Java8和Python 2.7执行环境。
执行时间已延长到最大300秒。 http://docs.aws.amazon.com/lambda/latest/dg/limits.html

+0

将AWS LAMBDA是aviable在今后的非商业(私人人员和开发人员)? – orbatschow

+2

Lambda适用于所有AWS客户,私人和企业的预览模式。 您可以在http://aws.amazon.com/创建AWS账户,并从今天的免费套餐中受益! http://aws.amazon.com/free/ 可以应用在http://aws.amazon.com/lambda/preview/参与到预览程序 –

+0

是60秒最多只是预览?这可能会增加吗?我感觉像60秒,因为云中出现随机互联网超时/ DNS错误,似乎不是很长时间 – mmcrae