AWS Lambda Java兼容性

orb*_*how 6 python java amazon-web-services aws-lambda

AWS推出了AWS Lambda,一种用于动态应用程序的事件驱动计算服务,我希望我能够实现以下目标:

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

我想知道AWS Lambda是否可以实现这一点?

Séb*_*acq 6

当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

  • Lambda可在所有AWS客户,私人和企业的预览模式下使用.您可以在http://aws.amazon.com/创建一个AWS账户,并立即从免费套餐中受益!http://aws.amazon.com/free/您可以通过http://aws.amazon.com/lambda/preview/申请参加预览计划. (2认同)