Термин · Глоссарий B2B-ПО

Serverless (Serverless)

Serverless – модель облачных вычислений, при которой разработчики пишут код в виде функций (FaaS) без управления серверами. Облачный провайдер автоматически выделяет ресурсы и масштабирует их; оплата – только за время выполнения кода.

Буква «S» В категориях: 3 Платформ: 6+

Введение

Serverless (бессерверные вычисления) – модель облачных вычислений, при которой провайдер полностью берёт на себя управление инфраструктурой: выделение серверов, масштабирование, отказоустойчивость. Разработчик пишет только функции-обработчики событий.

Термин «serverless» не означает отсутствия серверов – серверы есть, просто разработчик о них не думает. Ключевая модель – Function as a Service (FaaS): небольшая stateless-функция, запускаемая по событию и живущая только время выполнения.

История и контекст

AWS Lambda, запущенный в 2014 году, стал пионером FaaS и задал стандарт для всей индустрии. Microsoft Azure Functions появился в 2016-м, Google Cloud Functions – в 2017-м. В России Yandex Cloud Functions и VK Cloud Functions предоставляют аналогичные сервисы. Serverless-подход быстро нашёл применение в event-driven архитектурах, обработке webhook'ов, автоматизации и API-бэкендах.

Как это работает

Жизненный цикл serverless-функции:

  1. Событие-триггер (HTTP-запрос, сообщение в очереди, изменение в БД, cron);
  2. Провайдер инициализирует контейнер с кодом функции (холодный старт, если контейнер не активен);
  3. Функция выполняется, обрабатывает входные данные, возвращает результат;
  4. Контейнер либо «разогрет» для следующего запроса, либо уничтожен.

Холодный старт (cold start) – задержка при первом запуске или после периода неактивности. AWS Lambda: 100–1000 мс; Azure Functions Consumption plan: до 2 с. Решается через Provisioned Concurrency (AWS) или Premium plan (Azure).

BaaS – Backend as a Service

Помимо FaaS, serverless включает BaaS (Firebase, Supabase, Auth0) – управляемые сервисы аутентификации, БД, хранилища, не требующие написания backend-кода.

Где применяется

  • API-бэкенды с непредсказуемой нагрузкой – автомасштабирование от 0 до тысяч запросов;
  • Обработка событий: webhook'и, S3-триггеры, изменения в БД;
  • Cron-задачи и scheduled-джобы без постоянно работающего сервера;
  • ETL-пайплайны для обработки данных по событию;
  • Edge-вычисления – функции рядом с пользователем через CDN.

Преимущества и ограничения

Преимущества: нет управления инфраструктурой; автоматическое масштабирование; оплата только за реальное выполнение (до нуля в простое); быстрый деплой; встроенная отказоустойчивость.

Ограничения: холодный старт неприемлем для latency-sensitive приложений; ограниченное время выполнения (AWS Lambda – до 15 мин); stateless по природе (состояние во внешних хранилищах); vendor lock-in; сложность локальной отладки и наблюдаемости.

Связь с другими понятиями

Event-driven Architecture – естественная среда для serverless: функции запускаются событиями. Микросервисы и serverless решают схожие задачи, но serverless более гранулярен. Контейнерная ОС и Kubernetes лежат в основе serverless-платформ. OpenAPI используется для документирования serverless API-бэкендов. Feature Flag позволяет управлять rollout'ом serverless-функций без переразвёртывания.

Понятия из глоссария Цифрового маркетплейса, которые часто встречаются вместе с термином «Serverless».

Платформы класса «Serverless»

Решения из каталога Цифрового маркетплейса, относящиеся к этому классу ПО. Карточки ведут на полные карточки платформ с тарифами, обзорами и кейсами внедрения.

ПБ

Платформа боцман

Kubernetes и контейнерная оркестрация
Российская гибридная Kubernetes-платформа для централизованного управления мультикластерами контейнеров в корп...
Цена по запросу
★ 4.3
Подробнее →
ON

ONPLATFORM

ИТ-инфраструктура
ONPLATFORM — российская Cloud-native платформа оркестрации и управления контейнерными приложениями компании «О...
Цена по запросу
Подробнее →
NC

NOVA Container Platform

ИТ-инфраструктура
NOVA Container Platform от компании Orion soft — российский программный продукт из реестра отечественного ПО,...
Цена по запросу
Подробнее →
Field Connect

Field Connect

ИТ-инфраструктура
Программное обеспечение для удалённого управления и мониторинга сельскохозяйственного оборудования: дождевальн...
Цена по запросу
★ 4.7
Подробнее →

Категории каталога

Разделы каталога Цифрового маркетплейса, в которые входят решения, использующие «Serverless».

Где применяется

Отрасли, в которых «Serverless» используется на практике. Откройте отраслевой раздел Цифрового маркетплейса, чтобы увидеть подходящие решения, кейсы и новости.

Частые вопросы про Serverless

Что такое FaaS?

Function as a Service – модель, при которой единицей деплоя является функция. Провайдер запускает её по событию, масштабирует автоматически и тарифицирует за время выполнения. Примеры: AWS Lambda, Azure Functions, Yandex Cloud Functions.

Что такое холодный старт?

Задержка при первом запуске функции или после периода неактивности, когда провайдер инициализирует новый контейнер. AWS Lambda: 100–1000 мс, Azure Functions (Consumption): до 2 с. Решается Provisioned Concurrency.

Когда serverless не подходит?

Для долго работающих задач (>15 мин), при строгих требованиях к latency (холодный старт), stateful-процессов, сложной локальной отладки или при необходимости специфической конфигурации окружения.

Как serverless соотносится с микросервисами?

Микросервис – контейнер с постоянно работающим процессом. Serverless-функция – код, живущий только время выполнения. Serverless более гранулярен, дешевле при малой нагрузке, но сложнее в stateful-сценариях.

Есть ли serverless в российских облаках?

Да: Yandex Cloud Functions, VK Cloud Functions, SberCloud. Функциональность схожа с AWS Lambda: триггеры по HTTP, очередям, таймерам; автомасштабирование; оплата за вызов.