Case study 01 · Central government
Air-gapped sovereign AI for a UK central government department
An on-premise AI platform on NVIDIA DGX B300 with no internet egress. Hardened to DISA STIG and CIS Benchmarks Level 2, and mapped onto the NCSC Cyber Assessment Framework as it was built.
- Air-gapped
- NVIDIA DGX B300
- NVIDIA AI Enterprise
- NCSC CAF
- DISA STIG
- CIS Level 2
- NIST
A delivered engagement. The client is not named and operational detail is left out. We publish the architecture and the assurance pattern: the part that transfers to anyone facing the same constraint.
The constraint
The department had clear use cases, and a clear reason none had reached production. The material could not go to a commercial API, and its users’ network has no route to the internet.
That rules out most of the market. The products are not poor; they assume connectivity: a licence server, an image registry, a telemetry endpoint, a vendor pushing model updates.
So the brief was never "which AI tool should we buy". It was "build a platform that runs entirely inside the boundary, that our own people can operate, and that will stand up in a GovAssure assessment".
Why on-premise, and why this hardware
The network position decided on-premise. On a segregated network with no egress, cloud data residency stops being the question: there is no route to the region, whichever country it is in.
Sizing followed concurrency and context length as well as parameter count, the calculation most procurements get backwards. Per-GPU memory on Blackwell Ultra lets large open-weight models serve long context without splitting across nodes, where most of the complexity and fragility live.
DGX B300 fitted because it arrives as a validated system with a defined firmware, driver and software baseline. Air-gapped, a reproducible known-good baseline beats the last few percent of price-performance: you cannot download your way out of a version mismatch.
Building for no egress
Air-gapped engineering means removing every assumption of connectivity. There are far more than anyone expects.
- Container registry mirrored inside the boundary, images pinned by digest, not tag
- Operating system and language package repositories mirrored and version-pinned
- GPU driver, CUDA and firmware staged as versioned artefacts with a tested rollback
- NVIDIA AI Enterprise entitlement served locally, so licensing never needs a route out
- Model weights imported as hashed artefacts through the approved transfer path
- Vulnerability and CVE feeds imported on a defined cadence, like any other artefact
Hardening, in code
Hosts were built from a DISA STIG baseline, reconciled against CIS Benchmarks Level 2 and written as code. The build is reproducible, not a machine somebody once configured well.
The container runtime and Kubernetes layer, routinely skipped on AI platforms, were hardened against their own STIGs and benchmarks. A hardened host running a permissive runtime is not a hardened system.
MIG partitioning gives separate consumers hardware-level isolation, not a scheduler’s promise not to interfere.
A short list of deviations was unavoidable: some Level 2 controls conflict with GPU driver and scheduler operation. Each carries the finding ID, the technical reason and the compensating control. Assessors want that document, and nobody produces it.
Assurance built alongside the platform
The department is assessed against the NCSC Cyber Assessment Framework under GovAssure, so the platform was mapped onto the CAF during the build, while the designers were there to explain it.
The NCSC Guidelines for Secure AI System Development were applied the same way, across their four lifecycle stages. The CAF was not written with model artefacts in mind; the AI guidelines were. Together they cover what neither does alone.
Controls were traced in parallel to NIST SP 800-53 Rev 5 families and the NIST AI Risk Management Framework. That keeps assurance conversations with non-UK partners short.
Assurance
Mapped onto the NCSC CAF
Four objectives, produced during the build. The CAF was not written for model artefacts, so it is paired with the NCSC Guidelines for Secure AI System Development across their four lifecycle stages.
Managing security risk
A named platform owner, and an asset inventory treating model weights, container images, embeddings and evaluation datasets as assets. A supply-chain position for every artefact crossing the boundary, because on an air-gapped network the boundary crossing is the supply chain.
Protecting against cyber attack
STIG and CIS Level 2 across hosts, runtime and orchestration. Identity and access via the departmental directory, not a local user store. MIG-level workload separation. Offline updates that are verified, not trusted.
Detecting cyber security events
Inference-level logging that can reconstruct any interaction, integrity monitoring on model and image artefacts, and detection use cases written for the AI platform. Inherited ones would miss everything that makes this system different.
Minimising the impact of incidents
A tested rebuild from mirror, a defined rollback to the previous validated model artefact, and an incident path exercised assuming no vendor is reachable, because none is.
Handover
What the client ended up holding
Air-gapped, nobody is coming to help. The operating team must be able to rebuild it from their own mirror.
- Infrastructure as code for the entire platform, in the department’s repository
- A reproducible hardened image build, with STIG and CIS Level 2 scan output
- An offline artefact pipeline with hash verification at the transfer boundary
- NCSC CAF contributing-outcome commentary for the platform, in GovAssure form
- An evaluation harness and measured baseline on the department’s own material
- Runbooks, named owners and a sustainment cadence for every mirrored dependency
- Handover to the department’s engineers, with no operational dependency on us
Before you start one of these
On-premise accelerated compute is a commitment, not a purchase. Someone inside has to own capacity, drivers, firmware, model updates and incidents, on a network where they cannot search the internet for the error in front of them.
Programmes go well when that person is named before procurement. They struggle when the platform is bought first and the operating model assumed. No vendor can sell you that fix.
Next step
Start with a 30-minute call
No deck. Tell us the problem. We will say whether AI is the right tool, what it would take and roughly what it would cost.