Как портировать приложение Java Spring для запуска в AWS Lambda

#spring #aws-lambda

#spring #aws-lambda

Вопрос:

Я хотел бы портировать свое приложение Java Spring для запуска в AWS Lambda. Возможно ли это? Есть ли какие-либо ресурсы, на которые вы могли бы мне указать? Есть несколько руководств, доступных для Express, но не для приложений Java Spring. Был бы очень признателен за вашу помощь.

Ответ №1:

AWS Lambda не имеет сервера и имеет ограничение на загрузку двоичных файлов, а максимальное время выполнения составляет 15 минут.

Вам действительно не нужен Spring или любой другой фреймворк для запуска lambda, поскольку он работает над собственным фреймворком

Пожалуйста, поделитесь своим примером использования, почему нужно экономить с помощью Lambda

Комментарии:

1. сказано правильно, но все же вы можете развернуть с помощью микросервисов на lambda.

2. Вы можете напрямую предоставить свой lambda или dynamodb на API gateway и использовать ответ возврата преобразования в качестве микросервиса, для написания микросервиса на lambda не требуется Spring или любой другой фреймворк. docs.aws.amazon.com/lambda/latest/dg /…

3. Спасибо всем, кто откликнулся. Я хотел бы портировать эти приложения на AWS lambda: github.com/WebGoat/WebGoat и github.com/bkimminich/juice-shop….These приложения служат очень конкретной цели. Есть особая причина, по которой я хотел бы портировать их в aws lambda. Я знаю, что могу провести исследование, чтобы выяснить целесообразность, но я ищу ярлыки :-). Был бы признателен за указания.

4. Вам нужно понимать Aws lambda, она работает на триггере, чтобы вы могли использовать свою aws lambda, конечную точку rest в api gateway и использовать этот API в коде ur. итак, в trigger rest вы можете вызвать lambda.