Что такое Serverless
Архитектура без управления серверами
Serverless — модель облачных вычислений, где провайдер управляет инфраструктурой, а разработчик фокусируется только на коде.
Ключевые концепции
- FaaS (Functions as a Service) — запуск функций по событиям
- BaaS (Backend as a Service) — готовые бэкенд-сервисы
- Event-driven — выполнение по триггерам
- Pay-per-use — оплата только за использование
Популярные платформы
- AWS Lambda — лидер рынка
- Google Cloud Functions — интеграция с GCP
- Azure Functions — решение Microsoft
- Vercel / Netlify Functions — для frontend-разработчиков
Преимущества
- Нет управления серверами
- Автоматическое масштабирование
- Оплата за фактическое использование
- Быстрый деплой
Ограничения
Cold start (холодный старт), лимиты времени выполнения, сложность отладки, vendor lock-in.
Применение
API endpoints, обработка событий, webhook handlers, scheduled tasks.