AWS Lambda Java 兼容性

6
AWS推出了AWS Lambda,这是一个面向动态应用的事件驱动计算服务,我希望它能够实现以下功能:
它应该接受一个链接,然后执行HTTP请求并处理来自这些请求的响应。对于这个过程,我需要多个程序按队列执行。因此,Lambda函数必须从Lambda函数执行多个Java/C++程序和一些Python脚本。如果这不可能,那么我能否将这些代码/可执行文件转换为Node.js模块,并以这种方式在同一过程中使用所有内容?
我想知道这是否可以通过AWS Lambda实现?
1个回答

6
当AWS宣布Lambda时,他们提到未来会将其扩展到其他编程语言。Java和Python(或Jython)是可能被考虑的候选语言。
截至今天,Lambda函数支持node.js并在Amazon EC2实例上执行。
任何打包为nodejs模块且基于Linux二进制文件的内容都应该能够在lambda上运行。
还要记住,您的lambda函数执行时间最长为60秒。如果超过该限制,函数将被中断。

[2016年3月更新]

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


未来,AWS Lambda 是否会向非企业用户(私人和开发者)开放? - orbatschow
2
Lambda现已为所有AWS客户(包括个人和企业)提供预览模式。 您可以在http://aws.amazon.com/创建AWS帐户,并从免费阶层中受益! http://aws.amazon.com/free/您可以申请参加预览计划,请访问http://aws.amazon.com/lambda/preview/ - Sébastien Stormacq
60秒的最大预览时间只是针对预览而言吗?这个时间可能会增加吗?考虑到云端出现的随机网络超时/DNS错误,我感觉60秒并不是很长。 - Don Cheadle
1
Lambda预览版现已向所有人开放-无需请求访问!是的,在预览期间设置了60秒限制,当Lambda普遍可用时,这很可能会得到延长。 - Sébastien Stormacq

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接