2014-12-25 8 views
6

AWS hat AWS Lambda eingeführt, ein Event Driven Computing-Service für dynamische Anwendungen, die hoffentlich erlaubt mir folgendes zu realisieren:AWS Lambda Java Kompatiblität

Es sollte einen Link nehmen und dann HTTP-Anfragen durchführen und verarbeiten die eingehende Antworten von diesen Anfragen. Für diese Prozedur brauche ich mehrere Programme, die in einer Warteschlange ausgeführt werden. Also muss die Lambda-Funktion mehrere Java/C++ - Programme und einige Python-Skripte aus der Lambda-Funktion ausführen. Wenn dies nicht möglich ist, kann ich dann diesen Code/die ausführbaren Dateien in Node.js-Module konvertieren und alles auf die gleiche Weise verwenden?

Ich frage mich, ob dies mit AWS Lambda möglich ist?

Antwort

6

Als AWS Lambda ankündigte, wurde erwähnt, dass es in Zukunft auf andere Programmiersprachen erweitert wird. Java und Python (oder Jython) werden wahrscheinlich in Betracht gezogen.

Ab heute unterstützen Lambda-Funktionen node.js und werden auf Amazon EC2-Instanzen ausgeführt.

Alles, was als nodejs-Modul verpackt ist und auf Linux-Binärdateien basiert, sollte in der Lage sein, auf Lambda zu laufen.

Denken Sie auch daran, dass die Ausführungszeit Ihrer Lambda-Funktion 60 Sekunden beträgt. Ihre Funktion wird unterbrochen, wenn sie über diesem Grenzwert liegt.


[UPDATE März 2016]

Lambda unterstützt jetzt Java8 und Python 2.7 Ausführungsumgebungen zusätzlich von NodeJS.
Ausführungszeit wurde auf max. 300 Sekunden erweitert. http://docs.aws.amazon.com/lambda/latest/dg/limits.html

+0

Wird AWS Lambda in Zukunft für Nicht-Geschäftsleute (Privatleute und Entwickler) verfügbar sein? – orbatschow

+2

Lambda ist im Vorschaumodus für alle AWS-Kunden, Privatpersonen und Unternehmen verfügbar. Sie können ein AWS-Konto unter http://aws.amazon.com/ erstellen und von der kostenlosen Stufe profitieren! http://aws.amazon.com/free/ Sie können sich bewerben, um an der Vorschau Programm teilnehmen unter http://aws.amazon.com/lambda/preview/ –

+0

Ist 60sec max nur für die Vorschau? Wird das wahrscheinlich zunehmen? Ich fühle mich wie 60sec, gegeben zufällige Internet-Timeouts/DNS-Fehler, die in der Cloud auftreten, scheint überhaupt nicht sehr lang – mmcrae