AI Air-Gapped: Come funzionano i sistemi di IA senza Internet o accesso al cloud

L'IA air-gapped è un sistema di IA distribuito all'interno di un dominio di sicurezza che non ha alcuna connessione di rete fisica con i sistemi esterni da cui è separato, con qualsiasi trasferimento attraverso quel confine eseguito tramite procedure deliberatamente controllate e non automatizzate. Il modello di IA, il runtime, i dati, gli indici di retrieval, gli strumenti e le dipendenze operative necessarie per l'inferenza devono quindi essere disponibili all'interno dell'ambiente isolato. L'IA air-gapped non è semplicemente "un modello locale" o "un server on-premise": la proprietà che la definisce è il confine di rete e di trasferimento attorno all'intero sistema.
Cosa significa realmente IA air-gapped
La parola IA non cambia il concetto di sicurezza di base. Un air gap è un confine tra domini di sicurezza. L'IA rende semplicemente il lato isolato più impegnativo dal punto di vista operativo perché gli stack di IA moderni normalmente presuppongono modelli scaricabili, registry di pacchetti, telemetria, API, hub di modelli e aggiornamenti software frequenti.
L'ambiente isolato può comunque contenere molte macchine connesse. Un cluster interno può avere GPU, server applicativi, storage, database, servizi di identità e monitoraggio connessi tra loro. L'air gap esiste tra quell'enclave e il dominio esterno.
La domanda rilevante quindi non è "Questa GPU ha il Wi-Fi?" ma "Questo ambiente di IA può scambiare informazioni con il dominio esterno attraverso un percorso fisico o logico automatizzato?"
L'esempio più semplice
Immagina che un'azienda voglia un assistente interno per documenti tecnici riservati, ma all'ambiente non è consentito inviare quei documenti su internet.
L'azienda scarica un LLM approvato, un modello di embedding, immagini container e pacchetti software in un ambiente di staging connesso. Dopo la validazione, gli artefatti approvati vengono trasferiti nell'ambiente isolato.
All'interno dell'enclave, il server del modello, il parser di documenti, il database vettoriale, l'applicazione e i servizi di identità vengono eseguiti localmente. Gli utenti possono porre domande e utilizzare il RAG sui documenti interni senza un modello cloud o un registry pubblico di modelli.
Quando è necessario un aggiornamento, l'aggiornamento passa di nuovo attraverso il processo di importazione controllata invece di essere scaricato direttamente dal server di IA di produzione.
Un ciclo operativo di base per l'IA air-gapped
Dove si ferma l'esempio semplice
Un ambiente air-gapped di produzione può essere molto più grande di una singola workstation. Può includere Kubernetes/OpenShift, registry interni, object storage, provider di identità, database vettoriali, osservabilità, infrastruttura di backup e diversi nodi di serving dei modelli.
Più servizi esistono all'interno dell'enclave, più l'organizzazione deve riprodurre capacità che gli ambienti connessi normalmente consumano da Internet.
L'air-gapping quindi sposta la complessità. Riduce la connettività esterna diretta ma aumenta la gestione degli artefatti, il patching, le dipendenze, la supply chain e la responsabilità operativa all'interno del dominio isolato.
AI air-gapped vs offline vs locale vs on-premises vs privata vs sovrana
| Termine | Cosa descrive principalmente | Connettività Internet/esterna richiesta? |
|---|---|---|
| AI locale | L'inferenza/runtime viene eseguita su hardware locale | No; ma potrebbe comunque chiamare servizi cloud |
| AI offline-capable | Può continuare a funzionare senza Internet | No durante l'operazione offline; la riconnessione può essere normale |
| Ambiente disconnesso | Nessun percorso diretto verso Internet esterno dall'ambiente di deployment | Di solito no; può utilizzare mirror/bastion controllati |
| AI on-premises | L'infrastruttura viene eseguita nell'ambiente proprio/on-prem dell'organizzazione | Potrebbe comunque avere piena connettività Internet |
| AI privata | L'elaborazione AI è controllata per soddisfare requisiti di privacy/riservatezza | Specifica dell'architettura; può essere connessa o disconnessa |
| AI air-gapped | I domini di sicurezza sono fisicamente disconnessi e il trasferimento transfrontaliero è non automatizzato/manuale secondo la definizione rigorosa | Nessun percorso esterno automatizzato |
| AI sovrana | Controllo/giurisdizione su modelli, dati, infrastruttura e dipendenze | Non necessariamente; la sovranità è più ampia dell'isolamento di rete |
Questi termini possono sovrapporsi ma non sono sinonimi. Un server Ollama locale connesso a Internet è AI locale, non AI air-gapped. Una piattaforma RAG on-premises che chiama un modello cloud è infrastruttura applicativa on-premises con inferenza cloud, non AI air-gapped.
Un sistema air-gapped è spesso privato per progettazione perché i dati rimangono all'interno dell'enclave, ma la privacy dipende anche da autorizzazione, logging, gestione dei dati, sicurezza fisica e policy operativa.
Air gap rigoroso vs deployment disconnesso pratico
Due significati frequentemente chiamati “air-gapped”
| Air gap rigoroso | Deployment disconnesso / senza Internet | |
|---|---|---|
| Connessione fisica esterna | ||
| Trasferimento transfrontaliero | ||
| Accesso a Internet dal workload AI | ||
| Networking interno | ||
| Usa il termine quando |
Un'architettura AI air-gapped pratica
| Livello | Cosa deve esistere all'interno dell'ambiente isolato |
|---|---|
| Livello utente/applicazione | Chat UI, API, applicazione business o interfaccia agente interna |
| Identità & autorizzazione | Autenticazione locale/interna, RBAC, permessi tenant/risorsa |
| Gateway/runtime AI | Routing dei modelli, policy delle richieste, assemblaggio del contesto e controlli di runtime |
| Model serving | Server modello locale/i, pesi, tokenizer/config e runtime dell'acceleratore |
| RAG / conoscenza | Document store, parser, embeddings, indici vettoriali/lessicali, metadati e provenienza |
| Strumenti/servizi | Solo API interne/locali e sistemi approvati raggiungibili dall'enclave |
| Repository di artefatti | Registry container locale, mirror dei pacchetti, model store e opzionalmente repository OS/aggiornamenti |
| Osservabilità | Log, metriche, tracce e record di audit interni |
| Backup/ripristino | Processo di backup locale o controllato separatamente appropriato al dominio di sicurezza |
| Confine di trasferimento | Processo di import/export controllato con ispezione e approvazione |
Un'architettura completa dovrebbe essere in grado di avviarsi e operare senza ricerche DNS, controlli di licenza, download di pacchetti o chiamate API a servizi pubblici, a meno che tali dipendenze non abbiano sostituti interni approvati.
Un utile test di progettazione è disconnettere il deployment da ogni servizio esterno e avviare a freddo lo stack. Le dipendenze nascoste tendono a comparire durante l'avvio, il caricamento del modello, l'autenticazione, la risoluzione dei pacchetti o l'inizializzazione della telemetria.
I modelli devono essere pre-staged
Le API dei modelli cloud sono indisponibili per definizione se il workload isolato non ha un percorso verso di esse. L'enclave necessita quindi di artefatti modello eseguibili localmente o di un servizio di inferenza ospitato internamente.
L'attuale documentazione air-gap di NVIDIA NIM utilizza esplicitamente un pattern a due fasi: scaricare e preparare gli asset del modello su una macchina connessa, trasferirli, quindi eseguire il NIM isolato da storage locale senza accesso in uscita al registry o chiavi API cloud.
I pesi del modello sono solo una parte dell'insieme delle dipendenze. Anche tokenizer, file di configurazione, adapter, metadati di quantizzazione e qualsiasi codice runtime richiesto devono essere presenti.
I modelli con dipendenze remote-code sono un rischio per l'air-gap
Alcuni repository di modelli contengono codice Python personalizzato o hook di runtime che normalmente recuperano codice o asset aggiuntivi.
L'attuale documentazione di Red Hat AI Inference avverte esplicitamente che alcuni modelli Hugging Face che richiedono codice remoto non possono funzionare normalmente in ambienti disconnessi perché la libreria tenta l'accesso alla rete anche quando è configurata la modalità offline.
La lezione pratica è testare l'intero percorso di caricamento di un modello offline prima di approvarlo per un deployment isolato. "Ho scaricato i pesi" non è prova che il modello sia autosufficiente.
Container, pacchetti e driver diventano artefatti locali della supply chain
Gli ambienti connessi prelevano abitualmente immagini container, pacchetti Python, aggiornamenti del sistema operativo e componenti GPU da registry pubblici. Un ambiente air-gapped non può presupporre nessuno di questi servizi.
Il modello di deployment AI disconnesso di Red Hat utilizza registry mirror interni per immagini container e cataloghi di operator. I modelli possono essere replicati come artefatti OCI o trasferiti su storage persistente.
Per stack più ampi, lo stesso schema si applica spesso a pacchetti linguistici, repository Linux, pacchetti JavaScript e binari interni: gli artefatti approvati entrano una volta attraverso il processo di trasferimento e vengono poi serviti da repository interni attendibili.
Conoscere il conto completo delle dipendenze
| Classe di dipendenza | Esempi |
|---|---|
| Artefatti del modello | Pesi, tokenizer, configurazione, adapter, metadati di quantizzazione |
| Runtime di inferenza | vLLM, llama.cpp, Ollama, NIM o altro runtime di serving |
| Stack GPU/runtime | Driver, librerie CUDA/ROCm, runtime container |
| Pacchetti applicativi | Wheel Python, pacchetti npm, librerie di sistema |
| Container | Immagini per applicazione, inferenza, DB, vector DB, monitoraggio |
| Modelli RAG | Modello di embedding, reranker, modelli OCR/vision |
| Dati | Corpus di conoscenza, metadati, schemi, dataset di valutazione |
| Materiale di sicurezza | Certificati, bundle CA, policy/configurazione, firme malware ove applicabile |
| Artefatti operativi | Dashboard, regole di alert, strumenti di backup, runbook |
| Licenze | Licenze/entitlement compatibili offline ove richiesto |
I mirror interni sono infrastruttura, non una comodità
Un deployment disconnesso diventa mantenibile quando il dominio isolato dispone di fonti interne note per gli artefatti approvati.
L'approccio documentato di Red Hat utilizza un registry mirror disponibile al cluster disconnesso, così i workload non necessitano di registry pubblici.
La stessa idea architetturale può essere applicata a model store e repository di pacchetti. L'obiettivo è rendere espliciti origine, versione e approvazione degli artefatti, invece di copiare manualmente file casuali su ogni server.
RAG può funzionare completamente air-gapped
RAG non richiede Internet pubblico. Richiede un corpus recuperabile, una pipeline di ingestion/indexing e un modello in grado di usare il contesto recuperato.
All'interno di un ambiente air-gapped, il document store, il parser/OCR, il modello di embedding, l'indice vettoriale o lessicale, il reranker e il modello di generazione possono tutti essere eseguiti localmente.
Ciò che cambia è l'acquisizione delle fonti. La ricerca web live e i connettori cloud per documenti non sono disponibili a meno che dati equivalenti vengano importati attraverso il confine controllato.
Il corpus diventa quindi un artefatto governato. Ogni importazione dovrebbe preservare identità della fonte, data/versione e provenienza, così gli utenti sanno quali conoscenze contiene effettivamente il sistema isolato.
Gli agenti possono funzionare in modalità air-gapped, ma solo con strumenti raggiungibili
Un ciclo di agente può funzionare interamente all'interno di un enclave isolato se il modello/runtime e gli strumenti necessari sono locali o raggiungibili sulla rete interna.
Uno strumento che dipende da GitHub, dalla ricerca web pubblica, dalla posta elettronica cloud o da un'API SaaS esterna fallirà a meno che l'architettura non fornisca un equivalente interno approvato o un processo di scambio asincrono controllato.
Ecco perché la progettazione di agenti air-gapped dovrebbe iniziare con un inventario delle capacità: ogni endpoint di strumento deve essere classificato come interno, importato, non disponibile o deliberatamente escluso.
MCP non aggira l'air gap
MCP può esporre strumenti e risorse locali all'interno di un ambiente AI isolato, ma il protocollo non crea connettività attraverso il confine di sicurezza.
Un server MCP locale che legge documenti interni può funzionare perfettamente offline. Un server MCP remoto su Internet pubblico non può essere raggiunto da un enclave air-gapped rigoroso.
Lo stesso principio si applica a qualsiasi protocollo di connessione: l'interoperabilità è separata dall'autorità di rete.
Anche l'identità e l'autenticazione devono funzionare offline
Un'applicazione AI può essere ospitata localmente pur dipendendo da un provider di identità cloud. Questa dipendenza nascosta interrompe il funzionamento veramente disconnesso.
I progetti air-gapped necessitano quindi di un'architettura di identità che funzioni all'interno dell'enclave: directory locale, provider di identità interno, PKI interna, credenziali di servizio locali o un altro meccanismo approvato.
L'autorizzazione rimane necessaria anche se Internet è assente. Gli air gap non sostituiscono RBAC, isolamento tenant o privilegio minimo.
Tempo, certificati e trust store diventano dipendenze locali
Molti sistemi di autenticazione e registrazione dipendono da un tempo affidabile. I certificati scadono. I trust store cambiano. Gli artefatti firmati necessitano di convalida.
Un enclave disconnesso dovrebbe quindi avere una sincronizzazione temporale interna e un ciclo di vita di certificati/trust che non dipenda dal raggiungimento di servizi pubblici durante il normale funzionamento.
Queste sono normali preoccupazioni infrastrutturali che diventano visibili solo quando un'architettura viene testata senza accesso a Internet.
Telemetria e segnalazione di crash richiedono una politica esplicita
Molte librerie moderne tentano analisi, controlli di aggiornamento o segnalazione di errori per impostazione predefinita.
In un ambiente isolato quelle chiamate dovrebbero essere disabilitate o reindirizzate all'osservabilità interna. Ripetuti tentativi di telemetria falliti possono creare ritardi, log rumorosi e comportamenti di avvio imprevisti.
Un deployment air-gapped dovrebbe sapere quali componenti tentano l'egress anche se il firewall li bloccherebbe.
I sistemi air-gapped necessitano comunque di patch
L'isolamento di rete non impedisce al software di sviluppare vulnerabilità. Cambia solo il modo in cui le patch raggiungono il sistema.
NIST inquadra la gestione delle patch come manutenzione preventiva: le organizzazioni devono comunque identificare, acquisire, prioritizzare, installare e verificare patch e aggiornamenti.
Le operazioni air-gapped necessitano quindi di una cadenza di importazione ripetibile per pacchetti OS, immagini container, driver, runtime AI e aggiornamenti di sicurezza. Il compromesso è tra stabilità dell'isolamento ed esposizione alle vulnerabilità dovuta a software obsoleto.
Un percorso di aggiornamento controllato
Esempio di ciclo di vita degli aggiornamenti per un ambiente AI isolato
Il confine di trasferimento è l'interfaccia operativa più sensibile
Se informazioni esterne devono entrare in un sistema air-gapped, il canale di importazione diventa un punto di controllo di sicurezza importante.
Il Cybersecurity Technical Cyber Threat Framework della NSA riconosce esplicitamente la replica tramite supporti rimovibili come un percorso che gli avversari possono usare per attraversare reti disconnesse o air-gapped.
Ecco perché la gestione controllata dei supporti, l'ispezione, la provenienza, la crittografia ove richiesta, la scansione malware e la separazione dei ruoli possono essere importanti quanto lo stack AI stesso.
I supporti rimovibili non sono un canale neutro
Le unità USB e altri supporti portatili possono trasportare sia artefatti legittimi di modelli/dati sia contenuti malevoli.
Le linee guida NIST sulla sanificazione dei supporti trattano i supporti di archiviazione come un oggetto del ciclo di vita della riservatezza che può richiedere cancellazione, purga o distruzione in base alla sensibilità e alle esigenze di riutilizzo.
La procedura di trasferimento esatta è specifica dell'organizzazione, ma il principio architetturale è stabile: i supporti che attraversano i confini dovrebbero essere governati come un asset di sicurezza, non trattati come una comodità informale.
L'air-gapping aumenta l'importanza della supply-chain
Un sistema isolato riceve meno input esterni attivi, ma ogni binario, modello, container e pacchetto importato diventa più rilevante perché l'enclave potrebbe fidarsi di esso per molto tempo.
Le linee guida NIST sulla supply chain del software enfatizzano la provenienza, il rischio del fornitore, la gestione delle vulnerabilità, la verifica del software e le pratiche orientate agli SBOM. Queste preoccupazioni diventano direttamente rilevanti per l'importazione offline di artefatti AI.
La supply chain dei modelli merita la stessa attenzione della supply chain delle applicazioni: origine del modello, licenza, hash, formato, codice richiesto, tokenizer, adapter e stato di valutazione dovrebbero essere noti prima dell'importazione.
La preparazione all'air-gap dovrebbe essere testata, non presunta
| Test | Cosa dimostra |
|---|---|
| Avvio a freddo con tutte le connessioni in uscita bloccate | Il runtime non richiede servizi pubblici durante l'avvio |
| Caricare ogni modello approvato dall'archiviazione locale | Pesi/tokenizer/configurazioni sono completi |
| Ricostruire/ridistribuire solo da registri interni | I mirror di container/pacchetti sono sufficienti |
| Autenticare gli utenti mentre l'IdP esterno è irraggiungibile | L'identità funziona all'interno dell'enclave |
| Eseguire l'ingestione e la query RAG offline | Lo stack di embedding/indicizzazione/recupero è locale |
| Eseguire strumenti agente rappresentativi | Gli strumenti non dipendono da API esterne |
| Riavviare dopo la cancellazione della cache | Il funzionamento offline non si basa accidentalmente su download precedentemente memorizzati nella cache |
| Avanzare il ciclo di vita simulato di certificati/aggiornamenti | Le dipendenze di fiducia e manutenzione sono comprese |
| Importare un nuovo modello attraverso il percorso di staging | La procedura di trasferimento/modifica è operativa |
| Ripristinare da backup | Il ripristino non richiede archiviazione cloud non disponibile |
Memorizzato una volta non è lo stesso che pronto per l'air-gap
Un sistema può apparire offline perché il modello e i pacchetti sono già memorizzati nella cache da un precedente accesso a Internet.
L'eliminazione delle cache o la distribuzione su un nodo pulito può rivelare file tokenizer mancanti, pacchetti Python, manifest dei modelli o dipendenze da codice remoto.
La preparazione all'air-gap dovrebbe quindi essere validata da artefatti interni puliti, non solo da una workstation di sviluppo precedentemente connessa.
Quali minacce rimangono all'interno di un air gap?
| Minaccia | Perché l'air gap non la elimina |
|---|---|
| Artefatto importato compromesso | Malware/modello/pacchetto può entrare attraverso il percorso di trasferimento autorizzato |
| Supporti rimovibili malevoli | Il trasferimento fisico può trasportare payload eseguibili |
| Uso improprio da parte di insider | Gli utenti autorizzati esistono già all'interno dell'enclave |
| Prompt injection in documenti importati | Contenuti non attendibili possono influenzare RAG/agenti senza Internet |
| Strumenti agente con privilegi eccessivi | Gli strumenti locali possono comunque danneggiare i sistemi locali |
| Perdita di dati tra tenant | Bug di autorizzazione interni rimangono possibili |
| Software interno vulnerabile | La mancanza di connessione esterna non elimina bug sfruttabili |
| Movimento laterale | Un nodo compromesso può attaccare altri nodi connessi internamente |
| Dipendenze obsolete | Una cadenza di aggiornamento lenta può lasciare vulnerabilità note non corrette |
| Furto/manomissione fisica | La sicurezza di hardware e supporti rimane critica |
| Comportamento errato del modello | Allucinazione, bias e fallimento del compito sono indipendenti dalla rete |
| Avvelenamento della supply chain | Le fonti di importazione attendibili possono comunque essere compromesse |
Cosa migliora effettivamente un air gap
Un vero air gap può ridurre materialmente i percorsi di attacco che dipendono dalla connettività remota diretta: command-and-control esterno, uso improprio di credenziali cloud, sfruttamento di servizi esposti a Internet ed esfiltrazione accidentale di dati attraverso normali API in uscita.
Rende anche semplice la residenza dei dati in un senso ristretto: i dati di inferenza non possono essere inviati a un servizio cloud esterno se non esiste un percorso.
Questi benefici sono più forti quando il confine di trasferimento e i controlli di accesso interni sono ugualmente disciplinati. Un processo USB gestito male può compromettere l'isolamento previsto.
Cosa rende più difficile un air gap
| Area | Conseguenza operativa |
|---|---|
| Aggiornamenti dei modelli | Trasferimento manuale/a stadi invece di pull diretto dall'hub dei modelli |
| Patch di sicurezza | Flusso di importazione ritardato e governato |
| Installazione dei pacchetti | Sono richiesti mirror interni o artefatti precompilati |
| API AI cloud | Non disponibili |
| Ricerca web/connettori | Non disponibili a meno che i dati non vengano importati separatamente |
| Autenticazione | Richiede servizi di identità interni/offline-capable |
| Monitoraggio | Richiede osservabilità interna ed esportazione controllata |
| Licenze | I prodotti che richiedono attivazione online possono essere inadatti |
| Risoluzione dei problemi | Nessun accesso live facile alle risorse del fornitore dall'enclave di produzione |
| Capacità | Tutta la potenza di calcolo per l'inferenza deve esistere localmente |
| Ripristino di emergenza | I backup cloud possono essere non disponibili o limitati dalle policy |
| Freschezza della conoscenza | Le informazioni esterne arrivano solo alla velocità del processo di importazione |
IA air-gapped vs IA privata
L'IA privata riguarda principalmente il controllo dei dati sensibili e dell'elaborazione AI. Una piattaforma di IA privata può essere on-premises e comunque accedere a modelli cloud approvati o servizi esterni.
L'IA air-gapped è più restrittiva sulla connettività. Un sistema può essere privato senza essere air-gapped, e un sistema air-gapped può comunque avere una scarsa privacy se ogni utente interno ha accesso senza restrizioni.
L'obiettivo di sicurezza dovrebbe determinare l'architettura: riservatezza, sovranità, resilienza e isolamento sono requisiti correlati ma distinti.
IA air-gapped vs IA sovrana
L'IA sovrana riguarda il controllo sulla più ampia catena di dipendenze: dati, modelli, infrastruttura, operatori, giurisdizione e dipendenze strategiche.
Un air gap può supportare la sovranità riducendo la dipendenza esterna a runtime, ma non garantisce il controllo sovrano. L'enclave può comunque dipendere da hardware straniero, licenze di modelli proprietari o fornitori esterni di aggiornamenti.
Il prossimo articolo canonico separa esplicitamente queste dimensioni di controllo.
Evidenza dell'implementazione originale: cosa dimostra l'Aaasaasa AI Client — e cosa non dimostra
L'AI Hub separa agente/client, provider, modello e posizione della connessione. Supporta l'inferenza locale Ollama e l'operazione Codex con provider locale come scelte distinte, invece di presumere che ogni richiesta AI vada a un modello cloud.
Il repository nota esplicitamente che un runtime locale può comunque usare un modello cloud, mentre la chat Direct Ollama è inferenza locale. Questa distinzione è direttamente rilevante per l'architettura air-gap: l'esecuzione locale non dimostra che il modello o le dipendenze circostanti siano disconnessi.
L'astrazione del provider, la scoperta di modelli locali e l'inferenza locale sono quindi elementi costitutivi per un'architettura di prodotto air-gap-capable, ma il confine di rete, il mirror delle dipendenze offline, il processo di trasferimento controllato e l'identità/operazioni offline devono ancora essere progettati separatamente.
| Capacità verificata del progetto | Rilevanza per l'air-gap |
|---|---|
| Inferenza locale Ollama | Supporta l'esecuzione locale del modello |
| Percorsi provider/runtime locali | Riduce la dipendenza dall'inferenza cloud |
| Separazione provider/modello/runtime | Rende esplicite le dipendenze cloud invece che nascoste |
| Permessi centrali | Supporta il controllo dell'accesso locale a strumenti/dati |
| Esiste anche il supporto per provider cloud/remoti | Dimostra che il prodotto stesso è ibrido-capable, non intrinsecamente air-gapped |
| Nessun confine di distribuzione isolato verificato | Impedisce di sopravvalutare la maturità air-gap |
Quando è giustificata l'IA air-gapped?
| L'air gap può essere giustificato quando | Un'architettura privata connessa può essere migliore quando |
|---|---|
| La politica di sicurezza richiede esplicitamente domini fisicamente separati | Il requisito principale è solo che prompt/dati non siano usati da servizi consumer pubblici |
| Dati classificati o estremamente sensibili non possono attraversare reti esterne | Endpoint cloud/privati aziendali approvati soddisfano i controlli sui dati |
| L'ambiente operativo non ha connettività esterna affidabile | Internet è disponibile e l'agilità operativa conta |
| La continuità della missione non deve dipendere dalla disponibilità di cloud/provider | La qualità gestita del modello e gli aggiornamenti rapidi sono più preziosi |
| Un ambiente regolamentato/critico impone trasferimenti controllati | I controlli di sicurezza standard possono soddisfare il modello di minaccia effettivo |
| L'accesso a SaaS/API esterni è proibito | Il flusso di lavoro aziendale si basa fortemente su connettori esterni |
L'air-gapping dovrebbe essere un requisito derivato da un modello di minaccia o da una politica, non una funzionalità di prestigio. Ha un reale valore di sicurezza quando il percorso di connettività eliminato è esso stesso inaccettabile.
Per molti casi d'uso aziendali, una rete privata strettamente controllata con restrizioni in uscita, inferenza locale e canali di aggiornamento approvati può offrire un miglior equilibrio tra sicurezza e manutenibilità rispetto a un rigoroso air gap fisico.
Una sequenza pratica di progettazione AI air-gapped
Progettare dal confine verso l'interno
Checklist per l'architettura AI air-gapped
| Domanda | Evidenza attesa |
|---|---|
| Cosa esattamente è isolato da cosa? | Confine del dominio di sicurezza documentato |
| Il confine è fisicamente disconnesso? | Evidenza dell'architettura di rete/fisica se si rivendica un air gap rigoroso |
| Come attraversano i dati il confine? | Flusso di lavoro disconnesso autorizzato non automatizzato/manuale o esplicitamente documentato |
| Ogni modello può avviarsi a freddo offline? | Test di caricamento offline |
| Gli asset di tokenizer/config/runtime sono completi? | Bundle del modello interno verificato |
| Da dove provengono container/pacchetti? | Mirror/repository interno attendibile |
| L'identità può funzionare senza servizi cloud? | Percorso interno di IdP/PKI/credenziali di servizio |
| RAG può acquisire/interrogare offline? | Acquisizione, embedding, indice e recupero locali |
| Quali strumenti dell'agente rimangono disponibili? | Inventario delle capacità interne |
| Come vengono importate le patch? | Processo di manutenzione controllata |
| Come vengono verificati gli artefatti? | Controlli di integrità/provenienza/malware/supply chain |
| Come vengono governati i supporti rimovibili? | Politica di gestione e sanificazione dei supporti |
| Il sistema può funzionare dopo la cancellazione delle cache? | Test offline in ambiente pulito |
| Dove vengono archiviati log e tracce? | Piattaforma di osservabilità interna |
| Come vengono approvate le esportazioni? | Processo di egress controllato |
| Cosa dimostra che questo è air-gapped e non semplicemente locale? | Evidenza del confine e del trasferimento, non la posizione del modello |
Modalità di fallimento comuni dell'AI air-gapped
| Modalità di fallimento | Cosa è effettivamente fallito |
|---|---|
| Il modello locale scarica ancora tokenizer/config all'avvio | Il bundle del modello era incompleto |
| Il container fa riferimento a un registry pubblico | Il deployment non era autosufficiente |
| Identità cloud richiesta per il login | L'applicazione era locale ma l'identità no |
| Server di licenza richiesto esternamente | La dipendenza dal fornitore contraddiceva l'operatività offline |
| Modello di embedding mancante | La chat funziona ma l'acquisizione RAG fallisce |
| Lo strumento dell'agente chiama un SaaS pubblico | L'architettura dell'agente non era compatibile con l'air gap |
| Solo il nodo GPU è isolato | Database, UI o monitoraggio dipendono ancora da servizi esterni |
| Le importazioni USB sono informali | Il confine di trasferimento diventa un percorso di attacco non controllato |
| Nessun processo di patch | L'isolamento crea un debito di vulnerabilità crescente |
| Macchina di sviluppo con cache usata come prova | Un deployment nuovo fallisce senza internet |
| L'air gap sostituisce il pensiero sull'autorizzazione | Utenti/servizi interni diventano sovraprivilegiati |
| Etichetta air-gapped usata per un blocco egress solo firewall | La documentazione di sicurezza sovrastima il confine effettivo |
Idee sbagliate comuni
| Idea sbagliata | Correzione |
|---|---|
| “L'AI locale è AI air-gapped.” | Locale descrive dove viene eseguita l'inferenza; air gap descrive il confine di sicurezza/rete. |
| “Air-gapped significa un singolo PC autonomo.” | Un'enclave isolata può contenere un'intera rete interna o un cluster. |
| “Nessun internet equivale a un air gap rigoroso.” | Secondo la definizione NIST, i sistemi separati mancano anche di connessione fisica e il trasferimento transfrontaliero non è automatizzato. |
| “Gli air gap eliminano il rischio informatico.” | Rimangono rischi di supply chain, supporti rimovibili, insider, rete interna e applicativi. |
| “RAG ha bisogno del cloud.” | RAG può funzionare interamente con modelli, indici e dati locali. |
| “Gli agenti non possono funzionare offline.” | Gli agenti possono usare strumenti interni/locali; semplicemente non possono raggiungere servizi esterni non disponibili. |
| “Una volta installato, il sistema non necessita di aggiornamenti.” | Patch, driver, modelli e dipendenze richiedono comunque una gestione del ciclo di vita. |
| “Un modello scaricato è autosufficiente.” | Tokenizer, codice remoto, librerie o asset del modello possono comunque attivare dipendenze di rete. |
| “AI privata e AI air-gapped sono identiche.” | L'AI privata è una proprietà di dati/controllo; l'air gap è una proprietà di connettività. |
| “L'air gap garantisce la sovranità.” | Hardware, licenze, modelli e supply chain esterni possono rimanere dipendenze. |
Limitazioni
Gli air gap rigorosi rendono più lenta l'aggiornamento della conoscenza esterna perché ogni nuova fonte deve passare attraverso un processo di trasferimento.
Possono limitare la scelta del modello quando licenze, requisiti di codice remoto, esigenze hardware o API solo del fornitore non possono essere soddisfatti offline.
Aumentano il costo operativo perché l'infrastruttura normalmente consumata come servizi cloud deve essere posseduta e mantenuta internamente.
Possono anche creare latenza nelle patch: un controllo delle modifiche più forte può mantenere i sistemi stabili mentre ritarda la remedizione urgente delle vulnerabilità.
L'AI air-gapped dovrebbe quindi essere valutata come una tra diverse architetture di sicurezza, non presunta universalmente superiore.
Cosa cambierebbe questa risposta?
Il supporto dei fornitori per l'operatività disconnessa cambia rapidamente. Nuovi formati di modello, artefatti OCI firmati, meccanismi di licenza offline e registry di modelli integrati possono ridurre l'attrito operativo.
La distinzione tra air gap rigoroso e deployment disconnesso rimarrà importante anche se i fornitori continuano a usare i termini in modo approssimativo.
Il principio stabile è che le affermazioni genuine di air gap dipendono dal confine del sistema e dal meccanismo di trasferimento, non dal fatto che l'LLM venga eseguito localmente.
Conoscenza canonica correlata
L'AI air-gapped è un nodo di architettura di deployment/sicurezza. L'AI privata, l'AI sovrana e l'astrazione del provider rispondono a domande diverse su riservatezza, controllo e dipendenza.
MLOps/LLMOps diventa più impegnativo all'interno di un ambiente disconnesso perché i cicli di vita di modelli, pacchetti e aggiornamenti devono operare attraverso repository interni e trasferimenti controllati.
RAG e AI agentica rimangono pattern validi all'interno dell'enclave purché i loro dati e strumenti siano disponibili internamente.
Domande frequenti
FAQ sull'AI air-gapped
Cos'è l'AI air-gapped?
L'AI air-gapped ha bisogno di accesso a Internet?
Un LLM locale è automaticamente air-gapped?
RAG può funzionare in una rete air-gapped?
Gli agenti AI possono funzionare air-gapped?
Come vengono aggiornati i modelli in un ambiente air-gapped?
L'AI on-premises è la stessa cosa dell'AI air-gapped?
L'AI privata è la stessa cosa dell'AI air-gapped?
Un air gap rende l'AI sicura?
Qual è il miglior test per la preparazione all'air gap?
Glossario
Termini chiave dell'AI air-gapped
- Air gap
- Interfaccia di dominio di sicurezza in cui i sistemi non sono fisicamente connessi e qualsiasi trasferimento logico transfrontaliero è non automatizzato/manuale secondo la definizione del glossario NIST.
- AI air-gapped
- Sistema AI distribuito all'interno di un dominio di sicurezza air-gapped con dipendenze di inferenza e operative disponibili localmente.
- Ambiente disconnesso
- Ambiente di deployment senza accesso diretto a Internet esterno; le implementazioni possono utilizzare flussi di lavoro controllati di mirror o bastion.
- AI con capacità offline
- Applicazione AI in grado di operare per alcune o tutte le funzioni senza connettività Internet, senza necessariamente essere permanentemente isolata.
- AI locale
- Inferenza o runtime AI eseguito su hardware locale anziché su un endpoint modello remoto; non implica isolamento di rete.
- Registry mirror
- Repository interno contenente copie approvate di immagini container o altri artefatti necessari per un deployment disconnesso.
- Ambiente di staging
- Zona connessa o controllata in cui gli artefatti vengono acquisiti, verificati e preparati prima del trasferimento in un dominio isolato.
- Trasferimento controllato
- Movimento governato di dati o software attraverso il confine di isolamento utilizzando supporti/processi approvati e verifica.
- Provenienza degli artefatti
- Informazioni che mostrano da dove proviene un modello, pacchetto, container o altro artefatto importato e come è stato prodotto o verificato.
- Supporti rimovibili
- Storage portatile utilizzato per trasferire dati tra sistemi; un potenziale percorso di sicurezza attraverso domini disconnessi.
- Archivio modelli interno
- Repository all'interno dell'ambiente isolato da cui vengono serviti o distribuiti artefatti modello approvati.
- Preparazione all'air gap
- Capacità dimostrata dell'intero stack AI di installarsi, avviarsi, operare, aggiornarsi e ripristinarsi senza connettività esterna non approvata.
Conclusione
L'AI air-gapped non è un tipo speciale di modello. È un'architettura AI che opera all'interno di un dominio di sicurezza deliberatamente isolato.
Il modello può essere la parte facile. La prontezza per la produzione dipende dalla capacità di ogni dipendenza circostante — asset del modello, pacchetti, registry, identità, RAG, strumenti, monitoraggio, aggiornamenti e ripristino — di funzionare senza un percorso esterno automatizzato.
La regola affidabile più breve è: l'inferenza locale dimostra dove viene eseguito il modello; l'evidenza dell'air gap dimostra come l'intero sistema è separato e come ogni trasferimento consentito attraversa quel confine.
Fonti primarie e riferimenti attuali sull'implementazione
Le fonti seguenti stabiliscono la definizione di sicurezza, i pattern attuali di deployment AI disconnessa e i rischi del ciclo di vita. L'uso del termine “air-gapped” da parte dei fornitori è intenzionalmente distinto dalla definizione più rigorosa del NIST.
NIST CSRC — Air gapDefinizione del glossario NIST: sistemi fisicamente disconnessi con trasferimento logico transfrontaliero non automatizzato e controllato manualmente.
NVIDIA NIM — Deployment air-gapGuida operativa attuale per lo staging di asset modello su un sistema connesso e l'esecuzione di NIM da storage locale senza Internet, registry pubblici o chiavi API cloud.
Red Hat AI Inference — Deployment disconnessoGuida attuale di Red Hat per servire LLM in ambienti disconnessi con artefatti mirror e infrastruttura interna.
Red Hat AI Inference — Archiviazione dei modelli in ambienti disconnessiLinee guida attuali che coprono le immagini dei modelli OCI, l'archiviazione persistente dei modelli e i limiti dei modelli che richiedono codice remoto.
NSA — Framework tecnico delle minacce informaticheFramework delle minacce che identifica esplicitamente la replica tramite supporti rimovibili come percorso verso reti disconnesse o air-gapped.
NIST SP 800-88 Rev. 1 — Linee guida per la sanificazione dei supportiLinee guida per la gestione e la sanificazione dei supporti di archiviazione in base ai requisiti di riservatezza delle informazioni.
NIST SP 800-40 Rev. 4 — Pianificazione della gestione delle patch aziendaleLinee guida che inquadrano l'applicazione di patch e gli aggiornamenti come manutenzione preventiva nei sistemi aziendali.
NIST — Sicurezza del software nelle catene di fornituraLinee guida NIST che coprono il rischio della catena di fornitura del software, la provenienza, la verifica, le pratiche relative all'SBOM e la gestione delle vulnerabilità.
Related Articles

La GPU non è il prodotto: architettura di IA privata a prova di futuro
L'infrastruttura di IA privata non dovrebbe essere progettata attorno a una sola GPU o a un solo modello. Un approccio più resiliente combina GPU veloci per l'inferenza, sistemi di IA ricchi di memoria, nodi di IA fisica e modelli cloud di frontiera opzionali dietro un livello di routing consapevole delle capacità.

MCP spiegato: cosa collega, cosa non fa e dove si colloca
Il Model Context Protocol collega le applicazioni di intelligenza artificiale a strumenti, risorse e prompt esterni attraverso un confine standard client-server. Scopri cosa fa MCP, cosa non fa e dove si colloca nell'architettura degli agenti.

Database vettoriali, embedding e reranking: tre parti diverse del recupero
Gli embedding rappresentano il significato, i database vettoriali recuperano i candidati e i reranker affinano i risultati. Scopri come questi tre livelli di recupero si differenziano e collaborano nel RAG.

Quando dovrebbe un'IA smettere di fidarsi della propria conoscenza? — Il grilletto del recupero
Un modello di IA non necessita del recupero per ogni domanda. Il problema importante è sapere quando la sua conoscenza interna non è più sufficiente. Il Trigger di Recupero è un confine decisionale pratico che determina quando un sistema di IA dovrebbe smettere di affidarsi esclusivamente alla conoscenza del modello e ottenere prove esterne prima di rispondere.

La memoria dell'agente IA non è RAG: come separare memoria, recupero, stato e contesto
Memoria dell'agente, RAG, stato e contesto vengono spesso usati come se fossero intercambiabili. Non lo sono. Questo pratico modello architetturale separa i quattro livelli, mostra dove si colloca ciascuno e spiega cosa si rompe quando i sistemi li fanno collassare in uno solo.

Da dove prende i dati un LLM? Fonti di dati RAG in Python
Un LLM non conosce magicamente i tuoi file, database o API. Questa continuazione pratica della serie RAG mostra, con semplice Python, come i dati esterni diventano prove recuperabili: dai file di testo e SQL alla ricerca full-text, agli embedding, all'assemblaggio del contesto e alla chiamata finale all'LLM.

Cos'è il RAG? La spiegazione più semplice di come funziona
RAG sembra complicato, ma l'idea è semplice: prima che un'IA risponda, cerca prima informazioni utili da una fonte di conoscenza e fornisce tali informazioni al modello linguistico. Questa guida spiega RAG, LLM, stato, memoria e strumenti utilizzando un semplice modello mentale.

Che cos'è un architetto di piattaforme AI? Modelli, dati, runtime, sicurezza e operazioni
Un Architetto di Piattaforme AI progetta fondamenta AI riutilizzabili attraverso modelli, fornitori, recupero, agenti, identità, sicurezza, valutazione, osservabilità e operazioni.

IA sovrana: controllo di modelli, dati, infrastrutture e dipendenze
L'IA sovrana riguarda il controllo effettivo su modelli, dati, infrastrutture, software, operazioni e dipendenze strategiche — non semplicemente dove è ospitato un modello di IA.

Fonte di verità nei sistemi di IA: da dove proviene realmente la conoscenza affidabile
Una Fonte di Verità definisce quale fonte è autorevole per un fatto o uno stato specifico. Scopri come si differenzia da RAG, provenienza, memoria, contesto, database vettoriali e sistemi di registrazione.

RBAC vs Isolamento dei Tenant: Due Confini di Sicurezza Diversi
Il controllo RBAC stabilisce cosa può fare un utente; l'isolamento dei tenant stabilisce a quali risorse di quale tenant può accedere tale azione. Scopri perché la sicurezza SaaS multi-tenant richiede entrambi i confini.

Cosa dovrebbe ricordare, dimenticare, ricalcolare o recuperare di nuovo un agente IA?
Gli agenti a lunga esecuzione non dovrebbero ricordare tutto. Questo articolo fornisce un modello pratico di ciclo di vita per decidere cosa appartiene alla memoria durevole, cosa dovrebbe essere recuperato di nuovo, cosa è più sicuro ricalcolare e cosa dovrebbe scadere o essere sostituito.