Сработавшее импортозамещение или Российский Serverless

Сложно сказать "благодаря" или "вопреки", но конкретно в этой части ИТ-индустрии в России наблюдается успех, при этом без той степени принуждения, которая лежит в основе успеха мессенджера Макс. Serverless-модель в последние годы стала естественным стандартом для современных веб-приложений, API, внутренних интеграций и автоматизации. В мире она развивается уже больше десяти лет, однако российский рынок долго оставался фрагментированным: провайдеры не предлагали единых экосистем, часть технологий была недоступна или ограничена.

Сработавшее импортозамещение или Российский Serverless

За последние несколько лет ситуация радикально изменилась: появились полноценные FaaS-движки, API-шлюзы, serverless-контейнеры, управляемые K8s-кластеры и панели, которые по ряду параметров не уступают зарубежным продуктам, разве что серьезно отстают по глобальности и степени географической распределенности.Сегодня можно собрать serverless-инфраструктуру, полностью расположенную в РФ, включая статику, API, очереди, базы данных, мониторинг и CI/CD.

Почему serverless стал стандартом, а не модой

Serverless - это не когда нет серверов. Это когда мобильный backend, API или веб-приложение больше не привязаны к инфраструктуре.

Архитектор описывает лишь бизнес-логику, а провайдер решает:

• где и на чём она запускается;

• как масштабируется под нагрузку;

• как защищается от киберугроз и от угроз по ПД от чиновников;

• как управлять холодным стартом;

• когда выключать функцию или контейнер;

• как считать ресурсы и стоимость.

Serverless снимает десятки обязанностей: не нужно управлять серверами, обновлять пакеты, заниматься патчами, поддерживать автоскейлинг и контролировать доступность. Для стартапов это огромная экономия ресурсов, а для корпораций - стандартизация и предсказуемость.

Главный плюс - минимизация операционной нагрузки. Архитекторы всё чаще делают выбор в пользу serverless не из-за стоимости, а из-за скорости разработки и прозрачности модели.

При этом попутно развивается и рынок serverless для малого бизнеса, где фактически часто услуги вообще бесплатны или около того, при этом обеспечиваются наивысшие показатели производительности и безопасности, что достаточно сложно сделать в последние годы.

Российские провайдеры serverless: актуальная карта рынка

Российский рынок прошёл путь от отсутствия FaaS-платформ до появления четырёх полноценных экосистем, которые можно сравнивать с AWS Lambda, Azure Functions и Google Cloud Functions. Кроме того, появились инструменты для serverless-контейнеров и управляемых K8s-кластеров с возможностью запускать собственные FaaS-системы.

Сработавшее импортозамещение или Российский Serverless

Yandex Cloud — эталонный российский serverless-стек

Yandex Cloud остаётся технологическим лидером в сегменте serverless внутри РФ. Он меньше всего зависит от внешних решений и имеет глубокую интеграцию всех компонентов между собой.

Ключевые элементы экосистемы

• Yandex Functions — аналог AWS Lambda.

• API Gateway — маршрутизация и управление API.

• Serverless Containers — выполнение контейнеров по запросу.

• Object Storage — статический хостинг, аналог Amazon S3.

• CDN — доставляет статику глобально по РФ и СНГ.

Сильные стороны

• лучший developer experience среди отечественных платформ;• высокая стабильность;

• чёткое и понятное ценообразование;

• развитое сообщество и множество публичных гайдов;

• минимальный порог входа — можно развернуть сайт за 10–15 минут.

В каких сценариях подходит

• сайты и API «под ключ»;
• бэкенд для мобильных приложений;
• события, триггеры, cron-задачи;
• MLOps, боты, интеграции.

VK Cloud — Kubernetes-центричная serverless-модель

VK Cloud делает ставку не столько на FaaS, сколько на управляемые Kubernetes-кластеры, поверх которых можно строить собственные serverless-решения.

Serverless-модель VK состоит из:

• Cloud Containers — управляемый K8s в виде сервиса;
• Functions — более лёгкий аналог Yandex Functions;
• возможность установки OpenFaaS или OpenWhisk прямо внутри кластера.

Кому подходит

• командам, которые уже работают с Kubernetes;

• enterprise-командам, которым нужна гибкость;

• разработчикам, использующим CI/CD и микросервисную архитектуру.

Особенность VK Cloud

Здесь можно построить production-ступень FaaS своим трудом, получив максимальную кастомизацию.

SberCloud.Advanced — корпоративный серверлесс

SberCloud долго был закрытым продуктом, но не так давно стал полностью публичным для юридических лиц. Это серьёзный шаг: рынок получил ещё одного провайдера уровня enterprise.

Serverless-сервисы:
• FunctionGraph — FaaS как аналог AWS Lambda;
• API Gateway — маршрутизация;
• Object Storage — хранение статики.

Сильные стороны
• стабильность и SLA корпоративного уровня;
• интеграции с экосистемой Сбера;
• удобная панель управления;
• очень приличное качество логирования и мониторинга.

Ограничения
• ориентирован на корпоративный сектор;
• отсутствуют некоторые базы данных, аналогичные DynamoDB.
• командам, которые уже работают с Kubernetes;
• enterprise-командам, которым нужна гибкость;
• разработчикам, использующим CI/CD и микросервисную архитектуру.

Cloud.ru — фактически Mail.ru Cloud Solutions

Cloud.ru предлагает широкий Evolution Stack — набор технологий, включающий как функции, так и serverless-контейнеры.

Serverless-компоненты:
• FunctionGraph — движок функций (аналогичный тому же имени у Huawei Cloud).
• API Gateway
• Container Apps — запуск контейнеров без серверов
• Cloud Tasks — фоновые задания

Сильные стороны
• очень широкий каталога сервисов;
• гибкая ценовая политика;
• ориентирован на корпоративный сегмент.

Selectel — serverless-контейнеры вместо функций

Selectel не делает ставку на FaaS-модель. Их фокус — контейнеры с автоскейлингом.

Selectel Serverless Containers:
• разворачиваете Docker-образ;
• задаёте HTTP endpoint;
• скейлинг и управление робко происходит автоматически;
• zero-to-one масштабирование и детальная тарификация.

Кому подходит
• разработчикам, которым нужна гибкость Docker;
• проектам, где нет смысла ломать приложение под модель функций.

Как же выбрать платформу

Если нужно собрать полный serverless-стек под ключ → Yandex Cloud или Cloud.ru

Оба предлагают:
• функции
• API Gateway
• Object Storage для статики
• CDN
• средства мониторинга

На мой взгляд, если хочется максимальной экосистемной целостности - Yandex Cloud, если корпоративный стек и гибкость - Cloud.ru.

Ну а если нужна интеграция с корпорациями или госуслугами → SberCloud.Advanced, где есть ряд преимуществ в виде: безопасности уровня enterprise сходу, надёжный SLA, ориентация на банковский и финансовый рынки и вцелом финтех.

Используете Docker, микросервисы или K8s? Тогда скорее всего Selectel или VK Cloud

Если чаще востребован прямой запуск контейнеров → Selectel.
Если развитие собственных serverless-решений на Kubernetes → VK Cloud.

Актуальная проблематика serverless-архитектуры

Serverless убирает множество проблем, но добавляет свои технические нюансы, без понимания которых легко построить дорогое или нестабильное решение.

Холодные старты (Cold Start). После периода простоя функция обычно просыпается дольше, особенно на Python и Java. Как можно бороться: планировщики прогрева (вызов функции раз в 5–10 минут), минимизация зависимостей, использование контейнеров там, где это критично.

Ограничение времени выполнения. Функции иногда ограничены 10-15 минутами. Для долгих операций следует использовать очереди (Event Stream / YMQ), serverless-контейнеры, асинхронные задачи.

Отсутствие состояния (State). Функции статичны между вызовами - нет переменных, нет кеша внутри. Используют внешние системы: базы данных, Redis, S3-подобные хранилища, serverless YDB.

Контроль стоимости. При постоянной высокой нагрузке serverless может быть дороже виртуальной машины. Решение: оценивать профиль нагрузки, переключаться на контейнеры при долгоживущих задачах.

Сценарии использования serverless в РФ

1. Лендинги и цепочки лендингов, корпоративные сайты, статический фронтенд. Object Storage + CDN идеально решают задачи хостинга, без VM.

2. Backend API для мобильных приложений. Functions + API Gateway → быстрый и масштабируемый backend.

3. Ситуации со всплесками нагрузки. Например: новогодние акции, онлайн-регистрация, разовые massive-events. Serverless выдерживает такие нагрузки автоматически.

4. Внутренние интеграции и боты. Telegram-боты, Slack-интеграции, парсеры и отчёты. Functions отлично подходят для CRUD-операций и мини-сервисов.

5. ETL, обработка данных, cron-процедуры. Серверлесс позволяет вызывать функции по расписанию, обрабатывать файлы, выполнять задачи без выделенных серверов.

Будущее serverless в России

Исходя из развития рынка можно предположить:

1. Появление ещё более гибридных моделей. Serverless-контейнеры + FaaS + очереди + события будут сливаться в единую модель.

2. Рост числа корпоративных миграций. Когда компании поймут реальную стоимость владения VM, переход на serverless неизбежен.

3. Усиление конкуренции между провайдерами. Cloud.ru и SberCloud уже активно догоняют Yandex Cloud - это ускорит прогресс.

4. Появление новых систем автоматизации и экосистем вокруг serverless. Например, Terraform-модули, CI/CD-шаблоны, low-code-инструменты.

Serverless в России уже не просто возможен - он стал достаточно зрелым. Четыре крупных провайдера предлагают разные модели, подходящие почти под любые задачи:
• Yandex Cloud - лучший универсальный выбор.
• Cloud.ru - сильный корпоративный игрок.
• SberCloud.Advanced - выбор для интеграции с крупными предприятиями и госуслугами.
• VK Cloud и Selectel - сильные решения для контейнерных workflows.

Вместе они создают среду, в которой можно полностью заменить зарубежные Cloudflare Workers, AWS Lambda, Azure Functions и Netlify, собрав современный cloud-native-продукт, не выходя за пределы РФ, что обеспечивает соблюдение РФ законодательства, достаточно сильно ужесточившегося в последние годы.

1 комментарий