1. 80% - это api запросы (через api gateway), получил, сходил в базу, изменил/прочитал, ответил. Вкл relational и dynamodb. На мой взгляд гораздо меньше хлопот, чем с кубером и в основном дешевле. Особенно, если писать на Golang или хотя бы на node.js
2. 5-10% для передачи сообщений из/в event bus, sns, sqs... в общем, в составе event driven architecture. Супер вещь. Только желательно редчайшие случаи недоставки предусматривать
3. 5-10% Сервисные функции... например работа по cron, каждую ночь перемещает сообщения из cloudwatch на s3, или trigger какого-то backup и множество других. Я иногда сохранял предыдущее состояние, если время работы более 15 мин и вызывал лямбду еще раз.
4. Остальное - например получение данных из kinesis stream - если с big data работаешь, но тут уже надо по цене смотреть.