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

L'IA air-gapped esegue modelli, RAG e applicazioni di IA all'interno di un dominio di sicurezza isolato senza dipendenze da internet o dal cloud. Scopri come modelli, dati, aggiornamenti e strumenti operano offline.
Pubblicato:
Aleksandar Stajić
Aggiornato: 8 ottobre 2026 alle ore 23:37
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

1
1. Acquisire all'esterno dell'enclave
Scaricare modelli, pacchetti, container, driver, firme e documentazione approvati in un ambiente di staging connesso.
2
2. Verificare prima del trasferimento
Controllare provenienza, firme/checksum, stato malware, licenze e compatibilità secondo le policy organizzative.
3
3. Trasferire attraverso il confine controllato
Spostare gli artefatti approvati utilizzando il processo manuale o mediato autorizzato.
4
4. Pubblicare internamente
Collocare gli artefatti nei repository interni di modelli, container, pacchetti o file.
5
5. Distribuire localmente
Eseguire inferenza, RAG, applicazioni e strumenti senza dipendenze esterne.
6
6. Monitorare all'interno dell'enclave
Raccogliere log, metriche, stato di modelli/runtime ed eventi di sicurezza localmente.
7
7. Esportare solo evidenze approvate
Spostare verso l'esterno report o artefatti selezionati attraverso il processo controllato inverso dove la policy lo consente.
8
8. Ripetere per gli aggiornamenti
Trattare nuovi modelli, patch, corpora e dipendenze come nuove importazioni della supply chain.

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

TermineCosa descrive principalmenteConnettività Internet/esterna richiesta?
AI localeL'inferenza/runtime viene eseguita su hardware localeNo; ma potrebbe comunque chiamare servizi cloud
AI offline-capablePuò continuare a funzionare senza InternetNo durante l'operazione offline; la riconnessione può essere normale
Ambiente disconnessoNessun percorso diretto verso Internet esterno dall'ambiente di deploymentDi solito no; può utilizzare mirror/bastion controllati
AI on-premisesL'infrastruttura viene eseguita nell'ambiente proprio/on-prem dell'organizzazionePotrebbe comunque avere piena connettività Internet
AI privataL'elaborazione AI è controllata per soddisfare requisiti di privacy/riservatezzaSpecifica dell'architettura; può essere connessa o disconnessa
AI air-gappedI domini di sicurezza sono fisicamente disconnessi e il trasferimento transfrontaliero è non automatizzato/manuale secondo la definizione rigorosaNessun percorso esterno automatizzato
AI sovranaControllo/giurisdizione su modelli, dati, infrastruttura e dipendenzeNon 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 rigorosoDeployment 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

LivelloCosa deve esistere all'interno dell'ambiente isolato
Livello utente/applicazioneChat UI, API, applicazione business o interfaccia agente interna
Identità & autorizzazioneAutenticazione locale/interna, RBAC, permessi tenant/risorsa
Gateway/runtime AIRouting dei modelli, policy delle richieste, assemblaggio del contesto e controlli di runtime
Model servingServer modello locale/i, pesi, tokenizer/config e runtime dell'acceleratore
RAG / conoscenzaDocument store, parser, embeddings, indici vettoriali/lessicali, metadati e provenienza
Strumenti/serviziSolo API interne/locali e sistemi approvati raggiungibili dall'enclave
Repository di artefattiRegistry container locale, mirror dei pacchetti, model store e opzionalmente repository OS/aggiornamenti
OsservabilitàLog, metriche, tracce e record di audit interni
Backup/ripristinoProcesso di backup locale o controllato separatamente appropriato al dominio di sicurezza
Confine di trasferimentoProcesso 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 dipendenzaEsempi
Artefatti del modelloPesi, tokenizer, configurazione, adapter, metadati di quantizzazione
Runtime di inferenzavLLM, llama.cpp, Ollama, NIM o altro runtime di serving
Stack GPU/runtimeDriver, librerie CUDA/ROCm, runtime container
Pacchetti applicativiWheel Python, pacchetti npm, librerie di sistema
ContainerImmagini per applicazione, inferenza, DB, vector DB, monitoraggio
Modelli RAGModello di embedding, reranker, modelli OCR/vision
DatiCorpus di conoscenza, metadati, schemi, dataset di valutazione
Materiale di sicurezzaCertificati, bundle CA, policy/configurazione, firme malware ove applicabile
Artefatti operativiDashboard, regole di alert, strumenti di backup, runbook
LicenzeLicenze/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

1
1. Identificare l'aggiornamento richiesto
Un avviso di sicurezza, un miglioramento del modello/runtime o un'esigenza operativa attiva il cambiamento.
2
2. Acquisire in staging connesso
Scaricare le versioni esatte più firme/checksum e metadati.
3
3. Convalidare le prove della supply-chain
Verificare origine, integrità, compatibilità e requisiti di policy.
4
4. Testare in staging offline rappresentativo
Confermare che l'aggiornamento funzioni senza dipendenze di rete impreviste.
5
5. Approvare il trasferimento
Applicare il processo di cambiamento e sicurezza dell'organizzazione.
6
6. Importare nel repository dell'enclave
Pubblicare l'artefatto nella fonte attendibile interna.
7
7. Distribuire gradualmente
Applicare ai nodi di test/canary prima del rollout più ampio dove l'architettura lo consente.
8
8. Verificare e registrare
Confermare versione, salute, comportamento e stato di rollback.

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

TestCosa dimostra
Avvio a freddo con tutte le connessioni in uscita bloccateIl runtime non richiede servizi pubblici durante l'avvio
Caricare ogni modello approvato dall'archiviazione localePesi/tokenizer/configurazioni sono completi
Ricostruire/ridistribuire solo da registri interniI mirror di container/pacchetti sono sufficienti
Autenticare gli utenti mentre l'IdP esterno è irraggiungibileL'identità funziona all'interno dell'enclave
Eseguire l'ingestione e la query RAG offlineLo stack di embedding/indicizzazione/recupero è locale
Eseguire strumenti agente rappresentativiGli strumenti non dipendono da API esterne
Riavviare dopo la cancellazione della cacheIl funzionamento offline non si basa accidentalmente su download precedentemente memorizzati nella cache
Avanzare il ciclo di vita simulato di certificati/aggiornamentiLe dipendenze di fiducia e manutenzione sono comprese
Importare un nuovo modello attraverso il percorso di stagingLa procedura di trasferimento/modifica è operativa
Ripristinare da backupIl 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?

MinacciaPerché l'air gap non la elimina
Artefatto importato compromessoMalware/modello/pacchetto può entrare attraverso il percorso di trasferimento autorizzato
Supporti rimovibili malevoliIl trasferimento fisico può trasportare payload eseguibili
Uso improprio da parte di insiderGli utenti autorizzati esistono già all'interno dell'enclave
Prompt injection in documenti importatiContenuti non attendibili possono influenzare RAG/agenti senza Internet
Strumenti agente con privilegi eccessiviGli strumenti locali possono comunque danneggiare i sistemi locali
Perdita di dati tra tenantBug di autorizzazione interni rimangono possibili
Software interno vulnerabileLa mancanza di connessione esterna non elimina bug sfruttabili
Movimento lateraleUn nodo compromesso può attaccare altri nodi connessi internamente
Dipendenze obsoleteUna cadenza di aggiornamento lenta può lasciare vulnerabilità note non corrette
Furto/manomissione fisicaLa sicurezza di hardware e supporti rimane critica
Comportamento errato del modelloAllucinazione, bias e fallimento del compito sono indipendenti dalla rete
Avvelenamento della supply chainLe 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

AreaConseguenza operativa
Aggiornamenti dei modelliTrasferimento manuale/a stadi invece di pull diretto dall'hub dei modelli
Patch di sicurezzaFlusso di importazione ritardato e governato
Installazione dei pacchettiSono richiesti mirror interni o artefatti precompilati
API AI cloudNon disponibili
Ricerca web/connettoriNon disponibili a meno che i dati non vengano importati separatamente
AutenticazioneRichiede servizi di identità interni/offline-capable
MonitoraggioRichiede osservabilità interna ed esportazione controllata
LicenzeI prodotti che richiedono attivazione online possono essere inadatti
Risoluzione dei problemiNessun 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 emergenzaI backup cloud possono essere non disponibili o limitati dalle policy
Freschezza della conoscenzaLe 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 progettoRilevanza per l'air-gap
Inferenza locale OllamaSupporta l'esecuzione locale del modello
Percorsi provider/runtime localiRiduce la dipendenza dall'inferenza cloud
Separazione provider/modello/runtimeRende esplicite le dipendenze cloud invece che nascoste
Permessi centraliSupporta il controllo dell'accesso locale a strumenti/dati
Esiste anche il supporto per provider cloud/remotiDimostra che il prodotto stesso è ibrido-capable, non intrinsecamente air-gapped
Nessun confine di distribuzione isolato verificatoImpedisce di sopravvalutare la maturità air-gap

Quando è giustificata l'IA air-gapped?

L'air gap può essere giustificato quandoUn'architettura privata connessa può essere migliore quando
La politica di sicurezza richiede esplicitamente domini fisicamente separatiIl requisito principale è solo che prompt/dati non siano usati da servizi consumer pubblici
Dati classificati o estremamente sensibili non possono attraversare reti esterneEndpoint cloud/privati aziendali approvati soddisfano i controlli sui dati
L'ambiente operativo non ha connettività esterna affidabileInternet è disponibile e l'agilità operativa conta
La continuità della missione non deve dipendere dalla disponibilità di cloud/providerLa qualità gestita del modello e gli aggiornamenti rapidi sono più preziosi
Un ambiente regolamentato/critico impone trasferimenti controllatiI controlli di sicurezza standard possono soddisfare il modello di minaccia effettivo
L'accesso a SaaS/API esterni è proibitoIl 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

1
1. Definire cosa separa l'air gap
Nominare i domini di sicurezza e stabilire se il requisito è una separazione fisica rigorosa o semplicemente l'assenza di internet.
2
2. Inventariare ogni dipendenza esterna
Modelli, pacchetti, registry, identità, telemetria, licenze, storage, API, DNS/tempo e servizi di supporto.
3
3. Selezionare modelli e runtime capaci di operare offline
Verificare che gli asset dei modelli e il codice runtime possano caricarsi senza chiamate remote.
4
4. Costruire repository interni di artefatti
Creare fonti attendibili per container, pacchetti, modelli e aggiornamenti.
5
5. Progettare il trasferimento controllato
Definire staging, verifica, gestione di supporti/gateway, approvazione e provenienza.
6
6. Costruire identità e autorizzazione interne
Garantire che utenti, servizi e strumenti possano autenticarsi senza dipendenze cloud.
7
7. Mantenere RAG e strumenti in locale
Distribuire conoscenza, embedding, indici e API dei servizi necessari all'interno dell'enclave.
8
8. Costruire osservabilità interna
Gestire log, metriche, tracce e monitoraggio di sicurezza localmente.
9
9. Definire la cadenza di aggiornamento di patch/modelli
Bilanciare la risposta alle vulnerabilità con il processo di importazione controllata.
10
10. Testare da uno stato pulito e disconnesso
Avviare a freddo e operare senza cache ereditate o accesso internet nascosto.
11
11. Testare i percorsi di compromissione
Esercitare scenari di supporti rimovibili, supply chain, prompt injection, insider e movimento laterale.
12
12. Documentare eccezioni ed esportazioni
Ogni percorso transfrontaliero consentito dovrebbe avere uno scopo, un proprietario e un insieme di controlli definiti.

Checklist per l'architettura AI air-gapped

DomandaEvidenza 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 fallimentoCosa è effettivamente fallito
Il modello locale scarica ancora tokenizer/config all'avvioIl bundle del modello era incompleto
Il container fa riferimento a un registry pubblicoIl deployment non era autosufficiente
Identità cloud richiesta per il loginL'applicazione era locale ma l'identità no
Server di licenza richiesto esternamenteLa dipendenza dal fornitore contraddiceva l'operatività offline
Modello di embedding mancanteLa chat funziona ma l'acquisizione RAG fallisce
Lo strumento dell'agente chiama un SaaS pubblicoL'architettura dell'agente non era compatibile con l'air gap
Solo il nodo GPU è isolatoDatabase, UI o monitoraggio dipendono ancora da servizi esterni
Le importazioni USB sono informaliIl confine di trasferimento diventa un percorso di attacco non controllato
Nessun processo di patchL'isolamento crea un debito di vulnerabilità crescente
Macchina di sviluppo con cache usata come provaUn deployment nuovo fallisce senza internet
L'air gap sostituisce il pensiero sull'autorizzazioneUtenti/servizi interni diventano sovraprivilegiati
Etichetta air-gapped usata per un blocco egress solo firewallLa documentazione di sicurezza sovrastima il confine effettivo

Idee sbagliate comuni

Idea sbagliataCorrezione
“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 è AI distribuita all'interno di un dominio di sicurezza fisicamente disconnesso dai sistemi esterni da cui è separata, con trasferimento transfrontaliero eseguito attraverso procedure controllate non automatizzate secondo la definizione rigorosa del NIST.

L'AI air-gapped ha bisogno di accesso a Internet?

No per l'inferenza e il funzionamento normali. I modelli, i pacchetti, i dati e i servizi richiesti devono essere disponibili all'interno dell'ambiente isolato.

Un LLM locale è automaticamente air-gapped?

No. Un modello locale può essere eseguito su una macchina che ha ancora accesso a Internet o utilizza identità, strumenti o storage cloud. L'air gap descrive il confine completo del sistema.

RAG può funzionare in una rete air-gapped?

Sì. Documenti, modelli di embedding, indici vettoriali o lessicali, reranker e modelli di generazione possono tutti essere eseguiti localmente. La conoscenza esterna deve essere importata attraverso il confine controllato.

Gli agenti AI possono funzionare air-gapped?

Sì, se i loro strumenti e i sistemi richiesti sono disponibili all'interno della rete isolata. I SaaS pubblici e le API cloud non sono disponibili senza un meccanismo transfrontaliero consentito.

Come vengono aggiornati i modelli in un ambiente air-gapped?

I modelli vengono tipicamente acquisiti e validati in un ambiente di staging connesso, trasferiti attraverso un processo approvato e pubblicati in un repository interno di modelli/artefatti.

L'AI on-premises è la stessa cosa dell'AI air-gapped?

No. On-premises descrive la posizione dell'infrastruttura. I sistemi on-prem possono rimanere connessi a Internet.

L'AI privata è la stessa cosa dell'AI air-gapped?

No. L'AI privata riguarda requisiti di dati/controllo e può comunque utilizzare infrastrutture connesse. L'air gap descrive specificamente la separazione di rete/dominio.

Un air gap rende l'AI sicura?

Rimuove o riduce alcuni rischi di connettività remota ma non elimina i rischi di supply chain, supporti rimovibili, insider, autorizzazione interna, fisici o di comportamento del modello.

Qual è il miglior test per la preparazione all'air gap?

Distribuire o avviare a freddo l'intero stack in un ambiente pulito con tutta la connettività esterna non disponibile e verificare che modelli, identità, RAG, strumenti, monitoraggio, aggiornamenti e ripristino dipendano solo da artefatti e servizi interni approvati.

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 gap

Definizione del glossario NIST: sistemi fisicamente disconnessi con trasferimento logico transfrontaliero non automatizzato e controllato manualmente.

NVIDIA NIM — Deployment air-gap

Guida 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 disconnesso

Guida 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 disconnessi

Linee 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 informatiche

Framework 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 supporti

Linee 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 aziendale

Linee guida che inquadrano l'applicazione di patch e gli aggiornamenti come manutenzione preventiva nei sistemi aziendali.

NIST — Sicurezza del software nelle catene di fornitura

Linee 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

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

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

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

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

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

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

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

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

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

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

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?

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.