Air-Gapped AI: как работают ИИ-системы без интернета и облачного доступа

ИИ в изолированной среде (air-gapped AI) — это система ИИ, развёрнутая внутри домена безопасности, не имеющего физического сетевого подключения к внешним системам, от которых он отделён, при этом любая передача через эту границу выполняется посредством намеренно контролируемых, неавтоматизированных процедур. Модель ИИ, среда выполнения, данные, индексы поиска, инструменты и операционные зависимости, необходимые для инференса, должны быть доступны внутри изолированной среды. ИИ в изолированной среде — это не просто «локальная модель» или «сервер на территории организации»: определяющим свойством является сетевая граница и граница передачи вокруг всей системы.
Что на самом деле означает ИИ в изолированной среде
Слово «ИИ» не меняет базовую концепцию безопасности. Air gap — это граница между доменами безопасности. ИИ просто делает изолированную сторону более требовательной с операционной точки зрения, поскольку современные стеки ИИ обычно предполагают загружаемые модели, реестры пакетов, телеметрию, API, хабы моделей и частые обновления ПО.
Изолированная среда может по-прежнему содержать множество соединённых машин. Внутренний кластер может иметь GPU, серверы приложений, хранилище, базы данных, службы идентификации и мониторинг, соединённые друг с другом. Air gap существует между этим анклавом и внешним доменом.
Таким образом, релевантный вопрос не «Есть ли у этого GPU Wi-Fi?», а «Может ли эта среда ИИ обмениваться информацией с внешним доменом через автоматизированный физический или логический путь?»
Простейший пример
Представьте, что компания хочет внутреннего ассистента для конфиденциальных технических документов, но среде не разрешено отправлять эти документы в интернет.
Компания загружает одобренную LLM, модель эмбеддингов, образы контейнеров и программные пакеты в подключённой среде подготовки. После проверки одобренные артефакты переносятся в изолированную среду.
Внутри анклава сервер модели, парсер документов, векторная база данных, приложение и службы идентификации работают локально. Пользователи могут задавать вопросы и использовать RAG по внутренним документам без облачной модели или публичного реестра моделей.
Когда требуется обновление, оно снова проходит через контролируемый процесс импорта, а не загружается напрямую производственным сервером ИИ.
Базовый операционный цикл ИИ в изолированной среде
Где заканчивается простой пример
Производственная среда с air gap может быть гораздо больше одной рабочей станции. Она может включать Kubernetes/OpenShift, внутренние реестры, объектное хранилище, поставщиков идентификации, векторные базы данных, наблюдаемость, инфраструктуру резервного копирования и несколько узлов обслуживания моделей.
Чем больше сервисов существует внутри изолированного контура, тем больше организации приходится воспроизводить возможности, которые подключённые среды обычно получают из интернета.
Таким образом, физическая изоляция смещает сложность. Она сокращает прямую внешнюю связность, но увеличивает ответственность за управление артефактами, обновления, зависимости, цепочку поставок и эксплуатацию внутри изолированного домена.
Air-gapped vs offline vs local vs on-premises vs private vs sovereign AI
| Термин | Что он в первую очередь описывает | Требуется ли подключение к интернету/внешним сетям? |
|---|---|---|
| Local AI | Инференс/среда выполнения работает на локальном оборудовании | Нет; но он всё ещё может обращаться к облачным сервисам |
| Offline-capable AI | Может продолжать работу без интернета | Нет во время работы в офлайн-режиме; повторное подключение может быть нормой |
| Disconnected environment | Отсутствует прямой путь к внешнему интернету из среды развёртывания | Обычно нет; могут использоваться контролируемые зеркала/бастионы |
| On-premises AI | Инфраструктура работает в собственной/локальной среде организации | Может по-прежнему иметь полное подключение к интернету |
| Private AI | Обработка ИИ контролируется для соблюдения требований приватности/конфиденциальности | Зависит от архитектуры; может быть подключённым или отключённым |
| Air-gapped AI | Домены безопасности физически отключены, а передача через границы не автоматизирована/выполняется вручную согласно строгому определению | Нет автоматизированного внешнего пути |
| Sovereign AI | Контроль/юрисдикция над моделями, данными, инфраструктурой и зависимостями | Не обязательно; суверенитет шире, чем сетевая изоляция |
Эти термины могут пересекаться, но не являются синонимами. Локальный сервер Ollama, подключённый к интернету, — это local AI, а не air-gapped AI. Локальная RAG-платформа, которая обращается к облачной модели, — это локальная инфраструктура приложения с облачным инференсом, а не air-gapped AI.
Air-gapped система часто является приватной по своей конструкции, поскольку данные остаются внутри изолированного контура, но приватность также зависит от авторизации, журналирования, обработки данных, физической безопасности и операционной политики.
Строгий air gap vs практическое развёртывание без подключения
Два значения, которые часто называют «air-gapped»
| Строгий air gap | Развёртывание без подключения / без интернета | |
|---|---|---|
| Внешнее физическое подключение | ||
| Передача через границы | ||
| Доступ в интернет из рабочей нагрузки ИИ | ||
| Внутренняя сеть | ||
| Использовать термин, когда |
Практическая архитектура air-gapped AI
| Слой | Что должно существовать внутри изолированной среды |
|---|---|
| Слой пользователя/приложения | Чат-интерфейс, API, бизнес-приложение или внутренний интерфейс агента |
| Идентификация и авторизация | Локальная/внутренняя аутентификация, RBAC, разрешения на уровне тенанта/ресурса |
| AI gateway/runtime | Маршрутизация моделей, политика запросов, сборка контекста и управление средой выполнения |
| Model serving | Локальный сервер(ы) моделей, веса, токенизатор/конфигурация и среда выполнения ускорителя |
| RAG / знания | Хранилище документов, парсер, эмбеддинги, векторные/лексические индексы, метаданные и происхождение |
| Инструменты/сервисы | Только внутренние/локальные API и одобренные системы, доступные из изолированного контура |
| Репозитории артефактов | Локальный реестр контейнеров, зеркало пакетов, хранилище моделей и, опционально, репозитории ОС/обновлений |
| Наблюдаемость | Внутренние логи, метрики, трассировки и записи аудита |
| Резервное копирование/восстановление | Локальный или отдельно контролируемый процесс резервного копирования, соответствующий домену безопасности |
| Граница передачи | Контролируемый процесс импорта/экспорта с проверкой и одобрением |
Полная архитектура должна запускаться и работать без DNS-запросов, проверок лицензий, загрузки пакетов или вызовов API к публичным сервисам, если только для этих зависимостей не предусмотрены одобренные внутренние замены.
Полезный тест дизайна — отключить развёртывание от всех внешних сервисов и выполнить холодный запуск стека. Скрытые зависимости обычно проявляются во время запуска, загрузки модели, аутентификации, разрешения пакетов или инициализации телеметрии.
Модели должны быть предварительно размещены
API облачных моделей недоступны по определению, если у изолированной рабочей нагрузки нет к ним пути. Поэтому изолированному контуру нужны локально запускаемые артефакты моделей или внутренне размещённый сервис инференса.
Текущая документация NVIDIA по air-gap для NIM явно использует двухфазный шаблон: загрузка и подготовка ресурсов модели на подключённой машине, их передача, затем запуск изолированного NIM из локального хранилища без исходящего доступа к реестру или облачных API-ключей.
Веса модели — лишь часть набора зависимостей. Токенизаторы, файлы конфигурации, адаптеры, метаданные квантования и любой необходимый код среды выполнения также должны присутствовать.
Модели с зависимостями remote-code — это риск для air-gap
Некоторые репозитории моделей содержат пользовательский код Python или хуки времени выполнения, которые обычно загружают дополнительный код или ресурсы.
Текущая документация Red Hat AI Inference явно предупреждает, что некоторые модели Hugging Face, требующие удалённого кода, не могут нормально работать в изолированных средах, поскольку библиотека пытается получить доступ к сети даже при настроенном автономном режиме.
Практический вывод: перед утверждением модели для изолированного развёртывания необходимо протестировать весь путь её загрузки в автономном режиме. «Я скачал веса» — это не доказательство того, что модель самодостаточна.
Контейнеры, пакеты и драйверы становятся локальными артефактами цепочки поставок
Среды с подключением к сети регулярно загружают образы контейнеров, пакеты Python, обновления ОС и компоненты GPU из публичных реестров. Изолированная среда не может рассчитывать ни на один из этих сервисов.
Модель развёртывания ИИ в изолированной среде Red Hat использует внутренние зеркальные реестры для образов контейнеров и каталогов операторов. Модели можно зеркалировать как артефакты OCI или переносить в постоянное хранилище.
Для более широких стеков тот же подход часто применяется к языковым пакетам, репозиториям Linux, пакетам JavaScript и внутренним бинарным файлам: утверждённые артефакты один раз попадают внутрь через процесс передачи, а затем предоставляются из доверенных внутренних репозиториев.
Знайте полный перечень зависимостей
| Класс зависимости | Примеры |
|---|---|
| Артефакты модели | Веса, токенизатор, конфигурация, адаптеры, метаданные квантования |
| Среда выполнения вывода | vLLM, llama.cpp, Ollama, NIM или другая среда обслуживания |
| Стек GPU/среды выполнения | Драйверы, библиотеки CUDA/ROCm, среда выполнения контейнеров |
| Пакеты приложений | Колёса Python, пакеты npm, системные библиотеки |
| Контейнеры | Приложение, вывод, БД, векторная БД, образы мониторинга |
| Модели RAG | Модель эмбеддингов, реранкер, модели OCR/зрения |
| Данные | Корпус знаний, метаданные, схемы, наборы данных для оценки |
| Материалы безопасности | Сертификаты, пакеты CA, политика/конфигурация, сигнатуры вредоносного ПО, где применимо |
| Операционные артефакты | Панели мониторинга, правила оповещений, инструменты резервного копирования, инструкции |
| Лицензирование | Совместимые с автономной работой лицензии/права, где требуется |
Внутренние зеркала — это инфраструктура, а не удобство
Изолированное развёртывание становится поддерживаемым, когда изолированный домен имеет известные внутренние источники утверждённых артефактов.
Документированный подход Red Hat использует зеркальный реестр, доступный изолированному кластеру, чтобы рабочие нагрузки не нуждались в публичных реестрах.
Ту же архитектурную идею можно применить к хранилищам моделей и репозиториям пакетов. Цель — сделать происхождение, версию и утверждение артефактов явными, а не копировать случайные файлы вручную на каждый сервер.
RAG может полностью работать в изолированной среде
RAG не требует публичного интернета. Ему нужен доступный для поиска корпус, конвейер приёма/индексации и модель, способная использовать извлечённый контекст.
В изолированной среде хранилище документов, парсер/OCR, модель эмбеддингов, векторный или лексический индекс, реранкер и модель генерации могут работать локально.
Что меняется — так это получение источников. Поиск в интернете в реальном времени и облачные коннекторы документов недоступны, если эквивалентные данные не импортированы через контролируемую границу.
Таким образом, корпус становится управляемым артефактом. Каждый импорт должен сохранять идентичность источника, дату/версию и происхождение, чтобы пользователи знали, какие знания фактически содержит изолированная система.
Агенты могут работать в изолированной среде — но только с доступными инструментами
Цикл агента может полностью выполняться внутри изолированного анклава, если модель/среда выполнения и необходимые инструменты находятся локально или доступны во внутренней сети.
Инструмент, зависящий от GitHub, публичного веб-поиска, облачной электронной почты или внешнего SaaS API, не будет работать, если архитектура не предусматривает одобренный внутренний эквивалент или контролируемый процесс асинхронного обмена.
Именно поэтому проектирование агента для изолированной среды должно начинаться с инвентаризации возможностей: каждая конечная точка инструмента должна быть классифицирована как внутренняя, импортированная, недоступная или намеренно исключённая.
MCP не обходит воздушный зазор
MCP может предоставлять локальные инструменты и ресурсы внутри изолированной среды ИИ, но протокол не создаёт связность через границу безопасности.
Локальный сервер MCP, читающий внутренние документы, может работать полностью автономно. Удалённый сервер MCP в публичном интернете недоступен из строго изолированного анклава.
Тот же принцип применим к любому протоколу подключения: совместимость отделена от сетевых полномочий.
Идентификация и аутентификация также должны работать офлайн
Приложение ИИ может быть локально размещено, но при этом зависеть от облачного поставщика удостоверений. Эта скрытая зависимость нарушает по-настоящему отключённую работу.
Поэтому изолированные архитектуры нуждаются в архитектуре идентификации, функционирующей внутри анклава: локальный каталог, внутренний поставщик удостоверений, внутренняя PKI, локальные учётные данные служб или другой одобренный механизм.
Авторизация остаётся необходимой, даже если интернет отсутствует. Воздушные зазоры не заменяют RBAC, изоляцию арендаторов или принцип наименьших привилегий.
Время, сертификаты и хранилища доверия становятся локальными зависимостями
Многие системы аутентификации и журналирования зависят от надёжного времени. Сертификаты истекают. Хранилища доверия меняются. Подписанные артефакты нуждаются в проверке.
Поэтому отключённый анклав должен иметь внутреннюю синхронизацию времени и жизненный цикл сертификатов/доверия, не зависящий от доступа к публичным службам во время обычной работы.
Это обычные инфраструктурные вопросы, которые становятся заметны только при тестировании архитектуры без доступа к интернету.
Телеметрия и отчёты о сбоях требуют явной политики
Многие современные библиотеки по умолчанию пытаются собирать аналитику, проверять обновления или отправлять отчеты об ошибках.
В изолированной среде такие вызовы следует либо отключить, либо перенаправить во внутреннюю систему наблюдаемости. Повторяющиеся неудачные попытки телеметрии могут создавать задержки, зашумлять логи и приводить к неожиданному поведению при запуске.
Развертывание в изолированной среде должно знать, какие компоненты пытаются выходить во внешнюю сеть, даже если межсетевой экран их блокирует.
Изолированным системам все равно нужны патчи
Сетевая изоляция не мешает программному обеспечению приобретать уязвимости. Она лишь меняет способ доставки патчей в систему.
NIST рассматривает управление патчами как профилактическое обслуживание: организациям по-прежнему необходимо выявлять, получать, расставлять приоритеты, устанавливать и проверять патчи и обновления.
Поэтому для работы в изолированной среде нужен воспроизводимый цикл импорта пакетов ОС, образов контейнеров, драйверов, сред выполнения ИИ и обновлений безопасности. Компромисс заключается между стабильностью изоляции и подверженностью уязвимостям из-за устаревшего программного обеспечения.
Контролируемый путь обновления
Пример жизненного цикла обновления для изолированной среды ИИ
Граница передачи — самый чувствительный операционный интерфейс
Если внешняя информация должна попасть в изолированную систему, канал импорта становится важнейшей точкой контроля безопасности.
Структура киберугроз NSA Cybersecurity Technical Cyber Threat Framework прямо признает репликацию через съемные носители путем, который злоумышленники могут использовать для проникновения в отключенные или изолированные сети.
Именно поэтому контролируемая работа с носителями, проверка, происхождение, шифрование при необходимости, сканирование на вредоносное ПО и разделение ролей могут иметь не меньшее значение, чем сам стек ИИ.
Съемный носитель — не нейтральный канал
USB-накопители и другие портативные носители могут содержать как легитимные артефакты моделей/данных, так и вредоносное содержимое.
Руководство NIST по очистке носителей рассматривает носители информации как объект жизненного цикла конфиденциальности, который может требовать очистки, стирания или уничтожения в зависимости от чувствительности и потребностей повторного использования.
Точная процедура передачи зависит от организации, но архитектурный принцип неизменен: носители, пересекающие границы, должны управляться как актив безопасности, а не рассматриваться как неформальное удобство.
Изоляция повышает важность цепочки поставок
Изолированная система получает меньше живых внешних входных данных, но каждый импортированный бинарный файл, модель, контейнер и пакет приобретает большее значение, поскольку анклав может доверять им в течение длительного времени.
Руководство NIST по цепочке поставок программного обеспечения подчеркивает происхождение, риск поставщика, управление уязвимостями, верификацию программного обеспечения и практики, ориентированные на SBOM. Эти вопросы становятся непосредственно актуальными для офлайн-импорта артефактов ИИ.
Цепочка поставок моделей заслуживает такого же внимания, как и цепочка поставок приложений: происхождение модели, лицензия, хеш, формат, требуемый код, токенизатор, адаптеры и статус оценки должны быть известны до импорта.
Готовность к воздушному зазору следует проверять, а не предполагать
| Тест | Что он доказывает |
|---|---|
| Холодный запуск при блокировке всех исходящих сетевых подключений | Среда выполнения не требует публичных сервисов при запуске |
| Загрузка каждой утвержденной модели из локального хранилища | Веса/токенизаторы/конфигурации полны |
| Пересборка/переразвертывание только из внутренних реестров | Зеркала контейнеров/пакетов достаточны |
| Аутентификация пользователей при недоступности внешнего IdP | Идентификация работает внутри анклава |
| Запуск приема и запросов RAG в офлайн-режиме | Стек встраивания/индексации/поиска является локальным |
| Запуск репрезентативных инструментов агента | Инструменты не зависят от внешних API |
| Перезапуск после удаления кэша | Офлайн-работа случайно не полагается на ранее кэшированные загрузки |
| Продвижение смоделированного жизненного цикла сертификатов/обновлений | Зависимости доверия и обслуживания понятны |
| Импорт новой модели через промежуточный путь | Процедура передачи/изменения является операционной |
| Восстановление из резервной копии | Восстановление не требует недоступного облачного хранилища |
Кэширование один раз не то же самое, что готовность к воздушному зазору
Система может казаться офлайн, потому что модель и пакеты уже кэшированы из более раннего доступа в интернет.
Удаление кэшей или развертывание на чистом узле может выявить отсутствующие файлы токенизатора, пакеты Python, манифесты моделей или зависимости удаленного кода.
Таким образом, готовность к воздушному зазору следует проверять на чистых внутренних артефактах, а не только на рабочей станции разработчика, которая ранее была подключена.
Какие угрозы остаются внутри воздушного зазора?
| Угроза | Почему воздушный зазор не устраняет ее |
|---|---|
| Скомпрометированный импортированный артефакт | Вредоносное ПО/модель/пакет может проникнуть через авторизованный путь передачи |
| Вредоносный съемный носитель | Физическая передача может нести исполняемые полезные нагрузки |
| Злоупотребление инсайдером | Авторизованные пользователи уже существуют внутри анклава |
| Внедрение подсказок в импортированные документы | Недоверенный контент может влиять на RAG/агентов без интернета |
| Инструменты агента с избыточными привилегиями | Локальные инструменты все еще могут повредить локальные системы |
| Утечка данных между арендаторами | Внутренние ошибки авторизации остаются возможными |
| Уязвимое внутреннее программное обеспечение | Отсутствие внешнего подключения не устраняет эксплуатируемые ошибки |
| Боковое перемещение | Скомпрометированный узел может атаковать другие внутренне подключенные узлы |
| Устаревшие зависимости | Медленный темп обновлений может оставить известные уязвимости неисправленными |
| Физическая кража/вмешательство | Безопасность аппаратного обеспечения и носителей остается критически важной |
| Плохое поведение модели | Галлюцинации, предвзятость и сбои задач не зависят от сетевого взаимодействия |
| Отравление цепочки поставок | Доверенные источники импорта все еще могут быть скомпрометированы |
Что воздушный зазор действительно улучшает
Настоящий воздушный зазор может существенно сократить пути атак, которые зависят от прямого удаленного подключения: внешнее командование и управление, неправомерное использование облачных учетных данных, эксплуатация интернет-сервисов и случайная утечка данных через обычные исходящие API.
Это также упрощает размещение данных в одном узком смысле: данные вывода не могут быть отправлены во внешнюю облачную службу, если путь не существует.
Эти преимущества наиболее сильны, когда граница передачи и внутренние средства контроля доступа одинаково дисциплинированы. Плохо управляемый процесс USB может подорвать предполагаемую изоляцию.
Что воздушный зазор делает сложнее
| Область | Операционное последствие |
|---|---|
| Обновления моделей | Ручная/поэтапная передача вместо прямого извлечения из хаба моделей |
| Патчи безопасности | Задержка и управляемый рабочий процесс импорта |
| Установка пакетов | Требуются внутренние зеркала или предварительно собранные артефакты |
| Облачные API ИИ | Недоступны |
| Веб-поиск/коннекторы | Недоступны, если данные не импортированы отдельно |
| Аутентификация | Требуются внутренние/офлайн-способные службы идентификации |
| Мониторинг | Требуется внутренняя наблюдаемость и контролируемый экспорт |
| Лицензирование | Продукты, требующие онлайн-активации, могут быть непригодны |
| Устранение неполадок | Нет легкого живого доступа к ресурсам поставщика из производственного анклава |
| Емкость | Все вычислительные ресурсы для вывода должны существовать локально |
| Восстановление после сбоев | Облачные резервные копии могут быть недоступны или ограничены политикой |
| Актуальность знаний | Внешняя информация поступает только так быстро, как позволяет процесс импорта |
AI в изолированной среде против частного AI
Частный AI в первую очередь связан с контролем над конфиденциальными данными и обработкой AI. Частная AI-платформа может быть развёрнута на собственных мощностях и при этом обращаться к одобренным облачным моделям или внешним сервисам.
AI в изолированной среде предъявляет более строгие требования к подключению. Система может быть частной, но не изолированной, а изолированная система может по-прежнему иметь слабую защиту конфиденциальности, если каждый внутренний пользователь имеет неограниченный доступ.
Цель безопасности должна определять архитектуру: конфиденциальность, суверенитет, устойчивость и изоляция — это связанные, но различные требования.
AI в изолированной среде против суверенного AI
Суверенный AI касается контроля над более широкой цепочкой зависимостей: данными, моделями, инфраструктурой, операторами, юрисдикцией и стратегическими зависимостями.
Изоляция может поддерживать суверенитет за счёт снижения внешней зависимости во время работы, но она не гарантирует суверенный контроль. Изолированный контур может по-прежнему зависеть от иностранного оборудования, проприетарных лицензий на модели или внешних поставщиков обновлений.
Следующая каноническая статья явно разделяет эти измерения контроля.
Свидетельства исходной реализации: что доказывает Aaasaasa AI Client — и что он не доказывает
AI Hub разделяет агента/клиента, провайдера, модель и расположение подключения. Он поддерживает локальный вывод Ollama и работу Codex с локальным провайдером как отдельные варианты, а не предполагает, что каждый AI-запрос идёт к облачной модели.
В репозитории явно отмечено, что локальная среда выполнения может по-прежнему использовать облачную модель, тогда как прямой чат с Ollama — это локальный вывод. Это различие напрямую относится к архитектуре изолированной среды: локальное выполнение не доказывает, что модель или сопутствующие зависимости отключены.
Таким образом, абстракция провайдера, обнаружение локальных моделей и локальный вывод являются строительными блоками для архитектуры продукта, способного работать в изолированной среде, но сетевую границу, офлайн-зеркало зависимостей, контролируемый процесс передачи и офлайн-идентификацию/операции всё ещё необходимо проектировать отдельно.
| Проверенная возможность проекта | Значимость для изолированной среды |
|---|---|
| Локальный вывод Ollama | Поддерживает локальное выполнение моделей |
| Пути локального провайдера/среды выполнения | Снижает зависимость от облачного вывода |
| Разделение провайдера/модели/среды выполнения | Делает облачные зависимости явными, а не скрытыми |
| Централизованные разрешения | Поддерживает локальный контроль доступа к инструментам и данным |
| Также существует поддержка облачных/удалённых провайдеров | Доказывает, что сам продукт способен работать в гибридном режиме, а не является изначально изолированным |
| Нет проверенной границы изолированного развёртывания | Предотвращает завышенные заявления о зрелости изоляции |
Когда AI в изолированной среде оправдан?
| Изоляция может быть оправдана, когда | Подключённая частная архитектура может быть лучше, когда |
|---|---|
| Политика безопасности явно требует физически разделённых доменов | Основное требование — лишь чтобы промпты/данные не использовались публичными потребительскими сервисами |
| Секретные или чрезвычайно чувствительные данные не могут пересекать внешние сети | Одобренные корпоративные облачные/частные конечные точки удовлетворяют требованиям контроля данных |
| Операционная среда не имеет надёжного внешнего подключения | Интернет доступен, и операционная гибкость имеет значение |
| Непрерывность выполнения задач не должна зависеть от доступности облака/провайдера | Управляемое качество моделей и быстрые обновления более ценны |
| Регулируемая/критическая среда требует контролируемой передачи | Стандартные средства безопасности могут соответствовать фактической модели угроз |
| Доступ к внешним SaaS/API запрещён | Бизнес-процесс сильно зависит от внешних коннекторов |
Изоляция должна быть требованием, вытекающим из модели угроз или политики, а не престижной функцией. Она имеет реальную ценность для безопасности, когда сам устранённый путь подключения неприемлем.
Для многих корпоративных сценариев строго контролируемая частная сеть с ограничениями исходящего трафика, локальным выводом и одобренными каналами обновлений может обеспечить лучший баланс безопасности и поддерживаемости, чем строгая физическая изоляция.
Практическая последовательность проектирования изолированного ИИ
Проектирование от границы внутрь
Контрольный список архитектуры изолированного ИИ
| Вопрос | Ожидаемое подтверждение |
|---|---|
| Что именно изолировано от чего? | Документированная граница домена безопасности |
| Является ли граница физически отключённой? | Доказательства сетевой/физической архитектуры, если заявлен строгий воздушный зазор |
| Как данные пересекают границу? | Авторизованный неавтоматизированный/ручной или явно документированный отключённый рабочий процесс |
| Может ли каждая модель запускаться офлайн с холодного старта? | Тест офлайн-загрузки |
| Полны ли ресурсы токенизатора/конфигурации/среды выполнения? | Проверенный внутренний пакет модели |
| Откуда берутся контейнеры/пакеты? | Внутреннее доверенное зеркало/репозиторий |
| Может ли идентификация работать без облачных сервисов? | Внутренний путь IdP/PKI/учётных данных сервисов |
| Может ли RAG выполнять приём и запросы офлайн? | Локальный приём, эмбеддинги, индекс и поиск |
| Какие инструменты агента остаются доступными? | Внутренняя инвентаризация возможностей |
| Как импортируются патчи? | Контролируемый процесс обслуживания |
| Как проверяются артефакты? | Контроль целостности/происхождения/вредоносного ПО/цепочки поставок |
| Как регулируется использование съёмных носителей? | Политика обработки и очистки носителей |
| Может ли система работать после очистки кэшей? | Офлайн-тест в чистой среде |
| Где хранятся логи и трассировки? | Внутренняя платформа наблюдаемости |
| Как утверждается экспорт? | Контролируемый процесс исходящей передачи |
| Что доказывает, что это воздушный зазор, а не просто локальность? | Доказательства границы и передачи, а не расположения модели |
Типичные режимы отказа изолированного ИИ
| Режим отказа | Что на самом деле отказало |
|---|---|
| Локальная модель всё ещё загружает токенизатор/конфигурацию при запуске | Пакет модели был неполным |
| Контейнер ссылается на публичный реестр | Развёртывание не было самодостаточным |
| Для входа требуется облачная идентификация | Приложение было локальным, а идентификация — нет |
| Требуется внешний сервер лицензий | Зависимость от поставщика противоречила офлайн-работе |
| Отсутствует модель эмбеддингов | Чат работает, но приём RAG не работает |
| Инструмент агента вызывает публичный SaaS | Архитектура агента не была совместима с воздушным зазором |
| Изолирован только узел с GPU | База данных, интерфейс или мониторинг всё ещё зависят от внешних сервисов |
| Импорт через USB неформален | Граница передачи становится неконтролируемым путём атаки |
| Нет процесса патчей | Изоляция создаёт растущий долг уязвимостей |
| В качестве доказательства используется машина разработчика с кэшем | Свежее развёртывание не работает без интернета |
| Воздушный зазор заменяет мышление об авторизации | Внутренние пользователи/сервисы получают избыточные привилегии |
| Метка «воздушный зазор» используется для блокировки исходящего трафика только межсетевым экраном | Документация по безопасности преувеличивает фактическую границу |
Распространённые заблуждения
| Заблуждение | Исправление |
|---|---|
| «Локальный ИИ — это изолированный ИИ». | «Локальный» описывает, где выполняется вывод; «воздушный зазор» описывает границу безопасности/сети. |
| «Воздушный зазор означает один автономный ПК». | Изолированный контур может содержать целую внутреннюю сеть или кластер. |
| «Отсутствие интернета равно строгому воздушному зазору». | Согласно определению NIST, разделённые системы также не имеют физического соединения, а передача через границу не автоматизирована. |
| «Воздушные зазоры устраняют киберриски». | Остаются риски цепочки поставок, съёмных носителей, инсайдеров, внутренней сети и приложений. |
| «RAG требует облака». | RAG может полностью работать на локальных моделях, индексах и данных. |
| «Агенты не могут работать офлайн». | Агенты могут использовать внутренние/локальные инструменты; они просто не могут обращаться к недоступным внешним сервисам. |
| «После установки система не нуждается в обновлениях». | Патчи, драйверы, модели и зависимости всё ещё требуют управления жизненным циклом. |
| «Скачанная модель самодостаточна». | Токенизаторы, удалённый код, библиотеки или ресурсы модели всё ещё могут вызывать сетевые зависимости. |
| «Частный ИИ и изолированный ИИ идентичны». | Частный ИИ — это свойство данных/контроля; воздушный зазор — это свойство подключения. |
| «Воздушный зазор гарантирует суверенитет». | Внешнее оборудование, лицензии, модели и цепочка поставок могут оставаться зависимостями. |
Ограничения
Строгие воздушные зазоры замедляют обновление внешних знаний, поскольку каждый новый источник должен пройти процесс передачи.
Они могут ограничивать выбор модели, когда лицензии, требования к удалённому коду, потребности в оборудовании или API только от поставщика не могут быть удовлетворены офлайн.
Они увеличивают эксплуатационные расходы, поскольку инфраструктуру, обычно потребляемую как облачные сервисы, необходимо иметь и обслуживать внутри.
Они также могут создавать задержку патчей: более строгий контроль изменений может поддерживать стабильность систем, задерживая срочное устранение уязвимостей.
Поэтому изолированный ИИ следует оценивать как одну из нескольких архитектур безопасности, а не считать его универсально превосходным.
Что могло бы изменить этот ответ?
Поддержка поставщиками работы в отключённом режиме меняется быстро. Новые форматы моделей, подписанные артефакты OCI, офлайн-механизмы лицензирования и интегрированные реестры моделей могут снизить операционные сложности.
Различие между строгим воздушным зазором и отключённым развёртыванием останется важным, даже если поставщики продолжат использовать эти термины вольно.
Устойчивый принцип состоит в том, что подлинные заявления о воздушном зазоре зависят от границы системы и механизма передачи, а не от того, выполняется ли LLM локально.
Связанные канонические знания
Air-Gapped AI — это узел архитектуры развертывания и безопасности. Private AI, Sovereign AI и абстракция провайдера отвечают на разные вопросы о конфиденциальности, контроле и зависимости.
MLOps/LLMOps становится более требовательным в изолированной среде, поскольку жизненные циклы моделей, пакетов и обновлений должны работать через внутренние репозитории и контролируемую передачу.
RAG и Agentic AI остаются допустимыми паттернами внутри анклава, если их данные и инструменты доступны внутри.
Часто задаваемые вопросы
FAQ по air-gapped AI
Что такое air-gapped AI?
Нужен ли air-gapped AI доступ в интернет?
Является ли локальная LLM автоматически air-gapped?
Может ли RAG работать в air-gapped сети?
Могут ли AI-агенты работать в air-gapped режиме?
Как обновляются модели в air-gapped среде?
Является ли on-premises AI тем же, что и air-gapped AI?
Является ли private AI тем же, что и air-gapped AI?
Делает ли air gap AI безопасным?
Какой лучший тест на готовность к air gap?
Глоссарий
Ключевые термины air-gapped AI
- Air gap
- Интерфейс домена безопасности, где системы физически не соединены, а любая логическая передача через границу является неавтоматизированной/ручной в соответствии с определением глоссария NIST.
- Air-gapped AI
- AI-система, развернутая внутри air-gapped домена безопасности с локально доступными зависимостями для инференса и работы.
- Disconnected environment
- Среда развертывания без прямого доступа к внешнему интернету; реализации могут использовать контролируемые зеркальные или bastion-процессы.
- Offline-capable AI
- AI-приложение, способное выполнять некоторые или все функции без подключения к интернету, не обязательно будучи постоянно изолированным.
- Local AI
- AI-инференс или среда выполнения, работающая на локальном оборудовании, а не на удаленной конечной точке модели; не подразумевает сетевую изоляцию.
- Mirror registry
- Внутренний репозиторий, содержащий утвержденные копии образов контейнеров или других артефактов, необходимых для развертывания в отключенной среде.
- Staging environment
- Подключенная или контролируемая зона, где артефакты приобретаются, проверяются и подготавливаются перед передачей в изолированный домен.
- Controlled transfer
- Управляемое перемещение данных или программного обеспечения через границу изоляции с использованием утвержденных носителей/процессов и проверки.
- Artifact provenance
- Информация, показывающая, откуда произошел модель, пакет, контейнер или другой импортированный артефакт и как он был создан или проверен.
- Removable media
- Портативное хранилище, используемое для передачи данных между системами; потенциальный путь безопасности через отключенные домены.
- Internal model store
- Репозиторий внутри изолированной среды, из которого обслуживаются или развертываются утвержденные артефакты моделей.
- Air-gap readiness
- Продемонстрированная способность всего AI-стека устанавливаться, запускаться, работать, обновляться и восстанавливаться без неутвержденного внешнего подключения.
Заключение
Air-gapped AI — это не особый вид модели. Это AI-архитектура, работающая внутри намеренно изолированного домена безопасности.
Модель может быть легкой частью. Готовность к производству зависит от того, может ли каждая окружающая зависимость — активы моделей, пакеты, реестры, идентификация, RAG, инструменты, мониторинг, обновления и восстановление — функционировать без автоматизированного внешнего пути.
Самое короткое надежное правило: локальный инференс доказывает, где работает модель; доказательства air gap доказывают, как вся система разделена и как каждая разрешенная передача пересекает эту границу.
Первичные источники и текущие ссылки на реализацию
Приведенные ниже источники устанавливают определение безопасности, текущие паттерны развертывания AI в отключенных средах и риски жизненного цикла. Использование термина «air-gapped» поставщиками намеренно отличается от более строгого определения NIST.
NIST CSRC — Air gapОпределение глоссария NIST: физически отключенные системы с неавтоматизированной, вручную контролируемой логической передачей через границу.
NVIDIA NIM — Air-Gap DeploymentТекущее операционное руководство по подготовке активов моделей в подключенной системе и запуску NIM из локального хранилища без интернета, публичных реестров или облачных API-ключей.
Red Hat AI Inference — Disconnected deploymentТекущее руководство Red Hat по обслуживанию LLM в отключенных средах с зеркалированными артефактами и внутренней инфраструктурой.
Red Hat AI Inference — Хранение моделей в изолированных средахАктуальные рекомендации по OCI-образам моделей, постоянному хранению моделей и ограничениям моделей, требующих удалённого кода.
NSA — Technical Cyber Threat FrameworkФреймворк угроз, в котором репликация через съёмные носители прямо указана как путь проникновения в изолированные или физически изолированные сети.
NIST SP 800-88 Rev. 1 — Guidelines for Media SanitizationРекомендации по управлению носителями информации и их очистке в соответствии с требованиями к конфиденциальности информации.
NIST SP 800-40 Rev. 4 — Enterprise Patch Management PlanningРекомендации, рассматривающие установку исправлений и обновлений как профилактическое обслуживание корпоративных систем.
NIST — Software Security in Supply ChainsРекомендации NIST, охватывающие риски цепочки поставок программного обеспечения, происхождение, верификацию, практики, связанные с SBOM, и управление уязвимостями.
Related Articles

Граница достоверности ответа: недостающий слой между релевантностью и надёжными ответами ИИ
Источник может быть релевантным, авторитетным и при этом неверным для задаваемого вопроса. Недостающий слой — применимость: условия, при которых ответ остаётся в силе, и изменения, вынуждающие пересмотреть его. В этой статье вводится понятие «Граница действительности ответа» как паттерн проектирования источников для людей, ИИ-поиска и RAG-систем.

Векторные базы данных, эмбеддинги и переранжирование: три разные части поиска
Эмбеддинги представляют смысл, векторные базы данных извлекают кандидатов, а реранкеры уточняют результаты. Узнайте, чем отличаются эти три слоя поиска и как они работают вместе в RAG.

Что такое архитектор AI-платформы? Модели, данные, среда выполнения, безопасность и операции
Архитектор платформы ИИ проектирует многоразовые основы ИИ для моделей, провайдеров, поиска, агентов, идентификации, безопасности, оценки, наблюдаемости и операций.

MCP: объяснение — что он подключает, чего не делает и где ему место
Протокол контекста модели соединяет приложения ИИ с внешними инструментами, ресурсами и подсказками через стандартную границу клиент-сервер. Узнайте, что делает MCP, чего он не делает и где он вписывается в архитектуру агента.

Источник истины в системах ИИ: откуда на самом деле берутся надёжные знания
Источник истины определяет, какой источник является авторитетным для конкретного факта или состояния. Узнайте, чем он отличается от RAG, происхождения данных, памяти, контекста, векторных баз данных и систем учёта.

Что такое RAG? Самое простое объяснение того, как это работает
RAG звучит сложно, но идея проста: прежде чем ИИ ответит, он сначала находит полезную информацию из источника знаний и передаёт эту информацию языковой модели. В этом руководстве объясняются RAG, LLM, состояние, память и инструменты с помощью одной простой ментальной модели.

RBAC против изоляции арендаторов: две разные границы безопасности
RBAC определяет, что пользователь может делать; изоляция тенантов определяет, к ресурсам какого тенанта это действие может получить доступ. Узнайте, почему безопасность многотенантного SaaS требует обеих границ.

Мультитенантная архитектура корпоративного уровня для международной платформы
Loving Rocks является корпоративной свадебной платформой, разработанной с истинной многоарендной архитектурой, изолированными базами данных для каждого арендатора и встроенной интернационализацией для глобальной масштабируемости, безопасности и долгосрочной операционной стабильности.

Суверенный ИИ: контроль над моделями, данными, инфраструктурой и зависимостями
Суверенный ИИ — это эффективный контроль над моделями, данными, инфраструктурой, программным обеспечением, операциями и стратегическими зависимостями, а не просто место размещения модели ИИ.

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

Когда ИИ должен перестать доверять собственным знаниям? — Триггер извлечения
Модель ИИ не нуждается в поиске для каждого вопроса. Важная проблема — знать, когда её внутренних знаний уже недостаточно. Триггер поиска — это практическая граница принятия решений, которая определяет, когда система ИИ должна перестать полагаться исключительно на знания модели и получить внешние доказательства перед ответом.

GPU — не продукт: перспективная архитектура приватного ИИ
Инфраструктура приватного ИИ не должна проектироваться вокруг одного GPU или одной модели. Более устойчивый подход объединяет быстрые GPU для инференса, ИИ-системы с большим объемом памяти, узлы физического ИИ и опциональные передовые облачные модели за уровнем маршрутизации, учитывающим возможности.