Что нужно знать до начала
Это инженерный и обзорный материал, а не юридическая консультация. Требования реестра российского ПО, законодательства о КИИ, госзакупок и 152-ФЗ сверяйте с действующими нормативными актами и квалифицированным юристом — система быстро меняется, и конкретные пороги, сроки и категории актуализируются отдельными подзаконными актами.
Сроки перехода по КИИ и категории объектов сдвигались и различаются между источниками. В тексте они поданы как ориентиры со ссылкой на конкретный документ, а не как окончательная дата.
«Импортозамещение» в SaaS обычно сводят к таблице: вот Salesforce — вот Bitrix24, вот Notion — вот Kaiten, вот Stripe — вот YooKassa. Такие таблицы полезны, но они отвечают на неправильный вопрос. Подобрать российский аналог — это тактика на один сервис. А реальная задача — чтобы весь продукт мог пережить уход или блокировку любой иностранной зависимости без переписывания. И это уже не вопрос выбора вендора, а вопрос архитектуры.
Эта статья — про инженерную сторону импортозамещения, которой на рынке почти нет: что импортонезависимость на самом деле требует от продуктовой архитектуры, а не про то, «чем заменить Salesforce».

01 · Контекст: почему это перестало быть гипотетическим
За последние годы из России ушёл или ограничил доступ длинный список сервисов, на которых были построены тысячи продуктов.
- Notion объявил об уходе с 9 сентября 2023 года, заблокировав российские аккаунты и данные.
- Atlassian (Jira, Confluence) свернула работу на российском рынке к концу 2023-го.
- Slack ещё в 2022-м закрыл оформление подписок, затем блокировал бесплатные пространства.
- Salesforce, HubSpot, Microsoft, Adobe, Autodesk — каждый по-своему ограничил доступ для российских пользователей.
По разным оценкам, после февраля 2022 года российский рынок покинули более 500 компаний, около 90 из них — из IT-сферы. Для продукта, у которого критичная функция была завязана на один из этих сервисов, уход — это не «неудобство», а внезапная дыра в работающей системе. И ключевой урок здесь не «надо было выбрать другого вендора», а более глубокий: любая внешняя зависимость — это риск, и устойчивость продукта определяется тем, насколько дёшево эту зависимость заменить. Уход вендоров просто сделал этот риск видимым.
Параллельно действует второй драйвер — регуляторный, и для B2G и enterprise он жёстче рыночного. На значимых объектах критической информационной инфраструктуры (КИИ) разрешено использовать только ПО из реестра российского ПО Минцифры (Указ Президента №166, по средствам защиты информации — №250). К этому привязаны госзакупки, отраслевые требования и штрафы. Сроки перехода по КИИ сдвигались и различаются по категориям (для СУБД ориентир — 1 января 2026 года; по значимым объектам в разных документах называются и более ранние, и более поздние даты) — но направление однозначно: реестровое, российское, локально размещаемое ПО. Конкретные сроки и категории сверяйте с актуальными нормативными актами — это не юридическая консультация.
Рынок и регулятор давят с двух сторон. Архитектура — единственное, что позволяет ответить на оба давления один раз, а не латать каждую дыру по отдельности.

02 · Что значит «импортонезависимый» в архитектуре
Вот тезис, вокруг которого строится всё остальное: импортонезависимость — это не список российских компонентов, а свойство связанности (coupling) вашей системы. Продукт импортонезависим в той степени, в какой замена любой внешней зависимости — это локальное изменение (поменять адаптер), а не операция на открытом сердце (переписать половину системы).
Разница видна на простом примере. Если ваш код по всему продукту напрямую вызывает API Stripe — stripe.charges.create(...) в десятках мест бизнес-логики, — то уход Stripe означает поиск и переписывание этих десятков мест, с риском что-то сломать. Если же платежи скрыты за вашим собственным интерфейсом (PaymentProvider.charge(...)), а Stripe — лишь одна из реализаций за этим интерфейсом, то переход на YooKassa — это написание одного нового адаптера, а не правка бизнес-логики.
Инженерно это давно описанные паттерны:
- Гексагональная архитектура (ports and adapters) — Алистер Кокбёрн.
- Антикоррупционный слой (anti-corruption layer) — Эрик Эванс, Domain-Driven Design.
- Twelve-Factor App про «backing services» — про то же самое: внешний сервис (БД, очередь, почта, платёжка) — это присоединяемый ресурс, который можно поменять через конфигурацию, а не переписывание.
Идея одна — ядро вашего продукта (домен, бизнес-логика) не должно ничего знать о конкретных внешних сервисах. Оно общается с «портами» (вашими интерфейсами), а конкретные вендоры подключаются «адаптерами» на краю системы.
Практический вывод: импортозамещение — это в первую очередь работа с границами системы, а уже потом подбор аналогов. Команда, которая изолировала зависимости, переживает уход любого вендора за дни. Команда, которая «зашила» вендора в домен, — за месяцы и переписывание. И эту разницу нельзя докупить постфактум: она закладывается архитектурой.

03 · Стек как сигнал
Выбор технологического стека в 2026 году — это ещё и сигнал о вашей зависимости. Грубо есть три полюса.
Java / Spring — нейтральный, открытый, с огромным пулом разработчиков в России и без привязки к одному вендору-владельцу. Экосистема живёт независимо от санкционной политики конкретной корпорации, библиотеки открыты, хостить можно где угодно. Для импортонезависимого продукта это «безопасный по умолчанию» выбор.
.NET / экосистема Microsoft — технически отличный стек, но он тянет за собой гравитацию экосистемы Microsoft: лицензирование, привязку к продуктам и службам MS, исторически — к Azure. Сам .NET давно открыт и кроссплатформенен, но чем глубже вы в облачных сервисах и инструментах Microsoft, тем выше зависимость от вендора, который уже ограничил доступ. Это не «нельзя», это «требует дисциплины» — те же границы и адаптеры, чтобы не прирасти к проприетарным службам.
Open-source-стек (Linux, PostgreSQL и т.п.) — максимально суверенный фундамент: его нельзя «отозвать», его можно self-hosted развернуть на российской инфраструктуре, и он не принадлежит ни одной корпорации. Но open source не равно автоматически «российское» и не равно автоматически «в реестре» — об этом ниже.
Сигнал, который читает корпоративный или государственный заказчик: открытый, размещаемый в РФ, реестро-совместимый стек говорит «этот продукт переживёт любые ограничения», а стек, прибитый к проприетарной иностранной экосистеме, поднимает у него красный флаг ещё на этапе due diligence.
04 · Облако: только российская юрисдикция
Для большинства сценариев импортонезависимости облако должно находиться в российской юрисдикции — и здесь сходятся сразу два требования.
152-ФЗ и локализация персональных данных. Данные российских пользователей нужно собирать, хранить и обрабатывать на серверах в России (требование усилено, а штрафы с 30 мая 2025 года резко выросли — за утечки до 15 млн ₽, за повторные серьёзные — оборотные до 3% выручки или до 500 млн ₽, плюс уголовная ответственность по 421-ФЗ).
Реестр и КИИ. Для госзаказчиков и значимых объектов КИИ иностранное облако попросту неприемлемо.
Практический ландшафт российских облаков широк: Yandex Cloud, VK Cloud, Cloud.ru (бывший SberCloud), Selectel, MTS Cloud и другие. Инженерно важнее не конкретный выбор, а то же правило границ: не прирастайте к проприетарным сервисам одного облака. Если вы строите на managed-сервисах, специфичных для конкретного провайдера, вы меняете зависимость от иностранного вендора на зависимость от российского — лучше, но всё ещё lock-in.
Где это критично, опирайтесь на переносимые абстракции: контейнеры (Docker, OCI-совместимые runtime), открытые СУБД (PostgreSQL вместо проприетарных managed-баз с уникальным API), S3-совместимые хранилища (а не специфичные object storage API). Тогда и между российскими облаками можно мигрировать без переписывания.

05 · AI: локальные модели против OpenAI-прокси
С AI импортонезависимость особенно болезненна, потому что соблазн велик: OpenAI официально в России недоступен, и многие продукты ходят к нему через прокси. Это работает ровно до первого сбоя — и несёт сразу несколько рисков:
- ненадёжность канала (отвал прокси, изменение политики провайдера);
- нарушение условий использования (Terms of Service OpenAI);
- утечка персональных данных за пределы РФ (прямое противоречие 152-ФЗ);
- санкционная неопределённость;
- неопределённость с локализацией данных запроса и ответа.
Прокси к OpenAI — это импортозависимость, замаскированная под рабочее решение.
Устойчивые варианты — российские размещаемые модели и self-hosted open-source:
- YandexGPT (Яндекс) — AI, работающий в российской юрисдикции, с понятной правовой основой;
- GigaChat (Сбер) — российская инфраструктура, доступ через российский договор;
- Open-модели (семейства Llama, Qwen, DeepSeek, Mistral и др.) — можно развернуть на собственной или российской облачной инфраструктуре, держа данные внутри контура.
И снова ключ — архитектурный: спрячьте LLM за собственным интерфейсом (LLMProvider), чтобы выбор между YandexGPT, GigaChat и self-hosted-моделью был сменой адаптера и конфигурации, а не переписыванием продуктовой логики. Тогда вы не привязаны ни к одному провайдеру AI — ни иностранному, ни российскому.

06 · Интеграции: что и на что менять
Это самый «табличный» слой, и именно его обычно сводят ко всему импортозамещению. Типовые замены:
- Платежи. Stripe → YooKassa (ЮKassa), CloudPayments, эквайринг Т-Банка/Тинькофф, Robokassa.
- Email и транзакционная рассылка. Mailgun / SendGrid → российские ESP и SMTP-сервисы (Unisender, Sendsay, DashaMail и др.) либо собственный SMTP на российской инфраструктуре.
- CRM (если зашита в продукт). Salesforce / HubSpot → Bitrix24, amoCRM.
- Таск-трекинг и базы знаний. Jira / Confluence / Notion → Yandex Tracker, Kaiten, Shtab, YouGile, EvaTeam (часть — с on-premise и хранением данных в РФ).
- Системы мониторинга и логирования. Datadog → ClickHouse + Grafana, Yandex Cloud Observability, отечественные APM.
- Карты и геокодинг. Google Maps API → Yandex MapKit, 2GIS API.
- Видеоконференции. Zoom → Yandex Telemost, VK Звонки, Tinkoff Mileage Talk.
Но повторю инженерную мысль, без которой таблица бесполезна: каждую из этих интеграций нужно держать за адаптером. Тогда замена «Stripe → YooKassa» — это новый класс-реализация вашего платёжного интерфейса, а домен (заказы, подписки, биллинг-логика) вообще не трогается.
Команда, которая так сделала, меняет провайдера за дни; команда, у которой YooKassa-специфика растеклась по всему коду, повторяет ту же боль, что была со Stripe. Замена вендора без изоляции — это перенос проблемы, а не её решение.

07 · Open source как страховка — и как ловушка lock-in
Open source часто подают как идеальный ответ на импортозамещение, и в значительной части это так: то, что вы можете self-hosted развернуть и поддерживать сами (PostgreSQL, Linux, открытые библиотеки), нельзя «отозвать» санкционным решением — это страховка от ухода любого вендора. Но у этой страховки есть две оговорки, о которых на рынке говорят редко.
Во-первых, open source ≠ автоматически «российское» и ≠ в реестре Минцифры. Если вам нужна реестровая совместимость для B2G или КИИ, простого факта «мы на open source» недостаточно — реестр требует определённой принадлежности и условий, которым ваш стек должен соответствовать. Open source снижает зависимость от вендора, но не закрывает регуляторное требование сам по себе.
Во-вторых, у open source есть собственная цепочка поставок (supply chain), и она тоже под санкционным давлением:
- доступ к GitHub из РФ в 2026 году нестабилен (OONI/«Вёрстка» фиксировали ухудшение в мае 2026; РКН формально не ограничивает, но GitHub — Microsoft под санкционным правом США);
- публичные пакетные реестры (npm, PyPI, Maven Central и др.) принадлежат иностранным организациям;
- отдельные проекты (часть мейнтейнеров) вводили ограничения для российских контрибьюторов;
- образы Docker Hub могут быть ограничены — нужно зеркало.
Это не отменяет ценность open source — это значит, что зрелая стратегия включает:
- зеркалирование зависимостей (внутренний npm/PyPI/Maven-прокси, например Nexus, Verdaccio);
- собственный приватный реестр пакетов для критичных зависимостей;
- резервное размещение репозиториев (российские GitVerse, GitFlic, Mos.Hub или self-hosted GitLab Community Edition);
- снапшоты сборок — не зависеть от того, что внешний пакет всё ещё доступен в момент следующего деплоя.
Итог: open source — лучшая страховка от vendor lock-in, но её нужно правильно «оформить» — самостоятельная эксплуатация, контроль над цепочкой поставок и понимание, что реестр — отдельное требование.
08 · Реестр российского ПО как требование, а не формальность
Для продукта, который продаётся государству (B2G) или крупному регулируемому enterprise, наличие в реестре российского ПО (или построение на реестро-совместимых компонентах) — это не бюрократическая галочка, а условие сделки.
- На значимых объектах КИИ разрешено только реестровое ПО.
- В госзакупках реестровое ПО имеет приоритет.
- Игнорирование требований закрывает доступ к этим рынкам и грозит санкциями (штрафы, в том числе новые по ФЗ №77 с апреля 2026, и невозможность участия в закупках).
- При этом для российских разработчиков предусмотрены и стимулы — налоговые льготы, ускоренная амортизация отечественного ПО.
Здесь импортозамещение перестаёт быть «защитой от риска» и становится доступом к рынку — ровно как соответствие требованиям в других юрисдикциях открывает или закрывает корпоративные сделки.
И это снова возвращает к архитектуре: продукт, изначально построенный на размещаемом в РФ, открытом, реестро-совместимом фундаменте, проходит этот барьер; продукт, прибитый к иностранным проприетарным сервисам, в принципе не может попасть в реестр без глубокой переделки. Реестр — это требование, которое дешевле всего выполнить решением, принятым на этапе архитектуры.
Критерии реестра, порядок включения и категории объектов КИИ сверяйте с актуальными актами Минцифры и подзаконными актами по 187-ФЗ о безопасности КИИ — это не юридическая консультация.

09 · Реальный кейс: миграция Salesforce-зависимости
Возьмём типичную ситуацию (пример иллюстративный, но механика реальная). B2B-продукт глубоко интегрирован с Salesforce: CRM — источник истины по клиентам, и обращения к Salesforce API разбросаны по всей бизнес-логике — в обработке заказов, в биллинге, в уведомлениях. Пока Salesforce работал, всё было хорошо. Когда доступ стал ненадёжным, продукт оказался перед выбором, и здесь судьба зависела от одного раннего решения.
Сценарий А (зависимость зашита в домен). Команда находит десятки мест прямых вызовов Salesforce, переписывает их под Bitrix24 или amoCRM, заново тестирует всю затронутую логику, ловит регрессии в биллинге и заказах. Это недели-месяцы работы, заморозка фич и реальный риск что-то сломать — классическая дорогая переделка.
Сценарий Б (зависимость за антикоррупционным слоем). Вся работа с CRM скрыта за интерфейсом CRMProvider, а Salesforce — лишь одна реализация. Команда пишет новый адаптер Bitrix24CRMProvider, реализующий тот же интерфейс, меняет конфигурацию — и домен не трогается вообще. Это дни, а не месяцы, и риск ограничен одним новым модулем.
Разница между сценариями — не в трудолюбии команды и не в выборе «правильного» аналога. Она в архитектурном решении, принятом задолго до того, как Salesforce стал проблемой. Вот почему импортозамещение — это про границы системы, а подбор аналога — лишь последний, самый простой шаг.
10 · Контр-чек-лист: где вы заземлены к иностранным сервисам прямо сейчас
Если вы хотите понять, насколько ваш продукт импортонезависим уже сегодня, пройдите по списку и честно отметьте:
- В коде есть
import stripe/import openai/import slack_sdk(или аналоги) — в скольких модулях? - Платёжная логика обращается к API одного конкретного провайдера напрямую, без своего интерфейса?
- AI-функции продукта зависят от одного провайдера? Есть ли у вас альтернатива на ту же задачу через тот же интерфейс?
- Базовая БД и хранилища — переносимые (PostgreSQL, S3-совместимый storage) или специфичные для одного провайдера?
- CRM-интеграция: где в коде упоминается имя конкретной CRM?
- Email / SMS: один провайдер или ваш интерфейс с возможностью замены?
- Зависимости в
package.json/pom.xml/requirements.txt— есть ли зеркало или приватный реестр? - Репозиторий: GitHub основной, или есть резервная синхронизация на российскую платформу?
- Облако: реально ли можно мигрировать продукт между провайдерами без переписывания?
Каждое «да, привязаны» — это либо архитектурный долг, либо осознанное компромиссное решение. Главное — чтобы это решение было осознанным, а не побочным эффектом «как все делают».
Итог
Импортозамещение SaaS в 2026 году — это не упражнение «найти российский аналог для каждого иностранного сервиса». Это архитектурное свойство: степень, в которой ваш продукт может заменить любую внешнюю зависимость, не переписывая себя.
Достигается оно:
- изоляцией зависимостей за вашими интерфейсами (порты и адаптеры, антикоррупционный слой);
- нейтральным открытым стеком;
- размещением в российской юрисдикции;
- локальным AI вместо прокси;
- переносимыми абстракциями над облаком;
- зрелым обращением с open source и его цепочкой поставок.
А реестр и требования КИИ превращают всё это из «страховки от риска» в «доступ к рынку» B2G и enterprise.
Рынок и регулятор будут давить и дальше. Продукт, спроектированный как импортонезависимый, отвечает на это давление один раз — архитектурой. Продукт, который замещает вендоров по одному, по факту, будет латать дыры столько, сколько проживёт. Разница закладывается до того, как написана первая строка кода, — и именно поэтому это инженерный вопрос, а не вопрос таблицы аналогов.
Частые вопросы
Импортозамещение SaaS — это просто подбор российских аналогов? Нет. Подбор аналога — последний и самый простой шаг. Реальная задача — чтобы продукт мог заменить любую внешнюю зависимость без переписывания, а это свойство архитектуры (изоляция зависимостей за вашими интерфейсами), а не таблицы вендоров.
Как сделать продукт импортонезависимым технически? Скрывайте каждую внешнюю зависимость (платежи, почту, AI, CRM, облачные сервисы) за собственным интерфейсом — паттерны «порты и адаптеры» и «антикоррупционный слой». Тогда замена вендора (Stripe → YooKassa, OpenAI → YandexGPT) становится сменой адаптера, а не операцией на бизнес-логике.
Open source решает проблему импортозамещения? Частично. Self-hosted open source — лучшая страховка от ухода вендора, но он не равен автоматически «реестровому» ПО и имеет собственную цепочку поставок под санкционным давлением (GitHub, пакетные реестры). Зрелая стратегия включает зеркалирование зависимостей и резервное размещение репозиториев.
Зачем продукту реестр российского ПО? Для B2G и регулируемого enterprise это условие сделки: на значимых объектах КИИ разрешено только реестровое ПО, в госзакупках оно в приоритете. Импортонезависимая архитектура (открытый, размещаемый в РФ стек) делает попадание в реестр реальным, а привязка к иностранным проприетарным сервисам — почти невозможным без переделки.
Можно ли использовать OpenAI через прокси в российском продукте? Это импортозависимость, замаскированная под решение: ненадёжный канал, риск нарушения 152-ФЗ (данные уходят за пределы РФ), санкционная и правовая неопределённость. Устойчивый путь — российские размещаемые модели (YandexGPT, GigaChat) или self-hosted open-модели, спрятанные за вашим интерфейсом для свободной замены.
Что делать с уже работающим продуктом, если он привязан к иностранным сервисам? Не пытаться переписать всё сразу. Начать с архитектурного аудита: какие зависимости критичны, где они «зашиты» в домен, какие можно изолировать за интерфейсом малым изменением, какие требуют рефакторинга. Двигаться по приоритету риска — сначала те, где уход вендора уже близкая реальность или регуляторное требование жёстче. И с каждой новой функцией принимать решения уже с учётом импортонезависимости.
Это инженерный и обзорный материал, а не юридическая консультация; требования реестра российского ПО, законодательства о КИИ, госзакупок и 152-ФЗ сверяйте с действующими нормативными актами и квалифицированным юристом.