Как стать автором
Обновить

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

Нет никаких ограничений по характеру и интенсивности использования сервиса (учитываются расход памяти и время)

Дадада. Просто попробуйте сделать на Lambda задачу, которая выполняется полчаса.

Тоже удивило это предложение.
Даже в официальной документации сказано, что есть ограничения.
Как происходит самый первый вызов лямбды? Выделяется микровм, заливается код и только потом передается управление handler функции? Или как минимум одна микровм всегда наготове?
Выделяется микровм, заливается код и только потом передается управление handler функции?

Более-менее так, да. Холодный старт у лямбды (сравнительно) долгий — несколько секунд, если я не путаю.

НЛО прилетело и опубликовало эту надпись здесь

Зависит от того, насколько вы готовы писать свой рантайм. Я этого не делал, но примеры, которые я видел, сложными не были — там все сводится к HTTP-интерфейсу.

НЛО прилетело и опубликовало эту надпись здесь

Ну, я как-то глядел на рантайм для .net — было и правда весьма просто. Основная сложность, как всегда, в том, что не все тонкости взаимодействия описаны, но это уже мелочи.

НЛО прилетело и опубликовало эту надпись здесь

Считать надо, если вкратце.


С одной стороны, веб-морду на Лямбде делать странно (ну, на мой вкус); публичную, по крайней мере (если для себя одного, то можно и на Лямбде). С другой стороны, если сайт будет снаружи AWS, то можно влететь на стоимость data transfer (из RDS), да и просто latency будет выше.


Но это все умозрительно, я такие задачи не решал.

НЛО прилетело и опубликовало эту надпись здесь

А зачем вам RDS? DynamoDB будет достаточно и бесплатно

НЛО прилетело и опубликовало эту надпись здесь
Прежде чем писать свой рантайм, рекомендую взглянуть на Fargate или ECS. Возможно, вам будет проще упаковать ваше приложение в контейнер.

Ну и если вы для Haskell хотите рантайм, то вот — Haskell runtime for AWS Lambda.
НЛО прилетело и опубликовало эту надпись здесь

Многое зависит от того, есть ли официальный runtime. Мы много пишем лямбд на расте, runtime удобный (https://github.com/awslabs/aws-lambda-rust-runtime) и потому писать просто :)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий