IA en environnement isolé : comment les systèmes d’IA fonctionnent sans accès à Internet ni au cloud

L'IA en air gap est un système d'IA déployé à l'intérieur d'un domaine de sécurité qui n'a aucune connexion réseau physique avec les systèmes externes dont il est séparé, tout transfert au-delà de cette frontière étant effectué par des procédures délibérément contrôlées et non automatisées. Le modèle d'IA, le runtime, les données, les index de récupération, les outils et les dépendances opérationnelles nécessaires à l'inférence doivent donc être disponibles à l'intérieur de l'environnement isolé. L'IA en air gap n'est pas simplement « un modèle local » ou « un serveur sur site » : la propriété déterminante est la frontière réseau et de transfert autour du système complet.
Ce que signifie réellement l'IA en air gap
Le mot IA ne change pas le concept de sécurité de base. Un air gap est une frontière entre domaines de sécurité. L'IA rend simplement le côté isolé plus exigeant sur le plan opérationnel, car les piles d'IA modernes supposent normalement des modèles téléchargeables, des registres de paquets, de la télémétrie, des API, des hubs de modèles et des mises à jour logicielles fréquentes.
L'environnement isolé peut néanmoins contenir de nombreuses machines connectées. Un cluster interne peut avoir des GPU, des serveurs d'application, du stockage, des bases de données, des services d'identité et de surveillance connectés les uns aux autres. L'air gap existe entre cette enclave et le domaine extérieur.
La question pertinente n'est donc pas « Ce GPU a-t-il le Wi-Fi ? » mais « Cet environnement d'IA peut-il échanger des informations avec le domaine externe par un chemin physique ou logique automatisé ? »
L'exemple le plus simple
Imaginez qu'une entreprise souhaite un assistant interne pour des documents techniques confidentiels, mais que l'environnement n'est pas autorisé à envoyer ces documents sur internet.
L'entreprise télécharge un LLM approuvé, un modèle d'embedding, des images de conteneurs et des paquets logiciels dans un environnement de préparation connecté. Après validation, les artefacts approuvés sont transférés dans l'environnement isolé.
À l'intérieur de l'enclave, le serveur de modèles, l'analyseur de documents, la base de données vectorielle, l'application et les services d'identité s'exécutent localement. Les utilisateurs peuvent poser des questions et utiliser le RAG sur des documents internes sans modèle cloud ni registre de modèles public.
Lorsqu'une mise à jour est nécessaire, celle-ci repasse par le processus d'import contrôlé plutôt que d'être téléchargée directement par le serveur d'IA de production.
Un cycle opérationnel de base pour l'IA en air gap
Où l'exemple simple s'arrête
Un environnement de production en air gap peut être bien plus vaste qu'un seul poste de travail. Il peut inclure Kubernetes/OpenShift, des registres internes, du stockage objet, des fournisseurs d'identité, des bases de données vectorielles, de l'observabilité, une infrastructure de sauvegarde et plusieurs nœuds de service de modèles.
Plus il y a de services à l'intérieur de l'enceinte, plus l'organisation doit reproduire des capacités que les environnements connectés consomment normalement depuis Internet.
L'isolation réseau déplace donc la complexité. Elle réduit la connectivité externe directe mais augmente la gestion des artefacts, des correctifs, des dépendances, de la chaîne d'approvisionnement et des responsabilités opérationnelles à l'intérieur du domaine isolé.
IA isolée vs hors ligne vs locale vs sur site vs privée vs souveraine
| Terme | Ce qu'il décrit principalement | Connectivité Internet/externe requise ? |
|---|---|---|
| IA locale | L'inférence/l'exécution s'effectue sur du matériel local | Non ; mais elle peut toujours appeler des services cloud |
| IA capable de fonctionner hors ligne | Peut continuer à fonctionner sans Internet | Non pendant le fonctionnement hors ligne ; la reconnexion peut être normale |
| Environnement déconnecté | Aucun chemin direct vers Internet externe depuis l'environnement de déploiement | Généralement non ; peut utiliser des miroirs/bastions contrôlés |
| IA sur site | L'infrastructure s'exécute dans l'environnement propre/sur site d'une organisation | Peut toujours disposer d'une connectivité Internet complète |
| IA privée | Le traitement de l'IA est contrôlé pour répondre aux exigences de confidentialité/vie privée | Spécifique à l'architecture ; peut être connectée ou déconnectée |
| IA isolée | Les domaines de sécurité sont physiquement déconnectés et le transfert transfrontalier est non automatisé/manuel selon une définition stricte | Aucun chemin externe automatisé |
| IA souveraine | Contrôle/juridiction sur les modèles, les données, l'infrastructure et les dépendances | Pas nécessairement ; la souveraineté est plus large que l'isolation réseau |
Ces termes peuvent se chevaucher mais ne sont pas synonymes. Un serveur Ollama local connecté à Internet est de l'IA locale, pas de l'IA isolée. Une plateforme RAG sur site qui appelle un modèle cloud est une infrastructure applicative sur site avec inférence cloud, pas de l'IA isolée.
Un système isolé est souvent privé par conception car les données restent à l'intérieur de l'enceinte, mais la confidentialité dépend aussi de l'autorisation, de la journalisation, du traitement des données, de la sécurité physique et de la politique opérationnelle.
Isolation stricte vs déploiement déconnecté pratique
Deux significations souvent appelées « isolées »
| Isolation stricte | Déploiement déconnecté / sans Internet | |
|---|---|---|
| Connexion physique externe | ||
| Transfert transfrontalier | ||
| Accès Internet depuis la charge de travail IA | ||
| Réseautage interne | ||
| Utiliser le terme quand |
Une architecture d'IA isolée pratique
| Couche | Ce qui doit exister à l'intérieur de l'environnement isolé |
|---|---|
| Couche utilisateur/application | Interface de chat, API, application métier ou interface d'agent interne |
| Identité & autorisation | Authentification locale/interne, RBAC, permissions de locataire/ressource |
| Passerelle/exécution IA | Routage de modèle, politique de requête, assemblage de contexte et contrôles d'exécution |
| Service de modèles | Serveur(s) de modèles local(aux), poids, tokenizer/config et exécution d'accélérateur |
| RAG / connaissance | Stockage de documents, analyseur, embeddings, index vectoriels/lexicaux, métadonnées et provenance |
| Outils/services | Uniquement les API internes/locales et les systèmes approuvés accessibles depuis l'enceinte |
| Dépôts d'artefacts | Registre de conteneurs local, miroir de paquets, stockage de modèles et éventuellement dépôts OS/mises à jour |
| Observabilité | Journaux, métriques, traces et enregistrements d'audit internes |
| Sauvegarde/récupération | Processus de sauvegarde local ou contrôlé séparément, adapté au domaine de sécurité |
| Frontière de transfert | Processus d'import/export contrôlé avec inspection et approbation |
Une architecture complète doit pouvoir démarrer et fonctionner sans résolutions DNS, vérifications de licence, téléchargements de paquets ou appels API vers des services publics, sauf si ces dépendances ont des remplacements internes approuvés.
Un test de conception utile consiste à déconnecter le déploiement de tout service externe et à démarrer la pile à froid. Les dépendances cachées ont tendance à apparaître lors du démarrage, du chargement du modèle, de l'authentification, de la résolution des paquets ou de l'initialisation de la télémétrie.
Les modèles doivent être pré-stockés
Les API de modèles cloud sont indisponibles par définition si la charge de travail isolée n'a aucun chemin vers elles. L'enceinte a donc besoin d'artefacts de modèles exécutables localement ou d'un service d'inférence hébergé en interne.
La documentation actuelle de NVIDIA sur l'isolation NIM utilise explicitement un modèle en deux phases : télécharger et préparer les ressources du modèle sur une machine connectée, les transférer, puis exécuter le NIM isolé depuis le stockage local sans accès sortant au registre ni clés API cloud.
Les poids du modèle ne sont qu'une partie de l'ensemble des dépendances. Les tokenizers, fichiers de configuration, adaptateurs, métadonnées de quantification et tout code d'exécution requis doivent également être présents.
Les modèles avec des dépendances de code distant sont un risque pour l'isolation
Certains dépôts de modèles contiennent du code Python personnalisé ou des hooks d'exécution qui récupèrent normalement du code ou des ressources supplémentaires.
La documentation actuelle de Red Hat AI Inference avertit explicitement que certains modèles Hugging Face nécessitant du code distant ne peuvent pas fonctionner normalement dans des environnements déconnectés, car la bibliothèque tente d'accéder au réseau même lorsque le mode hors ligne est configuré.
La leçon pratique est de tester l'intégralité du chemin de chargement d'un modèle hors ligne avant de l'approuver pour un déploiement isolé. « J'ai téléchargé les poids » ne prouve pas que le modèle est autonome.
Les conteneurs, paquets et pilotes deviennent des artefacts locaux de la chaîne d'approvisionnement
Les environnements connectés récupèrent régulièrement des images de conteneurs, des paquets Python, des mises à jour du système d'exploitation et des composants GPU depuis des registres publics. Un environnement isolé du réseau ne peut compter sur aucun de ces services.
Le modèle de déploiement IA déconnecté de Red Hat utilise des registres miroirs internes pour les images de conteneurs et les catalogues d'opérateurs. Les modèles peuvent être mis en miroir en tant qu'artefacts OCI ou transférés vers un stockage persistant.
Pour des piles plus larges, le même schéma s'applique souvent aux paquets de langage, aux dépôts Linux, aux paquets JavaScript et aux binaires internes : les artefacts approuvés entrent une fois par le processus de transfert, puis sont servis depuis des dépôts internes de confiance.
Connaître la facture complète des dépendances
| Classe de dépendance | Exemples |
|---|---|
| Artefacts de modèle | Poids, tokenizer, configuration, adaptateurs, métadonnées de quantification |
| Runtime d'inférence | vLLM, llama.cpp, Ollama, NIM ou autre runtime de service |
| Pile GPU/runtime | Pilotes, bibliothèques CUDA/ROCm, runtime de conteneur |
| Paquets applicatifs | Wheels Python, paquets npm, bibliothèques système |
| Conteneurs | Images d'application, d'inférence, de base de données, de base de données vectorielle, de supervision |
| Modèles RAG | Modèle d'embedding, reranker, modèles OCR/vision |
| Données | Corpus de connaissances, métadonnées, schémas, jeux de données d'évaluation |
| Matériel de sécurité | Certificats, bundles de CA, politique/configuration, signatures de malwares le cas échéant |
| Artefacts opérationnels | Tableaux de bord, règles d'alerte, outils de sauvegarde, runbooks |
| Licences | Licences/droits compatibles hors ligne lorsque requis |
Les miroirs internes sont une infrastructure, pas une commodité
Un déploiement déconnecté devient maintenable lorsque le domaine isolé dispose de sources internes connues pour les artefacts approuvés.
L'approche documentée de Red Hat utilise un registre miroir accessible au cluster déconnecté afin que les charges de travail n'aient pas besoin de registres publics.
La même idée architecturale peut être appliquée aux magasins de modèles et aux dépôts de paquets. L'objectif est de rendre explicites l'origine, la version et l'approbation des artefacts plutôt que de copier manuellement des fichiers aléatoires sur chaque serveur.
Le RAG peut fonctionner entièrement en air-gapped
Le RAG ne nécessite pas l'internet public. Il nécessite un corpus récupérable, un pipeline d'ingestion/indexation et un modèle capable d'utiliser le contexte récupéré.
Dans un environnement air-gapped, le stockage de documents, le parseur/OCR, le modèle d'embedding, l'index vectoriel ou lexical, le reranker et le modèle de génération peuvent tous fonctionner localement.
Ce qui change, c'est l'acquisition des sources. La recherche web en direct et les connecteurs de documents cloud ne sont pas disponibles, sauf si des données équivalentes sont importées via la frontière contrôlée.
Le corpus devient donc un artefact gouverné. Chaque importation doit préserver l'identité de la source, la date/version et la provenance afin que les utilisateurs sachent quelles connaissances le système isolé contient réellement.
Les agents peuvent fonctionner en environnement isolé — mais uniquement avec des outils accessibles
Une boucle d'agent peut s'exécuter entièrement à l'intérieur d'une enclave isolée si le modèle/environnement d'exécution et les outils requis sont locaux ou accessibles sur le réseau interne.
Un outil qui dépend de GitHub, d'une recherche web publique, d'un e-mail cloud ou d'une API SaaS externe échouera, sauf si l'architecture fournit un équivalent interne approuvé ou un processus d'échange asynchrone contrôlé.
C'est pourquoi la conception d'agents en environnement isolé doit commencer par un inventaire des capacités : chaque point de terminaison d'outil doit être classé comme interne, importé, indisponible ou délibérément exclu.
Le MCP ne contourne pas l'isolement
Le MCP peut exposer des outils et des ressources locales au sein d'un environnement d'IA isolé, mais le protocole ne crée pas de connectivité à travers la frontière de sécurité.
Un serveur MCP local qui lit des documents internes peut fonctionner parfaitement hors ligne. Un serveur MCP distant sur l'internet public ne peut pas être atteint depuis une enclave strictement isolée.
Le même principe s'applique à tout protocole de connexion : l'interopérabilité est distincte de l'autorité réseau.
L'identité et l'authentification doivent également fonctionner hors ligne
Une application d'IA peut être hébergée localement tout en dépendant d'un fournisseur d'identité cloud. Cette dépendance cachée empêche un fonctionnement véritablement déconnecté.
Les conceptions isolées nécessitent donc une architecture d'identité qui fonctionne à l'intérieur de l'enclave : annuaire local, fournisseur d'identité interne, PKI interne, informations d'identification de service locales ou tout autre mécanisme approuvé.
L'autorisation reste nécessaire même en l'absence d'internet. L'isolement ne remplace pas le RBAC, l'isolation des locataires ni le principe du moindre privilège.
Le temps, les certificats et les magasins de confiance deviennent des dépendances locales
De nombreux systèmes d'authentification et de journalisation dépendent d'une heure fiable. Les certificats expirent. Les magasins de confiance changent. Les artefacts signés nécessitent une validation.
Une enclave déconnectée doit donc disposer d'une synchronisation horaire interne et d'un cycle de vie des certificats et de la confiance qui ne dépend pas de l'accès aux services publics lors du fonctionnement ordinaire.
Ce sont des préoccupations d'infrastructure ordinaires qui ne deviennent visibles que lorsqu'une architecture est testée sans accès à internet.
La télémétrie et les rapports de plantage nécessitent une politique explicite
De nombreuses bibliothèques modernes tentent d'effectuer des analyses, des vérifications de mise à jour ou des rapports d'erreurs par défaut.
Dans un environnement isolé, ces appels devraient être soit désactivés, soit redirigés vers une observabilité interne. Des tentatives de télémétrie échouées à répétition peuvent créer des délais, des journaux bruyants et un comportement de démarrage inattendu.
Un déploiement en air-gapped devrait savoir quels composants tentent une sortie réseau même si le pare-feu les bloquait.
Les systèmes air-gapped ont toujours besoin de correctifs
L'isolation réseau n'empêche pas les logiciels de développer des vulnérabilités. Elle change seulement la façon dont les correctifs atteignent le système.
Le NIST présente la gestion des correctifs comme une maintenance préventive : les organisations doivent toujours identifier, acquérir, prioriser, installer et vérifier les correctifs et mises à jour.
Les opérations air-gapped nécessitent donc une cadence d'importation reproductible pour les paquets du système d'exploitation, les images de conteneurs, les pilotes, les environnements d'exécution d'IA et les mises à jour de sécurité. Le compromis se situe entre la stabilité de l'isolation et l'exposition aux vulnérabilités due à des logiciels obsolètes.
Un chemin de mise à jour contrôlé
Exemple de cycle de vie de mise à jour pour un environnement d'IA isolé
La frontière de transfert est l'interface opérationnelle la plus sensible
Si des informations externes doivent entrer dans un système air-gapped, le canal d'importation devient un point de contrôle de sécurité majeur.
Le cadre de cybermenace technique de cybersécurité de la NSA reconnaît explicitement la réplication via des supports amovibles comme un chemin que les adversaires peuvent utiliser pour pénétrer dans des réseaux déconnectés ou air-gapped.
C'est pourquoi la gestion contrôlée des supports, l'inspection, la provenance, le chiffrement lorsque nécessaire, l'analyse des logiciels malveillants et la séparation des rôles peuvent être aussi importants que la pile d'IA elle-même.
Les supports amovibles ne sont pas un conduit neutre
Les clés USB et autres supports portables peuvent contenir à la fois des artefacts légitimes de modèles/données et du contenu malveillant.
Les directives du NIST sur l'assainissement des supports traitent les supports de stockage comme un objet de cycle de vie de confidentialité qui peut nécessiter un effacement, une purge ou une destruction selon la sensibilité et les besoins de réutilisation.
La procédure exacte de transfert est propre à chaque organisation, mais le principe architectural est stable : les supports franchissant les frontières doivent être gouvernés comme un actif de sécurité, et non traités comme une commodité informelle.
L'air-gapping accroît l'importance de la chaîne d'approvisionnement
Un système isolé reçoit moins d'entrées externes actives, mais chaque binaire, modèle, conteneur et paquet importé devient plus important car l'enceinte peut lui faire confiance pendant longtemps.
Les directives du NIST sur la chaîne d'approvisionnement logicielle mettent l'accent sur la provenance, le risque fournisseur, la gestion des vulnérabilités, la vérification logicielle et les pratiques orientées SBOM. Ces préoccupations deviennent directement pertinentes pour l'importation hors ligne d'artefacts d'IA.
La chaîne d'approvisionnement des modèles mérite la même attention que celle des applications : l'origine du modèle, la licence, le hachage, le format, le code requis, le tokenizer, les adaptateurs et le statut d'évaluation doivent être connus avant l'importation.
La préparation à l'air gap doit être testée, pas supposée
| Test | Ce qu'il prouve |
|---|---|
| Démarrage à froid avec tout le réseau sortant bloqué | Le runtime ne nécessite pas de services publics au démarrage |
| Charger chaque modèle approuvé depuis le stockage local | Les poids/tokenizers/configs sont complets |
| Reconstruire/redéployer uniquement depuis les registres internes | Les miroirs de conteneurs/paquets sont suffisants |
| Authentifier les utilisateurs lorsque l'IdP externe est inaccessible | L'identité fonctionne à l'intérieur de l'enceinte |
| Exécuter l'ingestion et les requêtes RAG hors ligne | La pile d'embedding/indexation/récupération est locale |
| Exécuter des outils d'agent représentatifs | Les outils ne dépendent pas d'API externes |
| Redémarrer après suppression du cache | Le fonctionnement hors ligne ne repose pas accidentellement sur des téléchargements précédemment mis en cache |
| Avancer le cycle de vie simulé des certificats/mises à jour | Les dépendances de confiance et de maintenance sont comprises |
| Importer un nouveau modèle via le chemin de staging | La procédure de transfert/changement est opérationnelle |
| Restaurer à partir d'une sauvegarde | La récupération ne nécessite pas de stockage cloud indisponible |
Mis en cache une fois n'est pas synonyme de prêt pour l'air gap
Un système peut sembler hors ligne parce que le modèle et les paquets sont déjà mis en cache à partir d'un accès Internet antérieur.
La suppression des caches ou le déploiement sur un nœud propre peut révéler des fichiers tokenizer manquants, des paquets Python, des manifestes de modèles ou des dépendances de code distant.
La préparation à l'air gap doit donc être validée à partir d'artefacts internes propres, et non uniquement depuis un poste de développeur précédemment connecté.
Quelles menaces subsistent à l'intérieur d'un air gap ?
| Menace | Pourquoi l'air gap ne l'élimine pas |
|---|---|
| Artefact importé compromis | Un malware/modèle/paquet peut entrer par le chemin de transfert autorisé |
| Support amovible malveillant | Le transfert physique peut transporter des charges utiles exécutables |
| Usage abusif interne | Des utilisateurs autorisés existent déjà à l'intérieur de l'enceinte |
| Injection de prompt dans les documents importés | Un contenu non fiable peut influencer RAG/agents sans Internet |
| Outils d'agent sur-privilégiés | Les outils locaux peuvent toujours endommager les systèmes locaux |
| Fuite de données entre locataires | Des bugs d'autorisation internes restent possibles |
| Logiciel interne vulnérable | L'absence de connexion externe n'élimine pas les bugs exploitables |
| Mouvement latéral | Un nœud compromis peut attaquer d'autres nœuds connectés en interne |
| Dépendances obsolètes | Une cadence de mise à jour lente peut laisser des vulnérabilités connues non corrigées |
| Vol/altération physique | La sécurité du matériel et des supports reste critique |
| Mauvais comportement du modèle | L'hallucination, le biais et l'échec de tâche sont indépendants du réseau |
| Empoisonnement de la chaîne d'approvisionnement | Des sources d'importation de confiance peuvent toujours être compromises |
Ce qu'un air gap améliore réellement
Un véritable air gap peut réduire matériellement les chemins d'attaque qui dépendent d'une connectivité distante directe : commande et contrôle externes, mauvaise utilisation des identifiants cloud, exploitation de services exposés à Internet et exfiltration accidentelle de données via des API sortantes ordinaires.
Il simplifie aussi la résidence des données dans un sens étroit : les données d'inférence ne peuvent pas être envoyées à un service cloud externe s'il n'existe aucun chemin.
Ces avantages sont les plus forts lorsque la frontière de transfert et les contrôles d'accès internes sont également disciplinés. Un processus USB mal géré peut compromettre l'isolation prévue.
Ce qu'un air gap rend plus difficile
| Domaine | Conséquence opérationnelle |
|---|---|
| Mises à jour de modèles | Transfert manuel/staged au lieu d'un pull direct depuis le hub de modèles |
| Correctifs de sécurité | Flux d'importation retardé et gouverné |
| Installation de paquets | Miroirs internes ou artefacts préconstruits requis |
| API d'IA cloud | Indisponibles |
| Recherche web/connecteurs | Indisponibles sauf si les données sont importées séparément |
| Authentification | Nécessite des services d'identité internes ou compatibles hors ligne |
| Surveillance | Nécessite une observabilité interne et une exportation contrôlée |
| Licences | Les produits nécessitant une activation en ligne peuvent être inadaptés |
| Dépannage | Pas d'accès direct facile aux ressources du fournisseur depuis l'enceinte de production |
| Capacité | Toute la puissance d'inférence doit exister localement |
| Reprise après sinistre | Les sauvegardes cloud peuvent être indisponibles ou restreintes par politique |
| Fraîcheur des connaissances | Les informations externes arrivent uniquement au rythme du processus d'importation |
IA isolée vs IA privée
L'IA privée concerne principalement le contrôle des données sensibles et du traitement de l'IA. Une plateforme d'IA privée peut être sur site et accéder tout de même à des modèles cloud approuvés ou à des services externes.
L'IA isolée est plus stricte en matière de connectivité. Un système peut être privé sans être isolé, et un système isolé peut encore avoir une mauvaise confidentialité si chaque utilisateur interne a un accès illimité.
L'objectif de sécurité doit déterminer l'architecture : confidentialité, souveraineté, résilience et isolation sont des exigences liées mais distinctes.
IA isolée vs IA souveraine
L'IA souveraine concerne le contrôle de la chaîne de dépendance plus large : données, modèles, infrastructure, opérateurs, juridiction et dépendances stratégiques.
Une isolation peut soutenir la souveraineté en réduisant la dépendance d'exécution externe, mais elle ne garantit pas un contrôle souverain. L'enceinte peut encore dépendre de matériel étranger, de licences de modèles propriétaires ou de fournisseurs de mises à jour externes.
Le prochain article canonique sépare explicitement ces dimensions de contrôle.
Preuves de mise en œuvre originale : ce que le client IA Aaasaasa prouve — et ce qu'il ne prouve pas
Le AI Hub sépare l'agent/client, le fournisseur, le modèle et l'emplacement de connexion. Il prend en charge l'inférence locale Ollama et l'opération Codex avec fournisseur local comme des choix distincts plutôt que de supposer que chaque requête IA va vers un modèle cloud.
Le dépôt note explicitement qu'un environnement d'exécution local peut encore utiliser un modèle cloud, tandis que le chat Direct Ollama est une inférence locale. Cette distinction est directement pertinente pour l'architecture isolée : l'exécution locale ne prouve pas que le modèle ou les dépendances environnantes sont déconnectés.
L'abstraction des fournisseurs, la découverte de modèles locaux et l'inférence locale sont donc des éléments constitutifs d'une architecture produit capable d'isolation, mais la frontière réseau, le miroir de dépendances hors ligne, le processus de transfert contrôlé et l'identité/les opérations hors ligne doivent encore être conçus séparément.
| Capacité du projet vérifiée | Pertinence pour l'isolation |
|---|---|
| Inférence locale Ollama | Prend en charge l'exécution locale du modèle |
| Chemins de fournisseur/environnement d'exécution locaux | Réduit la dépendance à l'inférence cloud |
| Séparation fournisseur/modèle/environnement d'exécution | Rend les dépendances cloud explicites plutôt que cachées |
| Permissions centrales | Prend en charge le contrôle d'accès local aux outils/données |
| La prise en charge des fournisseurs cloud/distants existe également | Prouve que le produit lui-même est capable d'hybride, pas intrinsèquement isolé |
| Aucune frontière de déploiement isolé vérifiée | Empêche de surestimer la maturité de l'isolation |
Quand l'IA isolée est-elle justifiée ?
| L'isolation peut être justifiée lorsque | Une architecture privée connectée peut être meilleure lorsque |
|---|---|
| La politique de sécurité exige explicitement des domaines physiquement séparés | L'exigence principale est seulement que les invites/données ne soient pas utilisées par des services grand public publics |
| Des données classifiées ou extrêmement sensibles ne peuvent pas traverser de réseaux externes | Des points de terminaison cloud/privés d'entreprise approuvés satisfont les contrôles de données |
| L'environnement opérationnel n'a pas de connectivité externe fiable | Internet est disponible et l'agilité opérationnelle compte |
| La continuité de mission ne doit pas dépendre de la disponibilité du cloud/du fournisseur | La qualité des modèles gérés et les mises à niveau rapides sont plus précieuses |
| Un environnement réglementé/critique impose un transfert contrôlé | Les contrôles de sécurité standard peuvent répondre au modèle de menace réel |
| L'accès aux SaaS/API externes est interdit | Le flux de travail métier repose fortement sur des connecteurs externes |
L'isolation devrait être une exigence dérivée d'un modèle de menace ou d'une politique, pas une fonctionnalité de prestige. Elle a une réelle valeur de sécurité lorsque le chemin de connectivité éliminé est lui-même inacceptable.
Pour de nombreux cas d'usage d'entreprise, un réseau privé étroitement contrôlé avec des restrictions de sortie, une inférence locale et des canaux de mise à jour approuvés peut offrir un meilleur équilibre entre sécurité et maintenabilité qu'une stricte isolation physique.
Une séquence de conception d'IA en air gap pratique
Concevoir de la frontière vers l'intérieur
Liste de contrôle de l'architecture d'IA en air gap
| Question | Preuve attendue |
|---|---|
| Qu'est-ce qui est exactement isolé de quoi ? | Frontière de domaine de sécurité documentée |
| La frontière est-elle physiquement déconnectée ? | Preuve d'architecture réseau/physique si un air gap strict est revendiqué |
| Comment les données traversent-elles la frontière ? | Flux de travail déconnecté autorisé non automatisé/manuel ou explicitement documenté |
| Chaque modèle peut-il démarrer à froid hors ligne ? | Test de chargement hors ligne |
| Les actifs tokenizer/config/runtime sont-ils complets ? | Bundle de modèle interne vérifié |
| D'où viennent les conteneurs/paquets ? | Miroir/dépôt interne de confiance |
| L'identité peut-elle fonctionner sans services cloud ? | Chemin d'identification interne IdP/PKI/justificatif de service |
| Le RAG peut-il ingérer/interroger hors ligne ? | Ingestion, embeddings, index et récupération locaux |
| Quels outils d'agent restent disponibles ? | Inventaire des capacités internes |
| Comment les correctifs sont-ils importés ? | Processus de maintenance contrôlé |
| Comment les artefacts sont-ils vérifiés ? | Contrôles d'intégrité/provenance/malware/chaîne d'approvisionnement |
| Comment les supports amovibles sont-ils gouvernés ? | Politique de gestion et de désinfection des supports |
| Le système peut-il fonctionner après la purge des caches ? | Test hors ligne en environnement propre |
| Où sont stockés les journaux et les traces ? | Plateforme d'observabilité interne |
| Comment les exports sont-ils approuvés ? | Processus de sortie contrôlé |
| Qu'est-ce qui prouve qu'il s'agit d'un air gap plutôt que simplement local ? | Preuve de frontière et de transfert, pas l'emplacement du modèle |
Modes de défaillance courants de l'IA en air gap
| Mode de défaillance | Ce qui a réellement échoué |
|---|---|
| Le modèle local télécharge encore le tokenizer/config au démarrage | Le bundle de modèle était incomplet |
| Le conteneur référence un registre public | Le déploiement n'était pas autonome |
| Identité cloud requise pour la connexion | L'application était locale mais l'identité ne l'était pas |
| Serveur de licence requis en externe | La dépendance au fournisseur contredisait le fonctionnement hors ligne |
| Modèle d'embedding manquant | Le chat fonctionne mais l'ingestion RAG échoue |
| L'outil d'agent appelle un SaaS public | L'architecture de l'agent n'était pas compatible avec l'air gap |
| Seul le nœud GPU est isolé | La base de données, l'interface utilisateur ou la surveillance dépendent encore de services externes |
| Les imports USB sont informels | La frontière de transfert devient un chemin d'attaque non contrôlé |
| Aucun processus de correctif | L'isolation crée une dette de vulnérabilité croissante |
| Machine de développeur mise en cache utilisée comme preuve | Le déploiement frais échoue sans internet |
| L'air gap remplace la réflexion sur l'autorisation | Les utilisateurs/services internes deviennent sur-privilégiés |
| Étiquette air gap utilisée pour un blocage de sortie pare-feu uniquement | La documentation de sécurité surestime la frontière réelle |
Idées fausses courantes
| Idée fausse | Correction |
|---|---|
| « L'IA locale est une IA en air gap. » | Local décrit où l'inférence s'exécute ; air gap décrit la frontière de sécurité/réseau. |
| « Air gap signifie un seul PC autonome. » | Une enceinte isolée peut contenir tout un réseau interne ou une grappe. |
| « Pas d'internet équivaut à un air gap strict. » | Selon la définition du NIST, les systèmes séparés manquent aussi de connexion physique et le transfert transfrontalier est non automatisé. |
| « Les air gaps éliminent le risque cyber. » | Les risques de chaîne d'approvisionnement, de supports amovibles, de menace interne, de réseau interne et d'application subsistent. |
| « Le RAG a besoin du cloud. » | Le RAG peut fonctionner entièrement avec des modèles, index et données locaux. |
| « Les agents ne peuvent pas fonctionner hors ligne. » | Les agents peuvent utiliser des outils internes/locaux ; ils ne peuvent simplement pas atteindre des services externes indisponibles. |
| « Une fois installé, le système n'a pas besoin de mises à jour. » | Les correctifs, pilotes, modèles et dépendances nécessitent encore une gestion du cycle de vie. |
| « Un modèle téléchargé est autonome. » | Les tokenizers, le code distant, les bibliothèques ou les actifs de modèle peuvent encore déclencher des dépendances réseau. |
| « IA privée et IA en air gap sont identiques. » | L'IA privée est une propriété de données/contrôle ; l'air gap est une propriété de connectivité. |
| « L'air gap garantit la souveraineté. » | Le matériel externe, les licences, les modèles et la chaîne d'approvisionnement peuvent rester des dépendances. |
Limites
Les air gaps stricts ralentissent la fraîcheur des connaissances externes car chaque nouvelle source doit passer par un processus de transfert.
Ils peuvent contraindre le choix du modèle lorsque les licences, les exigences de code distant, les besoins matériels ou les API exclusives au fournisseur ne peuvent pas être satisfaits hors ligne.
Ils augmentent le coût opérationnel car l'infrastructure normalement consommée comme services cloud doit être possédée et maintenue en interne.
Ils peuvent aussi créer une latence de correctif : un contrôle des changements plus fort peut maintenir les systèmes stables tout en retardant la remédiation urgente des vulnérabilités.
L'IA en air gap doit donc être évaluée comme une architecture de sécurité parmi d'autres, et non supposée universellement supérieure.
Qu'est-ce qui changerait cette réponse ?
Le support des fournisseurs pour le fonctionnement déconnecté évolue rapidement. Les nouveaux formats de modèle, les artefacts OCI signés, les mécanismes de licence hors ligne et les registres de modèles intégrés peuvent réduire les frictions opérationnelles.
La distinction entre air gap strict et déploiement déconnecté restera importante même si les fournisseurs continuent d'utiliser les termes de manière vague.
Le principe stable est que les véritables revendications d'air gap dépendent de la frontière du système et du mécanisme de transfert, et non du fait que le LLM s'exécute localement.
Connaissances canoniques associées
L'IA en air gap est un nœud d'architecture de déploiement et de sécurité. L'IA privée, l'IA souveraine et l'abstraction de fournisseur répondent à des questions différentes sur la confidentialité, le contrôle et la dépendance.
MLOps/LLMOps devient plus exigeant dans un environnement déconnecté, car les cycles de vie des modèles, des packages et des mises à jour doivent fonctionner via des dépôts internes et un transfert contrôlé.
Le RAG et l'IA agentique restent des modèles valides à l'intérieur de l'enceinte tant que leurs données et outils sont disponibles en interne.
Questions fréquentes
FAQ sur l'IA en air gap
Qu'est-ce que l'IA en air gap ?
L'IA en air gap a-t-elle besoin d'un accès Internet ?
Un LLM local est-il automatiquement en air gap ?
Le RAG peut-il fonctionner dans un réseau en air gap ?
Les agents IA peuvent-ils fonctionner en air gap ?
Comment les modèles sont-ils mis à jour dans un environnement en air gap ?
L'IA sur site est-elle identique à l'IA en air gap ?
L'IA privée est-elle identique à l'IA en air gap ?
Un air gap rend-il l'IA sécurisée ?
Quel est le meilleur test pour la préparation à l'air gap ?
Glossaire
Termes clés de l'IA en air gap
- Air gap
- Interface de domaine de sécurité où les systèmes ne sont pas physiquement connectés et tout transfert logique transfrontalier est non automatisé/manuel selon la définition du glossaire du NIST.
- IA en air gap
- Système d'IA déployé à l'intérieur d'un domaine de sécurité en air gap avec des dépendances d'inférence et d'exploitation disponibles localement.
- Environnement déconnecté
- Environnement de déploiement sans accès direct à Internet ; les implémentations peuvent utiliser des workflows contrôlés de miroir ou de bastion.
- IA capable de fonctionner hors ligne
- Application d'IA capable de fonctionner pour tout ou partie de ses fonctions sans connectivité Internet, sans nécessairement être isolée en permanence.
- IA locale
- Inférence ou exécution d'IA sur du matériel local plutôt que sur un point de terminaison de modèle distant ; n'implique pas l'isolation réseau.
- Registre miroir
- Dépôt interne contenant des copies approuvées d'images de conteneurs ou d'autres artefacts nécessaires à un déploiement déconnecté.
- Environnement de préparation
- Zone connectée ou contrôlée où les artefacts sont acquis, vérifiés et préparés avant leur transfert vers un domaine isolé.
- Transfert contrôlé
- Mouvement gouverné de données ou de logiciels à travers la frontière d'isolation à l'aide de supports/processus approuvés et de vérification.
- Provenance des artefacts
- Informations indiquant l'origine d'un modèle, d'un package, d'un conteneur ou d'un autre artefact importé et la manière dont il a été produit ou vérifié.
- Support amovible
- Stockage portable utilisé pour transférer des données entre systèmes ; un chemin de sécurité potentiel à travers des domaines déconnectés.
- Magasin de modèles interne
- Dépôt à l'intérieur de l'environnement isolé à partir duquel les artefacts de modèles approuvés sont servis ou déployés.
- Préparation à l'air gap
- Capacité démontrée de la pile d'IA complète à s'installer, démarrer, fonctionner, se mettre à jour et récupérer sans connectivité externe non approuvée.
Conclusion
L'IA en air gap n'est pas un type particulier de modèle. C'est une architecture d'IA fonctionnant à l'intérieur d'un domaine de sécurité délibérément isolé.
Le modèle peut être la partie facile. La préparation à la production dépend de la capacité de chaque dépendance environnante — actifs de modèles, packages, registres, identité, RAG, outils, surveillance, mises à jour et récupération — à fonctionner sans chemin externe automatisé.
La règle fiable la plus courte est la suivante : l'inférence locale prouve où le modèle s'exécute ; les preuves d'air gap prouvent comment le système complet est séparé et comment chaque transfert autorisé franchit cette frontière.
Sources primaires et références d'implémentation actuelles
Les sources ci-dessous établissent la définition de sécurité, les modèles actuels de déploiement d'IA déconnectée et les risques du cycle de vie. L'utilisation du terme « air-gapped » par les fournisseurs est intentionnellement distinguée de la définition plus stricte du NIST.
NIST CSRC — Air gapDéfinition du glossaire du NIST : systèmes physiquement déconnectés avec transfert logique non automatisé et contrôlé manuellement à travers la frontière.
NVIDIA NIM — Déploiement en air gapConseils opérationnels actuels pour préparer les actifs de modèles sur un système connecté et exécuter NIM depuis un stockage local sans Internet, registres publics ni clés d'API cloud.
Red Hat AI Inference — Déploiement déconnectéConseils actuels de Red Hat pour servir des LLM dans des environnements déconnectés avec des artefacts miroir et une infrastructure interne.
Red Hat AI Inference — Stockage des modèles dans des environnements déconnectésRecommandations actuelles couvrant les images de modèles OCI, le stockage persistant des modèles et les limitations des modèles nécessitant du code distant.
NSA — Cadre technique de cybermenaceCadre de menace identifiant explicitement la réplication par support amovible comme un vecteur d'accès aux réseaux déconnectés ou isolés.
NIST SP 800-88 Rév. 1 — Lignes directrices pour l'assainissement des supportsRecommandations pour la gestion et l'assainissement des supports de stockage selon les exigences de confidentialité des informations.
NIST SP 800-40 Rév. 4 — Planification de la gestion des correctifs en entrepriseRecommandations présentant la mise à jour et les correctifs comme une maintenance préventive pour les systèmes d'entreprise.
NIST — Sécurité logicielle dans les chaînes d'approvisionnementRecommandations du NIST couvrant les risques liés à la chaîne d'approvisionnement logicielle, la provenance, la vérification, les pratiques liées aux SBOM et la gestion des vulnérabilités.
Related Articles

L'IA agentique expliquée : quand un système d'IA peut planifier, utiliser des outils et agir
L'IA agentique utilise des modèles au sein de boucles d'exécution multi-étapes où ils peuvent choisir des outils, observer les résultats, mettre à jour l'état et adapter leur action suivante dans des limites explicites d'exécution et de permissions.

MCP vs A2A vs UCP vs AP2 vs A2UI : La pile de protocoles d'agent expliquée
MCP, A2A, UCP, AP2 et A2UI sont souvent présentés comme des standards d'agents concurrents. Ils résolvent principalement des problèmes d'interopérabilité différents. Ce guide associe chaque protocole à la frontière qu'il standardise réellement—et montre comment ils peuvent fonctionner ensemble dans un seul système de production.

Qu'est-ce qu'un architecte de solutions IA ? Limites du système, responsabilités et compromis
Un architecte de solutions d'IA transforme les exigences métier en un système d'IA prêt pour la production, couvrant les données, les modèles, les outils, la sécurité, l'exécution, l'évaluation et les opérations.

Architecture de l’IA en entreprise : ce qui change lorsque l’IA entre dans une entreprise
L'architecture de l'IA en entreprise explique comment l'IA transforme les systèmes d'entreprise à travers l'autorité des données, l'identité, les autorisations, les fournisseurs, les risques, la gouvernance, l'évaluation, la conformité et les opérations.

La frontière de validité des réponses : la couche manquante entre la pertinence et les réponses fiables de l'IA
Une source peut être pertinente, faisant autorité et pourtant être erronée pour la question posée. La couche manquante est l'applicabilité : les conditions dans lesquelles une réponse est valable, et les changements qui obligent à la reconsidérer. Cet article présente la Frontière de Validité de la Réponse comme un modèle de conception de source pour les humains, la recherche par IA et les systèmes RAG.

Le GPU n'est pas le produit : architecture d'IA privée pérenne
Une infrastructure d'IA privée ne devrait pas être conçue autour d'un seul GPU ou d'un seul modèle. Une approche plus résiliente combine des GPU d'inférence rapides, des systèmes d'IA riches en mémoire, des nœuds d'IA physique et des modèles cloud de pointe optionnels derrière une couche de routage prenant en compte les capacités.

L'IA générative expliquée : modèles, recherche, outils et applications ne sont pas la même chose
L'IA générative est plus qu'un modèle. Découvrez comment les modèles, la récupération, les outils, le contexte, les environnements d'exécution et les applications s'articulent dans les systèmes d'IA en production.

Enterprise-Grade Multi-Tenant Architecture for an International Platform
Loving Rocks is an enterprise-grade wedding platform designed with a true multi-tenant architecture, isolated databases per tenant, and built-in internationalization for global scalability, security, and long-term operational stability.

RBAC vs isolation des locataires : deux frontières de sécurité différentes
Le RBAC contrôle ce qu’un utilisateur peut faire ; l’isolation des locataires contrôle à quelles ressources de locataire cette action peut accéder. Découvrez pourquoi la sécurité SaaS multi-locataires nécessite ces deux frontières.

D'où un LLM tire-t-il ses données ? Sources de données RAG en Python
Un LLM ne connaît pas magiquement vos fichiers, bases de données ou API. Cette suite pratique de la série sur le RAG montre, avec du Python simple, comment des données externes deviennent des preuves récupérables : des fichiers texte et du SQL à la recherche en texte intégral, aux embeddings, à l'assemblage du contexte et à l'appel final au LLM.

Bases de données vectorielles, plongements et reclassement : trois parties distinctes de la recherche
Les embeddings représentent le sens, les bases de données vectorielles récupèrent des candidats, et les rerankers affinent les résultats. Découvrez comment ces trois couches de récupération diffèrent et fonctionnent ensemble dans le RAG.

Que devrait mémoriser, oublier, recalculer ou récupérer à nouveau un agent IA ?
Les agents à exécution longue ne devraient pas tout retenir. Cet article propose un modèle de cycle de vie pratique pour décider de ce qui a sa place dans la mémoire durable, de ce qui devrait être récupéré à nouveau, de ce qu'il est plus sûr de recalculer et de ce qui devrait expirer ou être remplacé.