Я строю бессерверную архитектуру на AWS под задачи, где важны масштаб и минимальное обслуживание. Вычисления беру на Lambda, вход — через API Gateway или HTTP API, данные держу в DynamoDB с предсказуемой задержкой, а файлы и статику — в S3. Как только процесс перестаёт быть одним запросом, в дело идут EventBridge для событий, SQS для очередей и Step Functions для пошаговых сценариев. Заказчик получает систему, которую не нужно патчить и за простой которой не надо платить.
Архитектуру описываю инфраструктурой как кодом. Весь стек поднимается через SAM или Serverless Framework, поэтому тестовое и боевое окружения собираются с нуля за минуты и не расходятся. Каждый релиз идёт через конвейер CI/CD с автотестами, поэтапной выкаткой и откатом одним движением. Мониторинг ставлю сразу: логи, метрики, трассировки и оповещения, слежу за холодными стартами и лимитами параллелизма, чтобы расходы не удивляли в конце месяца.
Работу веду от предметной модели: раскладываю логику на функции и события, продумываю схему доступа к DynamoDB и запускаю первый рабочий сценарий целиком, прежде чем наращивать остальное. Возьмусь за публичный API, обработку вебхуков, задачи по расписанию или событийный конвейер внутри вашего продукта.
— API, вебхуки и фоновые обработчики на Lambda
— Инфраструктура как код: SAM или Serverless Framework плюс CI/CD
— DynamoDB, S3, EventBridge, SQS, Step Functions
Архитектуру описываю инфраструктурой как кодом. Весь стек поднимается через SAM или Serverless Framework, поэтому тестовое и боевое окружения собираются с нуля за минуты и не расходятся. Каждый релиз идёт через конвейер CI/CD с автотестами, поэтапной выкаткой и откатом одним движением. Мониторинг ставлю сразу: логи, метрики, трассировки и оповещения, слежу за холодными стартами и лимитами параллелизма, чтобы расходы не удивляли в конце месяца.
Работу веду от предметной модели: раскладываю логику на функции и события, продумываю схему доступа к DynamoDB и запускаю первый рабочий сценарий целиком, прежде чем наращивать остальное. Возьмусь за публичный API, обработку вебхуков, задачи по расписанию или событийный конвейер внутри вашего продукта.
— API, вебхуки и фоновые обработчики на Lambda
— Инфраструктура как код: SAM или Serverless Framework плюс CI/CD
— DynamoDB, S3, EventBridge, SQS, Step Functions