Air-Gapped AI: Kako AI sistemi funkcionišu bez interneta ili pristupa oblaku

Air-gapped AI je AI sistem koji se koristi unutar bezbednosnog domena koji nema fizičku mrežnu vezu sa spoljnim sistemima od kojih je odvojen, pri čemu se svaki prenos preko te granice obavlja kroz namerno kontrolisane, neautomatizovane procedure. AI model, runtime, podaci, indeksi za pretragu, alati i operativne zavisnosti potrebne za inferenciju stoga moraju biti dostupni unutar izolovanog okruženja. Air-gapped AI nije jednostavno „lokalni model“ ili „on-premise server“: definišuće svojstvo je mrežna i transferna granica oko kompletnog sistema.
Šta air-gapped AI zaista znači
Reč AI ne menja osnovni bezbednosni koncept. Air gap je granica između bezbednosnih domena. AI samo čini izolovanu stranu operativno zahtevnijom jer moderni AI stack-ovi obično podrazumevaju modele koji se preuzimaju, registre paketa, telemetriju, API-je, model hub-ove i česta ažuriranja softvera.
Izolovano okruženje i dalje može da sadrži mnogo povezanih mašina. Interni klaster može imati GPU-ove, aplikacione servere, skladište, baze podataka, servise identiteta i monitoring međusobno povezane. Air gap postoji između tog enklava i spoljnog domena.
Relevantno pitanje stoga nije „Da li ovaj GPU ima Wi-Fi?“ već „Može li ovo AI okruženje da razmenjuje informacije sa spoljnim domenom kroz automatizovanu fizičku ili logičku putanju?“
Najjednostavniji primer
Zamislite da kompanija želi internog asistenta za poverljive tehničke dokumente, ali okruženju nije dozvoljeno da te dokumente šalje na internet.
Kompanija preuzima odobreni LLM, model za embedding, kontejnerske slike i softverske pakete u povezanom staging okruženju. Nakon validacije, odobreni artefakti se prenose u izolovano okruženje.
Unutar enklava, model server, parser dokumenata, vektorska baza podataka, aplikacija i servisi identiteta rade lokalno. Korisnici mogu da postavljaju pitanja i koriste RAG nad internim dokumentima bez cloud modela ili javnog model registry-ja.
Kada je potrebno ažuriranje, ono ponovo prolazi kroz kontrolisani proces uvoza umesto da ga produkcijski AI server preuzima direktno.
Osnovni air-gapped AI operativni ciklus
Gde se jednostavan primer zaustavlja
Produkcijsko air-gapped okruženje može biti mnogo veće od jedne radne stanice. Može uključivati Kubernetes/OpenShift, interne registry-je, object storage, provajdere identiteta, vektorske baze podataka, observability, infrastrukturu za backup i nekoliko čvorova za serviranje modela.
Što više servisa postoji unutar enklave, organizacija mora više da reprodukuje sposobnosti koje povezana okruženja obično konzumiraju sa interneta.
Vazdušno izolovanje stoga premešta složenost. Ono smanjuje direktnu spoljnu povezanost, ali povećava upravljanje artefaktima, zakrpe, zavisnosti, lanac snabdevanja i operativnu odgovornost unutar izolovanog domena.
Vazdušno izolovana vs oflajn vs lokalna vs na lokaciji vs privatna vs suverena AI
| Termin | Šta prvenstveno opisuje | Potrebna internet/spoljna povezanost? |
|---|---|---|
| Lokalna AI | Izvršavanje/inferencija se odvija na lokalnom hardveru | Ne; ali i dalje može pozivati cloud servise |
| Oflajn AI | Može nastaviti sa radom bez interneta | Ne tokom oflajn rada; ponovno povezivanje može biti normalno |
| Diskonektovano okruženje | Nema direktne putanje ka spoljnom internetu iz okruženja za implementaciju | Obično ne; može koristiti kontrolisane mirror-e/bastione |
| AI na lokaciji | Infrastruktura se izvršava u sopstvenom/na lokaciji okruženju organizacije | Može i dalje imati punu internet povezanost |
| Privatna AI | AI obrada je kontrolisana da zadovolji zahteve privatnosti/poverljivosti | Zavisi od arhitekture; može biti povezana ili diskonektovana |
| Vazdušno izolovana AI | Bezbednosni domeni su fizički diskonektovani i prenos preko granice nije automatizovan/ručni je pod strogom definicijom | Nema automatizovane spoljne putanje |
| Suverena AI | Kontrola/jurisdikcija nad modelima, podacima, infrastrukturom i zavisnostima | Ne nužno; suverenost je šira od mrežne izolacije |
Ovi termini se mogu preklapati, ali nisu sinonimi. Lokalni Ollama server povezan na internet je lokalna AI, a ne vazdušno izolovana AI. RAG platforma na lokaciji koja poziva cloud model je aplikaciona infrastruktura na lokaciji sa cloud inferencijom, a ne vazdušno izolovana AI.
Vazdušno izolovan sistem je često privatan po dizajnu jer podaci ostaju unutar enklave, ali privatnost takođe zavisi od autorizacije, evidentiranja, rukovanja podacima, fizičke bezbednosti i operativne politike.
Strogi vazdušni jaz vs praktična diskonektovana implementacija
Dva značenja koja se često nazivaju „vazdušno izolovano“
| Strogi vazdušni jaz | Diskonektovana / implementacija bez interneta | |
|---|---|---|
| Spoljna fizička veza | ||
| Prenos preko granice | ||
| Pristup internetu iz AI radnog opterećenja | ||
| Interna mreža | ||
| Koristite termin kada |
Praktična vazdušno izolovana AI arhitektura
| Sloj | Šta mora postojati unutar izolovanog okruženja |
|---|---|
| Korisnički/aplikacioni sloj | Chat UI, API-ji, poslovna aplikacija ili interfejs internog agenta |
| Identitet & autorizacija | Lokalna/interna autentifikacija, RBAC, dozvole za tenant/resurse |
| AI gateway/runtime | Usmeravanje modela, politika zahteva, sastavljanje konteksta i kontrole izvršavanja |
| Posluživanje modela | Lokalni server(i) modela, težine, tokenizer/konfiguracija i runtime akceleratora |
| RAG / znanje | Skladište dokumenata, parser, embeddings, vektorski/leksički indeksi, metapodaci i poreklo |
| Alati/servisi | Samo interni/lokalni API-ji i odobreni sistemi dostupni iz enklave |
| Repozitorijumi artefakata | Lokalni container registry, mirror paketa, skladište modela i opciono OS/repozitorijumi za ažuriranja |
| Opservabilnost | Interni logovi, metrike, tragovi i revizorski zapisi |
| Backup/oporavak | Lokalni ili odvojeno kontrolisani proces backup-a primeren bezbednosnom domenu |
| Granica prenosa | Kontrolisani proces uvoza/izvoza sa inspekcijom i odobrenjem |
Kompletna arhitektura treba da može da se pokrene i radi bez DNS upita, provera licence, preuzimanja paketa ili API poziva ka javnim servisima, osim ako te zavisnosti imaju odobrene interne zamene.
Koristan test dizajna je da diskonektujete implementaciju od svakog spoljnog servisa i hladno pokrenete stack. Skrivene zavisnosti obično se pojavljuju tokom pokretanja, učitavanja modela, autentifikacije, razrešavanja paketa ili inicijalizacije telemetrije.
Modeli moraju biti unapred pripremljeni
Cloud API-ji modela su po definiciji nedostupni ako izolovano radno opterećenje nema putanju do njih. Enklava stoga zahteva lokalno pokretljive artefakte modela ili interno hostovan servis za inferenciju.
NVIDIA-ina trenutna NIM dokumentacija za vazdušni jaz eksplicitno koristi dvofazni obrazac: preuzmite i pripremite resurse modela na povezanoj mašini, prenesite ih, zatim pokrenite izolovani NIM iz lokalnog skladišta bez odlaznog pristupa registry-ju ili cloud API ključeva.
Težine modela su samo deo skupa zavisnosti. Tokenizeri, konfiguracione datoteke, adapteri, metapodaci kvantizacije i bilo koji potreban runtime kod takođe moraju biti prisutni.
Modeli sa zavisnostima udaljenog koda su opasnost za vazdušni jaz
Neki repozitorijumi modela sadrže prilagođeni Python kod ili runtime hook-ove koji obično preuzimaju dodatni kod ili resurse.
Trenutna Red Hat AI Inference dokumentacija eksplicitno upozorava da neki Hugging Face modeli koji zahtevaju udaljeni kod ne mogu normalno da rade u diskonektovanim okruženjima jer biblioteka pokušava pristup mreži čak i kada je režim rada bez mreže konfigurisan.
Praktična lekcija je da testirate ceo put učitavanja modela bez mreže pre nego što ga odobrite za izolovano postavljanje. „Preuzeo sam težine“ nije dokaz da je model samostalan.
Kontejneri, paketi i drajveri postaju lokalni artefakti lanca snabdevanja
Povezana okruženja rutinski preuzimaju kontejnerske slike, Python pakete, ažuriranja OS-a i GPU komponente iz javnih registara. Vazdušno izolovano okruženje ne može da računa na nijednu od tih usluga.
Red Hat-ov model za diskonektovano AI postavljanje koristi interne mirror registre za kontejnerske slike i kataloge operatora. Modeli mogu biti preslikani kao OCI artefakti ili preneti na trajno skladište.
Za šire stack-ove, isti obrazac se često primenjuje na jezičke pakete, Linux repozitorijume, JavaScript pakete i interne binarne datoteke: odobreni artefakti ulaze jednom kroz proces prenosa i zatim se serviraju iz pouzdanih internih repozitorijuma.
Poznajte kompletan račun zavisnosti
| Klasa zavisnosti | Primeri |
|---|---|
| Artefakti modela | Težine, tokenizer, konfiguracija, adapteri, metapodaci kvantizacije |
| Inference runtime | vLLM, llama.cpp, Ollama, NIM ili drugi serving runtime |
| GPU/runtime stack | Drajveri, CUDA/ROCm biblioteke, kontejnerski runtime |
| Aplikacijski paketi | Python wheels, npm paketi, sistemske biblioteke |
| Kontejneri | Aplikacija, inference, DB, vektorska DB, slike za monitoring |
| RAG modeli | Model za embedding, reranker, OCR/vizuelni modeli |
| Podaci | Korpus znanja, metapodaci, šeme, skupovi podataka za evaluaciju |
| Bezbednosni materijal | Sertifikati, CA paketi, politika/konfiguracija, potpisi malvera gde je primenljivo |
| Operativni artefakti | Dashboard-i, pravila upozorenja, alati za backup, runbook-ovi |
| Licenciranje | Licence/prava kompatibilne sa radom bez mreže gde je potrebno |
Interni mirrori su infrastruktura, a ne pogodnost
Diskonektovano postavljanje postaje održivo kada izolovani domen ima poznate interne izvore za odobrene artefakte.
Red Hat-ov dokumentovani pristup koristi mirror registar dostupan diskonektovanom klasteru tako da radna opterećenja ne zahtevaju javne registre.
Ista arhitektonska ideja može se primeniti na skladišta modela i repozitorijume paketa. Cilj je da poreklo artefakta, verzija i odobrenje budu eksplicitni, umesto da se nasumične datoteke ručno kopiraju na svaki server.
RAG može da radi potpuno vazdušno izolovano
RAG ne zahteva javni internet. Zahteva korpus koji se može pretraživati, pipeline za ingestiju/indeksiranje i model koji može da koristi preuzeti kontekst.
Unutar vazdušno izolovanog okruženja, skladište dokumenata, parser/OCR, model za embedding, vektorski ili leksički indeks, reranker i model za generisanje mogu svi da rade lokalno.
Ono što se menja je nabavka izvora. Pretraga weba uživo i cloud konektori za dokumente nisu dostupni osim ako se ekvivalentni podaci ne uvezu kroz kontrolisanu granicu.
Korpus stoga postaje upravljani artefakt. Svaki uvoz treba da sačuva identitet izvora, datum/verziju i poreklo kako bi korisnici znali koje znanje izolovani sistem zapravo sadrži.
Agenti mogu da rade air-gapped — ali samo sa dostupnim alatima
Petlja agenta može u potpunosti da se izvršava unutar izolovane enklave ako su model/runtime i potrebni alati lokalni ili dostupni na internoj mreži.
Alat koji zavisi od GitHub-a, javnog web pretraživanja, cloud email-a ili eksternog SaaS API-ja neće raditi osim ako arhitektura ne obezbeđuje odobreni interni ekvivalent ili kontrolisani asinhroni proces razmene.
Zbog toga dizajn air-gapped agenta treba da počne inventarom sposobnosti: svaka tačka pristupa alata mora biti klasifikovana kao interna, uvezena, nedostupna ili namerno isključena.
MCP ne zaobilazi air gap
MCP može da izloži lokalne alate i resurse unutar izolovanog AI okruženja, ali protokol ne stvara povezanost kroz bezbednosnu granicu.
Lokalni MCP server koji čita interne dokumente može savršeno da radi offline. Udaljeni MCP server na javnom internetu ne može se dosegnuti iz strogo air-gapped enklave.
Isti princip važi za bilo koji protokol konektora: interoperabilnost je odvojena od mrežnog ovlašćenja.
Identitet i autentifikacija takođe moraju da rade offline
AI aplikacija može biti lokalno hostovana dok i dalje zavisi od cloud provajdera identiteta. Ta skrivena zavisnost prekida istinski diskonektovan rad.
Air-gapped dizajni stoga zahtevaju arhitekturu identiteta koja funkcioniše unutar enklave: lokalni direktorijum, interni provajder identiteta, interna PKI, lokalni servisni akreditivi ili drugi odobreni mehanizam.
Autorizacija ostaje neophodna iako internet nije prisutan. Air gap-ovi ne zamenjuju RBAC, izolaciju zakupaca ili najmanje privilegije.
Vreme, sertifikati i trust store-ovi postaju lokalne zavisnosti
Mnogi sistemi za autentifikaciju i logovanje zavise od pouzdanog vremena. Sertifikati ističu. Trust store-ovi se menjaju. Potpisani artefakti zahtevaju validaciju.
Diskonektovana enklava stoga treba da ima internu vremensku sinhronizaciju i životni ciklus sertifikata/poverenja koji ne zavisi od pristupa javnim servisima tokom redovnog rada.
To su obične infrastrukturne brige koje postaju vidljive samo kada se arhitektura testira bez pristupa internetu.
Telemetrija i izveštavanje o padovima zahtevaju eksplicitnu politiku
Mnoge moderne biblioteke podrazumevano pokušavaju analitiku, provere ažuriranja ili prijavljivanje grešaka.
U izolovanom okruženju ti pozivi bi trebalo ili da budu onemogućeni ili preusmereni na internu observabilnost. Ponovljeni neuspešni pokušaji telemetrije mogu da izazovu kašnjenja, bučne logove i neočekivano ponašanje pri pokretanju.
Air-gapped implementacija treba da zna koji komponenti pokušavaju izlazni saobraćaj čak i ako bi ih firewall blokirao.
Air-gapped sistemi i dalje zahtevaju zakrpe
Mrežna izolacija ne sprečava softver da razvije ranjivosti. Ona samo menja način na koji zakrpe stižu do sistema.
NIST definiše upravljanje zakrpama kao preventivno održavanje: organizacije i dalje moraju da identifikuju, nabave, prioritizuju, instaliraju i verifikuju zakrpe i ažuriranja.
Air-gapped operacije stoga zahtevaju ponovljiv ritam uvoza za OS pakete, kontejnerske slike, drajvere, AI runtime-ove i bezbednosna ažuriranja. Kompromis je između stabilnosti izolacije i izloženosti ranjivostima zbog zastarelog softvera.
Kontrolisana putanja ažuriranja
Primer životnog ciklusa ažuriranja za izolovano AI okruženje
Granica prenosa je najosetljiviji operativni interfejs
Ako eksterne informacije moraju da uđu u air-gapped sistem, kanal za uvoz postaje glavna tačka bezbednosne kontrole.
NSA Cybersecurity Technical Cyber Threat Framework eksplicitno prepoznaje replikaciju putem prenosivih medija kao putanju koju protivnici mogu da koriste da pređu u diskonektovane ili air-gapped mreže.
Zato kontrolisano rukovanje medijima, inspekcija, poreklo, enkripcija gde je potrebno, skeniranje na malware i razdvajanje uloga mogu biti jednako važni kao i sam AI stack.
Prenosivi mediji nisu neutralna cev
USB drajvovi i drugi prenosivi mediji mogu da nose i legitimne artefakte modela/podataka i zlonamerni sadržaj.
NIST smernice za sanitizaciju medija tretiraju storage medije kao objekat životnog ciklusa poverljivosti koji može zahtevati brisanje, čišćenje ili uništenje u skladu sa osetljivošću i potrebama ponovne upotrebe.
Tačan postupak prenosa je specifičan za organizaciju, ali arhitektonski princip je stabilan: mediji koji prelaze granice treba da budu vođeni kao bezbednosno sredstvo, a ne tretirani kao neformalna pogodnost.
Air-gapping povećava važnost lanca snabdevanja
Izolovani sistem prima manje živih spoljnih ulaza, ali svaki uvezeni binarni fajl, model, kontejner i paket postaje značajniji jer enklava može da mu veruje dugo vremena.
NIST smernice za lanac snabdevanja softverom naglašavaju poreklo, rizik dobavljača, upravljanje ranjivostima, verifikaciju softvera i prakse zasnovane na SBOM-u. Ovi problemi postaju direktno relevantni za offline uvoz AI artefakata.
Lanac snabdevanja modela zaslužuje istu pažnju kao lanac snabdevanja aplikacija: poreklo modela, licenca, heš, format, potreban kod, tokenizator, adapteri i status evaluacije treba da budu poznati pre uvoza.
Spremnost za vazdušni zid treba testirati, a ne pretpostavljati
| Test | Šta dokazuje |
|---|---|
| Hladan start sa blokiranim svim odlaznim mrežnim saobraćajem | Runtime ne zahteva javne servise tokom pokretanja |
| Učitavanje svakog odobrenog modela iz lokalnog skladišta | Težine/tokenizatori/konfiguracije su kompletni |
| Ponovna izgradnja/implementacija samo iz internih registara | Kontejnerski/mirrori paketa su dovoljni |
| Autentifikacija korisnika dok je spoljni IdP nedostupan | Identitet funkcioniše unutar enklave |
| Pokretanje RAG unosa i upita offline | Sloj za ugrađivanje/indeksiranje/pronalaženje je lokalni |
| Pokretanje reprezentativnih agentskih alata | Alati ne zavise od spoljnih API-ja |
| Restart nakon brisanja keša | Offline rad se ne oslanja slučajno na prethodno keširana preuzimanja |
| Unapređenje simuliranog životnog ciklusa sertifikata/ažuriranja | Zavisnosti poverenja i održavanja su razumljive |
| Uvoz novog modela kroz pripremnu putanju | Procedura prenosa/promene je operativna |
| Oporavak iz rezervne kopije | Oporavak ne zahteva nedostupno cloud skladište |
Keširano jednom nije isto kao spremno za vazdušni zid
Sistem može izgledati offline jer su model i paketi već keširani od ranijeg pristupa internetu.
Brisanje keša ili implementacija na čistom čvoru može otkriti nedostajuće datoteke tokenizatora, Python pakete, manifeste modela ili zavisnosti udaljenog koda.
Spremnost za vazdušni zid stoga treba validirati iz čistih internih artefakata, a ne samo sa razvojne radne stanice koja je prethodno bila povezana.
Koje pretnje ostaju unutar vazdušnog zida?
| Pretnja | Zašto je vazdušni zid ne uklanja |
|---|---|
| Kompromitovani uvezeni artefakt | Malver/model/paket može ući kroz odobrenu putanju prenosa |
| Zlonamerni prenosivi mediji | Fizički prenos može nositi izvršne korisne terete |
| Zloupotreba od strane insajdera | Ovlašćeni korisnici već postoje unutar enklave |
| Ubacivanje upita u uvezene dokumente | Nepouzdan sadržaj može uticati na RAG/agente bez interneta |
| Alati agenata sa prekomernim privilegijama | Lokalni alati i dalje mogu oštetiti lokalne sisteme |
| Curenje podataka između zakupaca | Greške u internoj autorizaciji ostaju moguće |
| Ranjivi interni softver | Nedostatak spoljne veze ne uklanja greške koje se mogu iskoristiti |
| Lateralno kretanje | Kompromitovani čvor može napasti druge interno povezane čvorove |
| Zastarele zavisnosti | Spor tempo ažuriranja može ostaviti poznate ranjivosti nezakrpljene |
| Fizička krađa/neovlašćeno menjanje | Bezbednost hardvera i medija ostaje kritična |
| Loše ponašanje modela | Halucinacija, pristrasnost i neuspeh zadatka su nezavisni od umrežavanja |
| Trovanje lanca snabdevanja | Pouzdani izvori uvoza i dalje mogu biti kompromitovani |
Šta vazdušni zid zapravo poboljšava
Pravi vazdušni zid može materijalno smanjiti napadačke putanje koje zavise od direktne udaljene povezanosti: spoljno komandovanje i kontrola, zloupotreba cloud akreditiva, iskorišćavanje servisa okrenutih internetu i slučajno iznošenje podataka kroz obične odlazne API-je.
Takođe čini rezidentnost podataka jednostavnom u jednom uskom smislu: podaci zaključivanja ne mogu se poslati spoljnom cloud servisu ako putanja ne postoji.
Te prednosti su najjače kada su granica prenosa i interne kontrole pristupa jednako disciplinovane. Loše vođen USB proces može potkopati predviđenu izolaciju.
Šta vazdušni zid otežava
| Oblast | Operativna posledica |
|---|---|
| Ažuriranja modela | Ručni/pripremljeni prenos umesto direktnog povlačenja iz model-hub-a |
| Bezbednosne zakrpe | Odložen i vođen tok uvoza |
| Instalacija paketa | Potrebni interni mirrori ili unapred izgrađeni artefakti |
| Cloud AI API-ji | Nedostupni |
| Web pretraga/konektori | Nedostupni osim ako se podaci uvoze odvojeno |
| Autentifikacija | Potrebni interni/offline servisi identiteta |
| Nadzor | Potrebna interna observabilnost i kontrolisani izvoz |
| Licenciranje | Proizvodi koji zahtevaju online aktivaciju mogu biti neprikladni |
| Rešavanje problema | Nema lakog pristupa resursima dobavljača uživo iz produkcione enklave |
| Kapacitet | Sva računarska snaga za zaključivanje mora postojati lokalno |
| Oporavak od katastrofe | Cloud rezervne kopije mogu biti nedostupne ili politički ograničene |
| Svežina znanja | Spoljne informacije stižu samo onoliko brzo koliko proces uvoza dozvoljava |
Vazdušno izolovana AI vs privatna AI
Privatna AI se prvenstveno odnosi na kontrolu osetljivih podataka i AI obrade. Privatna AI platforma može biti na lokaciji i dalje pristupati odobrenim cloud modelima ili eksternim servisima.
Vazdušno izolovana AI je stroža po pitanju povezanosti. Sistem može biti privatan bez vazdušne izolacije, a vazdušno izolovan sistem može i dalje imati slabu privatnost ako svaki interni korisnik ima neograničen pristup.
Bezbednosni cilj treba da odredi arhitekturu: poverljivost, suverenitet, otpornost i izolacija su povezani ali različiti zahtevi.
Vazdušno izolovana AI vs suverena AI
Suverena AI se tiče kontrole nad širim lancem zavisnosti: podaci, modeli, infrastruktura, operatori, jurisdikcija i strateške zavisnosti.
Vazdušna izolacija može podržati suverenitet smanjenjem eksterne zavisnosti u vreme izvršavanja, ali ne garantuje suverenu kontrolu. Enklava može i dalje zavisiti od strane hardvera, vlasničkih licenci modela ili eksternih dobavljača ažuriranja.
Sledeći kanonski članak eksplicitno razdvaja te dimenzije kontrole.
Dokazi iz originalne implementacije: šta Aaasaasa AI Client dokazuje — a šta ne
AI Hub razdvaja agent/klijent, provajdera, model i lokaciju veze. Podržava lokalno Ollama izvršavanje i rad Codex-a sa lokalnim provajderom kao različite izbore, umesto da pretpostavlja da svaki AI zahtev ide ka cloud modelu.
Repozitorijum eksplicitno napominje da lokalno izvršavanje i dalje može koristiti cloud model, dok je Direct Ollama chat lokalno izvršavanje. Ova razlika je direktno relevantna za arhitekturu vazdušne izolacije: lokalno izvršavanje ne dokazuje da su model ili okolne zavisnosti isključene.
Apstrakcija provajdera, otkrivanje lokalnih modela i lokalno izvršavanje su stoga gradivni blokovi za arhitekturu proizvoda sposobnog za vazdušnu izolaciju, ali mrežna granica, offline ogledalo zavisnosti, kontrolisani proces prenosa i offline identitet/operacije moraju se i dalje posebno projektovati.
| Verifikovana sposobnost projekta | Relevantnost za vazdušnu izolaciju |
|---|---|
| Lokalno Ollama izvršavanje | Podržava lokalno izvršavanje modela |
| Putanje lokalnog provajdera/izvršavanja | Smanjuje zavisnost od cloud izvršavanja |
| Razdvajanje provajdera/modela/izvršavanja | Čini cloud zavisnosti eksplicitnim umesto skrivenim |
| Centralne dozvole | Podržava kontrolu pristupa lokalnim alatima/podacima |
| Podrška za cloud/udaljene provajdere takođe postoji | Dokazuje da je sam proizvod hibridno sposoban, a ne inherentno vazdušno izolovan |
| Nema verifikovane izolovane granice postavljanja | Sprečava preterano tvrdnje o zrelosti vazdušne izolacije |
Kada je vazdušno izolovana AI opravdana?
| Vazdušna izolacija može biti opravdana kada | Povezana privatna arhitektura može biti bolja kada |
|---|---|
| Bezbednosna politika eksplicitno zahteva fizički razdvojene domene | Glavni zahtev je samo da promptovi/podaci ne budu korišćeni od strane javnih potrošačkih servisa |
| Klasifikovani ili izuzetno osetljivi podaci ne smeju prelaziti eksterne mreže | Odobreni enterprise cloud/privatni endpointi zadovoljavaju kontrole podataka |
| Operativno okruženje nema pouzdanu eksternu povezanost | Internet je dostupan i operativna agilnost je važna |
| Kontinuitet misije ne sme zavisiti od dostupnosti cloud/provajdera | Upravljani kvalitet modela i brze nadogradnje su vredniji |
| Regulisano/kritično okruženje zahteva kontrolisani prenos | Standardne bezbednosne kontrole mogu zadovoljiti stvarni model pretnji |
| Eksterni SaaS/API pristup je zabranjen | Poslovni tok rada se u velikoj meri oslanja na eksterne konektore |
Vazdušna izolacija treba da bude zahtev izveden iz modela pretnji ili politike, a ne prestižna funkcija. Ima stvarnu bezbednosnu vrednost kada je eliminisana putanja povezivanja sama po sebi neprihvatljiva.
Za mnoge enterprise slučajeve upotrebe, strogo kontrolisana privatna mreža sa ograničenjima izlaznog saobraćaja, lokalnim izvršavanjem i odobrenim kanalima ažuriranja može pružiti bolji balans bezbednosti i održivosti od stroge fizičke vazdušne izolacije.
Praktičan redosled projektovanja vazdušno izolovanih AI sistema
Projektovanje od granice ka unutrašnjosti
Kontrolna lista arhitekture vazdušno izolovanog AI sistema
| Pitanje | Očekivani dokaz |
|---|---|
| Šta je tačno izolovano od čega? | Dokumentovana granica bezbednosnog domena |
| Da li je granica fizički nepovezana? | Dokaz o mrežnoj/fizičkoj arhitekturi ako se tvrdi strogi vazdušni jaz |
| Kako podaci prelaze granicu? | Autorizovani neautomatski/ručni ili eksplicitno dokumentovani nepovezani tok rada |
| Može li svaki model da se hladno pokrene bez mreže? | Test učitavanja bez mreže |
| Da li su tokenizer/config/runtime resursi kompletni? | Verifikovani interni paket modela |
| Odakle dolaze kontejneri/paketi? | Interni pouzdani mirror/repozitorijum |
| Može li identitet da funkcioniše bez cloud servisa? | Interni IdP/PKI/put servisnih akreditiva |
| Može li RAG ingest/upit bez mreže? | Lokalni ingestion, embedding, indeks i pretraga |
| Koji agent alati ostaju dostupni? | Interni inventar sposobnosti |
| Kako se uvoze zakrpe? | Kontrolisani proces održavanja |
| Kako se verifikuju artefakti? | Kontrole integriteta/porekla/malvera/lanca snabdevanja |
| Kako se upravlja prenosivim medijima? | Politika rukovanja i sanitizacije medija |
| Može li sistem da radi nakon brisanja keša? | Test bez mreže u čistom okruženju |
| Gde se čuvaju logovi i tragovi? | Interna platforma za opservabilnost |
| Kako se odobravaju izvozi? | Kontrolisani proces izlaza |
| Šta dokazuje da je ovo vazdušno izolovano, a ne samo lokalno? | Dokaz o granici i prenosu, a ne lokacija modela |
Česti načini neuspeha vazdušno izolovanog AI sistema
| Način neuspeha | Šta je zapravo zakazalo |
|---|---|
| Lokalni model i dalje preuzima tokenizer/config pri pokretanju | Paket modela je bio nekompletan |
| Kontejner referencira javni registar | Implementacija nije bila samodovoljna |
| Cloud identitet je potreban za prijavu | Aplikacija je bila lokalna, ali identitet nije |
| Licencni server je potreban eksterno | Zavisnost od dobavljača je protivrečila radu bez mreže |
| Nedostaje model za embedding | Chat radi, ali RAG ingestion ne uspeva |
| Agent alati pozivaju javni SaaS | Arhitektura agenta nije bila kompatibilna sa vazdušnim jazom |
| Izolovan je samo GPU čvor | Baza podataka, UI ili monitoring i dalje zavise od eksternih servisa |
| USB uvozi su neformalni | Granica prenosa postaje nekontrolisan put napada |
| Nema procesa zakrpa | Izolacija stvara rastući dug ranjivosti |
| Keširani razvojni računar se koristi kao dokaz | Sveža implementacija ne uspeva bez interneta |
| Vazdušni jaz zamenjuje razmišljanje o autorizaciji | Interni korisnici/servisi postaju prekomerno privilegovani |
| Oznaka vazdušno izolovanog se koristi za blokiranje izlaza samo firewall-om | Bezbednosna dokumentacija precenjuje stvarnu granicu |
Česte zablude
| Zabluda | Ispravka |
|---|---|
| „Lokalni AI je vazdušno izolovani AI.“ | Lokalno opisuje gde se izvršava inferencija; vazdušni jaz opisuje bezbednosnu/mrežnu granicu. |
| „Vazdušno izolovano znači jedan samostalni računar.“ | Izolovana enklava može da sadrži celu internu mrežu ili klaster. |
| „Nema interneta jednako je strogom vazdušnom jazu.“ | Prema NIST definiciji, razdvojeni sistemi takođe nemaju fizičku vezu, a prenos preko granice je neautomatski. |
| „Vazdušni jazovi eliminišu sajber rizik.“ | Rizici lanca snabdevanja, prenosivih medija, insajdera, interne mreže i aplikacija ostaju. |
| „RAG zahteva cloud.“ | RAG može u potpunosti da radi sa lokalnim modelima, indeksima i podacima. |
| „Agenti ne mogu da rade bez mreže.“ | Agenti mogu da koriste interne/lokalne alate; jednostavno ne mogu da dosegnu nedostupne eksterne servise. |
| „Kada se instalira, sistemu nisu potrebna ažuriranja.“ | Zakrpe, drajveri, modeli i zavisnosti i dalje zahtevaju upravljanje životnim ciklusom. |
| „Preuzeti model je samodovoljan.“ | Tokenizers, udaljeni kod, biblioteke ili resursi modela i dalje mogu da pokrenu mrežne zavisnosti. |
| „Privatni AI i vazdušno izolovani AI su identični.“ | Privatni AI je svojstvo podataka/kontrole; vazdušni jaz je svojstvo povezanosti. |
| „Vazdušni jaz garantuje suverenitet.“ | Eksterni hardver, licence, modeli i lanac snabdevanja mogu ostati zavisnosti. |
Ograničenja
Strogi vazdušni jazovi čine svežinu eksternog znanja sporijom jer svaki novi izvor mora da prođe kroz proces prenosa.
Oni mogu da ograniče izbor modela kada licence, zahtevi za udaljenim kodom, hardverske potrebe ili API-ji samo kod provajdera ne mogu da se zadovolje bez mreže.
Oni povećavaju operativne troškove jer infrastruktura koja se obično troši kao cloud servisi mora da se poseduje i održava interno.
Oni takođe mogu da stvore kašnjenje zakrpa: jača kontrola promena može da održi sisteme stabilnim dok odlaže hitno otklanjanje ranjivosti.
Vazdušno izolovani AI bi stoga trebalo procenjivati kao jednu bezbednosnu arhitekturu među nekoliko, a ne pretpostavljati da je univerzalno superiorna.
Šta bi promenilo ovaj odgovor?
Podrška dobavljača za rad bez mreže menja se brzo. Novi formati modela, potpisani OCI artefakti, mehanizmi licenciranja bez mreže i integrisani registri modela mogu da smanje operativno trenje.
Razlika između strogog vazdušnog jaza i nepovezane implementacije ostaće važna čak i ako dobavljači nastave labavo da koriste te termine.
Stabilan princip je da istinske tvrdnje o vazdušnom jazu zavise od granice sistema i mehanizma prenosa, a ne od toga da li LLM slučajno radi lokalno.
Povezano kanonsko znanje
Air-Gapped AI je čvor arhitekture za bezbednost i implementaciju. Privatna AI, suverena AI i apstrakcija provajdera odgovaraju na različita pitanja o poverljivosti, kontroli i zavisnosti.
MLOps/LLMOps postaje zahtevniji u nepovezanom okruženju jer životni ciklusi modela, paketa i ažuriranja moraju da funkcionišu kroz interne repozitorijume i kontrolisani prenos.
RAG i agentna AI ostaju validni obrasci unutar enklave sve dok su njihovi podaci i alati dostupni interno.
Često postavljana pitanja
Air-gapped AI FAQ
Šta je air-gapped AI?
Da li air-gapped AI zahteva pristup internetu?
Da li je lokalni LLM automatski air-gapped?
Može li RAG da funkcioniše u air-gapped mreži?
Mogu li AI agenti da rade air-gapped?
Kako se modeli ažuriraju u air-gapped okruženju?
Da li je on-premises AI isto što i air-gapped AI?
Da li je privatna AI isto što i air-gapped AI?
Da li air gap čini AI bezbednim?
Koji je najbolji test za air-gap spremnost?
Pojmovnik
Ključni air-gapped AI pojmovi
- Air gap
- Interfejs bezbednosnog domena gde sistemi nisu fizički povezani i svaki logički prenos preko granice je neautomatizovan/manuelni prema NIST definiciji pojmovnika.
- Air-gapped AI
- AI sistem implementiran unutar air-gapped bezbednosnog domena sa lokalno dostupnim izvršavanjem i operativnim zavisnostima.
- Nepovezano okruženje
- Okruženje za implementaciju bez direktnog pristupa spoljnom internetu; implementacije mogu koristiti kontrolisane mirror ili bastion tokove.
- AI sa mogućnošću rada van mreže
- AI aplikacija sposobna da radi za neke ili sve funkcije bez internet konekcije, bez neophodne trajne izolacije.
- Lokalna AI
- AI izvršavanje ili runtime koji se izvršava na lokalnom hardveru, a ne na udaljenoj model endpoint tački; ne podrazumeva mrežnu izolaciju.
- Mirror registar
- Interni repozitorijum koji sadrži odobrene kopije kontejnerskih slika ili drugih artefakata potrebnih za nepovezanu implementaciju.
- Staging okruženje
- Povezana ili kontrolisana zona gde se artefakti pribavljaju, verifikuju i pripremaju pre prenosa u izolovani domen.
- Kontrolisani prenos
- Upravljano kretanje podataka ili softvera preko izolacione granice korišćenjem odobrenih medija/procesa i verifikacije.
- Poreklo artefakta
- Informacija koja pokazuje odakle model, paket, kontejner ili drugi uvezeni artefakt potiče i kako je proizveden ili verifikovan.
- Prenosivi mediji
- Prenosivo skladište koje se koristi za prenos podataka između sistema; potencijalna bezbednosna putanja preko nepovezanih domena.
- Interno skladište modela
- Repozitorijum unutar izolovanog okruženja iz kojeg se serviraju ili implementiraju odobreni artefakti modela.
- Air-gap spremnost
- Dokazana sposobnost kompletnog AI steka da se instalira, pokrene, radi, ažurira i oporavi bez neodobrene eksterne povezanosti.
Zaključak
Air-gapped AI nije posebna vrsta modela. To je AI arhitektura koja radi unutar namerno izolovanog bezbednosnog domena.
Model može biti lakši deo. Spremnost za produkciju zavisi od toga da li svaka okolna zavisnost — sredstva modela, paketi, registri, identitet, RAG, alati, nadzor, ažuriranja i oporavak — može da funkcioniše bez automatizovane eksterne putanje.
Najkraće pouzdano pravilo je: lokalno izvršavanje dokazuje gde se model izvršava; air-gap dokaz dokazuje kako je kompletan sistem razdvojen i kako svaki dozvoljeni prenos prelazi tu granicu.
Primarni izvori i reference trenutne implementacije
Izvori u nastavku uspostavljaju bezbednosnu definiciju, trenutne obrasce implementacije nepovezane AI i rizike životnog ciklusa. Korišćenje termina „air-gapped“ od strane dobavljača namerno se razlikuje od strože NIST definicije.
NIST CSRC — Air gapNIST definicija pojmovnika: fizički nepovezani sistemi sa neautomatizovanim, ručno kontrolisanim logičkim prenosom preko granice.
NVIDIA NIM — Air-Gap DeploymentTrenutne operativne smernice za staging artefakata modela na povezanom sistemu i pokretanje NIM-a iz lokalnog skladišta bez interneta, javnih registara ili cloud API ključeva.
Red Hat AI Inference — Disconnected deploymentTrenutne Red Hat smernice za serviranje LLM-ova u nepovezanim okruženjima sa mirror-ovanim artefaktima i internom infrastrukturom.
Red Hat AI Inference — Čuvanje modela u nepovezanim okruženjimaAktuelne smernice koje pokrivaju OCI slike modela, trajno skladištenje modela i ograničenja modela koji zahtevaju daljinski kod.
NSA — Tehnički okvir za sajber pretnjeOkvir pretnji koji eksplicitno identifikuje replikaciju putem prenosivih medija kao put u nepovezane ili izolovane mreže.
NIST SP 800-88 Rev. 1 — Smernice za sanitizaciju medijaSmernice za upravljanje i sanitizaciju medija za skladištenje u skladu sa zahtevima poverljivosti informacija.
NIST SP 800-40 Rev. 4 — Planiranje upravljanja zakrpama u preduzećuSmernice koje definišu zakrpe i ažuriranja kao preventivno održavanje u sistemima preduzeća.
NIST — Bezbednost softvera u lancima snabdevanjaNIST smernice koje pokrivaju rizik lanca snabdevanja softvera, poreklo, verifikaciju, prakse povezane sa SBOM-om i upravljanje ranjivostima.
Related Articles

Enterprise AI arhitektura: Šta se menja kada AI uđe u kompaniju
Enterprise AI arhitektura objašnjava kako AI menja korporativne sisteme kroz autoritet podataka, identitet, dozvole, provajdere, rizik, upravljanje, evaluaciju, usklađenost i operacije.

GPU nije proizvod: Privatna AI arhitektura spremna za budućnost
Privatna AI infrastruktura ne bi trebalo da bude projektovana oko jednog GPU-a ili jednog modela. Otporniji pristup kombinuje brze GPU-ove za inferenciju, memorijski bogate AI sisteme, čvorove za fizički AI i opcione vodeće modele u oblaku iza sloja za rutiranje koji prepoznaje mogućnosti.

Suverena AI: Kontrola modela, podataka, infrastrukture i zavisnosti
Suverena AI se odnosi na efektivnu kontrolu nad modelima, podacima, infrastrukturom, softverom, operacijama i strateškim zavisnostima — a ne samo na to gde je AI model hostovan.

Višezakupna arhitektura korporativnog nivoa za međunarodnu platformu
Loving Rocks je platforma za venčanja poslovne klase, dizajnirana sa istinskom više-zakupnom arhitekturom, izolovanim bazama podataka po zakupcu i ugrađenom internacionalizacijom za globalnu skalabilnost, bezbednost i dugoročnu operativnu stabilnost.

Odakle LLM dobija svoje podatke? RAG izvori podataka u Python-u
LLM ne zna magično vaše fajlove, baze podataka ili API-je. Ovaj praktični nastavak RAG serije pokazuje, uz jednostavan Python, kako eksterni podaci postaju dokazi koji se mogu pronaći: od tekstualnih fajlova i SQL-a do pretrage punog teksta, embeddinga, sastavljanja konteksta i konačnog LLM poziva.

Izvor istine u AI sistemima: Odakle pouzdano znanje zaista dolazi
Izvor istine definiše koji je izvor merodavan za određenu činjenicu ili stanje. Saznajte kako se razlikuje od RAG-a, porekla, memorije, konteksta, vektorskih baza podataka i sistema evidencije.

Šta je arhitekta AI platforme? Modeli, podaci, izvršno okruženje, bezbednost i operacije
Arhitekta AI platforme projektuje višekratno upotrebljive AI temelje kroz modele, provajdere, pretragu, agente, identitet, bezbednost, evaluaciju, opservabilnost i operacije.

RBAC naspram izolacije zakupaca: dve različite bezbednosne granice
RBAC kontroliše šta korisnik sme da radi; izolacija zakupaca kontroliše kojim resursima tog zakupca ta radnja može da pristupi. Saznajte zašto bezbednost višekorisničkog SaaS-a zahteva obe granice.

Šta je AI rešenje arhitekta? Granice sistema, odgovornosti i kompromisi
AI Solution Architect pretvara poslovne zahteve u AI sistem spreman za produkciju, obuhvatajući podatke, modele, alate, bezbednost, izvršno okruženje, evaluaciju i operacije.

Agentna AI objašnjena: Kada AI sistem može da planira, koristi alate i deluje
Agentna AI koristi modele unutar višekoračnih izvršnih petlji gde mogu da biraju alate, posmatraju rezultate, ažuriraju stanje i prilagode svoju sledeću akciju unutar eksplicitnih granica izvršavanja i dozvola.

Memorija AI agenta nije RAG: Kako razdvojiti memoriju, pronalaženje, stanje i kontekst
Memorija agenta, RAG, stanje i kontekst često se koriste kao da su međusobno zamenjivi. Oni to nisu. Ovaj praktični arhitektonski model razdvaja ova četiri sloja, pokazuje gde svaki pripada i objašnjava šta se kvari kada ih sistemi stope u jedno.

Šta bi AI agent trebalo da zapamti, zaboravi, ponovo izračuna ili ponovo preuzme?
Dugotrajni agenti ne bi trebalo da pamte sve. Ovaj članak pruža praktičan model životnog ciklusa za odlučivanje o tome šta pripada trajnoj memoriji, šta bi trebalo ponovo preuzeti, šta je bezbednije ponovo izračunati i šta bi trebalo da istekne ili bude zamenjeno.