Running an Open-Weight LLM On-Premise in Japan
What a sovereign LLM deployment actually takes: GPU sizing, the serving stack, air-gap, and staying current
Deciding to keep a model in-house is one thing; running it well is another. A sovereign LLM deployment means taking on the operational work a hosted API hides: sizing the hardware, running the serving stack, controlling egress, and keeping the model current. None of it is exotic, but all of it is real. The operational reality of running an open-weight model on-premise, and why the effort pays off for regulated Japanese data, is what we cover.
The on-premise estate
SC-BD-04 · REV A · 2026.07
Model weights
llm.weights
Enterprise data
db · in-house
Keys
kms · keys
Hosted API
llm.hosted · cloud
Egress denial makes sovereignty auditable rather than assumed.
Why run the model on your own hardware
The reason to self-host is that the data and the model stay in one environment you control. For regulated Japanese data, a prompt that never leaves the building cannot breach a residency rule, and a model whose weights you hold cannot be revoked, throttled, or changed under you. That is the whole value of a sovereign deployment. Everything that follows is the engineering required to earn it, and it is more approachable than it first appears because the open-weight ecosystem has matured fast.
Sizing the GPUs
The first practical question is how much GPU memory the model needs. As a rough guide, a model's weights in full precision take about two bytes per parameter, so a model with tens of billions of parameters needs tens of gigabytes of GPU memory just to load, before the working memory each request adds. Quantisation, storing the weights at lower precision such as eight or four bits, cuts that requirement substantially with a small quality trade, and it is what lets a capable model run on a single accessible GPU rather than a cluster. Sizing is a memory calculation first and a throughput calculation second.
The serving stack
A raw model file is not a service. An inference server sits in front of it and does the work that makes it usable at scale: batching concurrent requests, managing the key-value cache that makes generation efficient, streaming tokens back, and exposing an API. Mature open-source servers handle this well, so the task is running and operating one, not building it. This is the main operational cost a hosted API hides from you, and it is the price of keeping the model in-house. On Kubernetes it also gains the autoscaling and fractional-GPU techniques that keep utilisation and cost under control.
Air-gap and egress control
Sovereignty is only real if it is enforced, not assumed. A sovereign deployment runs in a network that denies outbound connections, so the model, the data, and the logs physically cannot leave, and that denial is verifiable rather than promised. This matters because a self-hosted model that quietly calls out to an external service for any part of its work is no longer sovereign. Egress control, ideally in an air-gapped or egress-locked environment, is what turns the sovereignty claim into a property you can audit.
Keeping it current
A common worry about self-hosting is falling behind the frontier. In practice the open-weight field moves fast, and strong new models are released constantly, so staying current is a matter of process: pull a new open-weight model, validate it against your own tasks, and swap it in behind the same serving stack and orchestration layer. Because the application talks to the orchestration layer instead of the model directly, that swap does not touch the application. Self-hosting and staying current are compatible when the architecture treats the model as replaceable, which is the model-independence principle applied to operations.
// Key Takeaways
What to remember
- Self-hosting keeps the data and the model in one controlled environment, which is the whole value for regulated data
- Sizing is a memory calculation: parameters times precision, reduced by quantisation to fit an accessible GPU
- A raw model is not a service; an inference server handles batching, KV cache, and the API, and running it is the real operational cost
- Sovereignty must be enforced by egress control, ideally air-gapped, so it is auditable rather than assumed
- Staying current is a process of pull, validate, and swap behind an orchestration layer, so the application is untouched
// FAQ
Frequently asked questions
How much GPU memory does an open-weight LLM need?
Roughly two bytes per parameter at full precision, so a model with tens of billions of parameters needs tens of gigabytes just to load, plus working memory per request. Quantisation to eight or four bits cuts that substantially with a small quality trade, often letting a capable model run on a single accessible GPU.
What is the serving stack for a self-hosted LLM?
An inference server that sits in front of the model file and makes it a usable service: batching concurrent requests, managing the KV cache, streaming tokens, and exposing an API. Mature open-source servers handle this, so the work is operating one, and building it is not required. On Kubernetes it also gains autoscaling and fractional-GPU efficiency.
How do you guarantee data never leaves a self-hosted LLM?
By enforcing egress control. Run the deployment in a network that denies outbound connections, ideally air-gapped or egress-locked, so the model, data, and logs cannot leave and that denial is verifiable. A self-hosted model that calls out to an external service is not truly sovereign.
Does self-hosting mean falling behind the latest models?
No, when the architecture treats the model as replaceable. The open-weight field moves fast; staying current is a process of pulling a new model, validating it on your tasks, and swapping it behind the same serving and orchestration layer, which leaves the application untouched.
Is running an LLM on-premise realistic for a Japanese enterprise?
Yes, and increasingly common for regulated data. The open-weight ecosystem has matured, quantisation lets capable models run on accessible GPUs, and mature serving software handles the operations. The main constraints are GPU supply and the operational effort, both manageable with the right stack.
Last updated:
Scoping Japan entry in this category?
If your company is weighing Japan entry in the work above, StrategyCore is the operating layer that carries it from first assessment to live deployments, run locally and in Japanese.
