Serverless снимает ручное управление серверами и хорошо обрабатывает отдельные независимые события, если функция остается короткой, без состояния, повторяемой и полностью наблюдаемой технической командой.
Ищите события
Обработка файла, сообщения, вебхука или нерегулярной фоновой задачи часто подходит лучше постоянного сервера. Масштабирование получает провайдер.
Проверьте ограничения
Учитывайте холодный запуск, время выполнения, размер пакета, сетевой доступ, повторную доставку и локальную отладку. Состояние выносите.
Посчитайте профиль
Оплата по вызовам выгодна при простое и всплесках, но постоянная высокая нагрузка может оказаться дороже. Метрики собирайте.
Проектируйте функцию идемпотентной и явно обрабатывайте повтор, таймаут, частичный сбой и накопление событий, потому что управляемая платформа сокращает объем инфраструктурной работы, но не берет ответственность за правильность вашего бизнес-процесса.
Событийные связи описаны в статье про event-driven архитектуру. Контракты API проверяйте автоматически.