Как это работает
Вы загружаете код. При HTTP-запросе или событии (S3 upload, очередь) провайдер запускает контейнер с вашей функцией, выполняет её и останавливает. «Холодный старт» — первый вызов после простоя — может добавлять задержку (десятки мс — секунды).
Когда подходит
- Неравномерная нагрузка: от нуля до пиковых значений
- Event-driven задачи: обработка файлов, вебхуки, тригеры от БД
- MVP и прототипы — не нужно настраивать серверы
Когда не подходит
- Долгосрочные процессы (лимит выполнения 15 мин в AWS Lambda)
- Постоянная нагрузка — дороже традиционного сервера
- Stateful-приложения с постоянными соединениями (WebSocket)