2014-12-25 3 views
6

AWS представила AWS Lambda, событие привода вычислительного обслуживания для динамических приложений, которые, я надеюсь, позволит мне осознать следующее:AWS Lambda Java Совместимость

Он должен взять ссылку, а затем выполнять HTTP-запросы и обрабатывать входящие ответы от этого запроса. Для этой процедуры мне нужно несколько программ, которые выполняются в очереди. Таким образом, функция Lambda должна выполнять несколько программ Java/C++ и некоторые скрипты Python из функции Lambda. Если это невозможно, могу ли я затем преобразовать этот код/​​исполняемые файлы в модули Node.js и использовать все в рамках одной процедуры таким образом?

Мне интересно, возможно ли это с помощью AWS Lambda?

ответ

6

Когда AWS анонсировала Lambda, они упомянули, что в будущем они будут распространены на другие языки программирования. Java и Python (или Jython) являются вероятными кандидатами, которые рассматриваются.

На сегодняшний день функции Lambda поддерживают node.js и выполняются на экземплярах Amazon EC2.

Все, что упаковано в виде модуля nodejs и на основе двоичных файлов Linux, должно работать на лямбда.

Помните также, что время работы вашей лямбды составляет 60 секунд при макс. Ваша функция будет прервана, если она превысит этот предел.


[ОБНОВЛЕНИЕ марта 2016]

Lambda теперь поддерживает Java8 и Python среды выполнения в 2,7 добавлением NodeJS.
Время исполнения увеличено до 300 с. http://docs.aws.amazon.com/lambda/latest/dg/limits.html

+0

Может ли AWS Lambda быть пригодным для бизнеса (частных лиц и разработчиков) в будущем? – orbatschow

+2

Lambda доступен в режиме предварительного просмотра для всех клиентов AWS, частных лиц и бизнеса. Вы можете создать учетную запись AWS по адресу http://aws.amazon.com/ и воспользоваться бесплатным уровнем сегодня! http://aws.amazon.com/free/ Вы можете подать заявку на участие в программе предварительного просмотра по адресу http://aws.amazon.com/lambda/preview/ –

+0

Максимальный 60 секунд для предварительного просмотра? Возможно, это увеличится? Я чувствую себя как 60 секунд, учитывая случайные интернет-таймауты/ошибки DNS, которые происходят в облаке, совсем не очень длинный – mmcrae