Local, cloud, or hybrid?
A sovereign AI architecture for projects

The question “Which AI should we use?” sounds technical. In projects, it is primarily an architecture question.
A model is never just a model. Every decision for local inference, cloud inference, or a combination of both also determines data paths, dependencies, cost, latency, availability, control, update risk, and how easily a project can later change provider or model.
A local model can keep sensitive information on controlled infrastructure and still be poorly secured. A cloud model can process data outside your infrastructure while still offering robust enterprise contracts, encryption, retention controls, and regional data-residency options. A hybrid design can combine the strongest properties of both worlds — or inherit the complexity of both at the same time.
The professional question is therefore not:
Local or cloud?
It is:
Which parts of our project must remain under direct control, which may use external compute, and how do we build the transitions so that quality, sovereignty, and operational agency remain intact?
Sovereignty is more than the location of a model
Discussions about AI sovereignty often begin with server location. That is understandable, but incomplete.
A project can store all data in its own data center and still depend on a proprietary model format, one hardware stack, or an external license server. Conversely, a cloud service can be used in a way that never receives project-critical raw data and can be replaced by another provider when needed.
Sovereignty is therefore best understood as the ability to make and execute decisions under changing conditions.
A sovereign project can answer: Where does each data class live? Who can read it? Which model instance processes it? Which external services are operationally indispensable? Can one provider fail without stopping the entire project? Can a model be replaced without rebuilding the process logic? Will decisions remain reproducible when moving from cloud to local or from provider A to provider B?
The physical location of inference matters. It is only one part of a broader control model.
Three layers of AI sovereignty
For practical projects, a three-part model is useful.
| Layer | Core question | Typical dependency |
|---|---|---|
| Data sovereignty | Who can see or store inputs, outputs, logs, and knowledge assets? | cloud storage, retrieval, telemetry, backups |
| Compute sovereignty | Where and with which resources can inference take place? | GPU, network, API, region, capacity |
| Model/process sovereignty | Can the project replace a model, provider, or tool without losing its logic? | proprietary APIs, tool schemas, prompt formats, agent frameworks |
These layers are not identical.
A fully local deployment can provide strong data and compute sovereignty but weak model sovereignty if the entire application depends on one non-portable stack. A multi-cloud design can offer provider redundancy while still providing poor data sovereignty if sensitive information moves through several external services without control.
Sovereignty therefore does not emerge from labels such as “on premises” or “EU cloud.” It emerges from the architecture of dependencies.
Local, cloud, and hybrid are operating models — not quality classes
“Local” means that the model and relevant processing run on infrastructure that the organization owns or directly controls.
“Cloud” means that compute or AI services are obtained from external infrastructure.
“Hybrid,” in this context, means that a project deliberately distributes AI processing across at least two differently controlled execution zones — for example, local models for confidential processing and cloud models for especially demanding but non-sensitive tasks.
This is broader than the formal NIST definition of a “hybrid cloud.”[4] A hybrid AI architecture may combine workstations, private servers, public APIs, and multiple model providers without every component being cloud infrastructure in the formal sense.
None of these options is inherently superior.
The correct choice depends on the workload.
What local AI actually changes
Local inference has one fundamental advantage: the data path can become much shorter.
If input, retrieval, model execution, and output all remain inside a controlled environment, the raw content does not need to be transferred to an external AI provider. For trade secrets, unpublished research, internal contracts, sensitive personal information, or proprietary code, that can be a decisive architectural advantage.
Local operation can also provide continued availability without Internet access, a shift from variable API spend toward hardware, electricity, operations, and maintenance, controlled model-version pinning and updates, self-managed telemetry, specialized models tuned to bounded tasks, and a local fallback when cloud services are unavailable.
But these advantages are not free.
Local does not automatically mean secure or compliant
A common mistake is: “The data stays on the computer, therefore it is secure.”
That is false.
A local system can run outdated model weights, vulnerable Python packages, open network ports, poorly protected API keys, unencrypted logs, or compromised extensions. A laptop can be stolen. A local vector store can be exposed too broadly. An agent can delete files or write sensitive content into debug logs.
Privacy obligations also do not disappear just because processing is local. Principles such as purpose limitation, data minimization, storage limitation, integrity, confidentiality, and accountability still apply when personal data is processed.
The accurate statement is therefore:
Local processing can reduce external data transfer and increase technical control. It does not replace security architecture or privacy governance.
The detailed compliance logic belongs in the next article. For this architectural decision, the key point is simpler: Local is a control mechanism, not a compliance certificate.
What cloud AI actually provides
Cloud AI is not attractive only because models are larger.
Its most important property is elasticity: no local GPU fleet is required, capacity can scale quickly, frontier models and multimodal APIs become available immediately, and the operational burden of model hosting is shifted to a provider.
For projects, this can mean handling peak load without buying hardware, very short time to first prototype, access to specialized models, less local infrastructure administration, broad geographic availability, and easier scaling across many users.
Cloud is therefore particularly attractive when capability and time-to-value matter more than maximum local control.
But an organization does not buy compute alone. It also accepts part of the provider’s operational dependency surface.
Cloud does not automatically mean “our data trains the model”
The opposite simplification is equally problematic: assuming that every cloud AI service automatically uses business data for model training.
Professional products may operate under very different terms. OpenAI, for example, states that business, enterprise, and API data is not used to train models by default, and that retention and data-residency controls exist for eligible products and configurations.[5]
That does not make cloud processing appropriate for every data class. It demonstrates why architecture decisions must examine contractual and technical product properties rather than evaluate only the word “cloud.”
Relevant questions include: Is customer data used for training? How long are inputs and outputs retained? Where are processing and storage performed? Which subprocessors are involved? Which administrative and audit controls exist? Can retention and logging be reduced? Which contractual and transfer mechanisms apply?
A provider name by itself answers none of these questions.
Hybrid is not a 50/50 compromise
Hybrid does not mean that half the tasks are local and half are cloud based.
A strong hybrid design routes work according to the properties of the task.
Example:
1. Contract documents are ingested and classified locally.
2. Names, internal identifiers, and confidential attachments remain inside the local data zone.
3. A local model creates an abstracted problem representation.
4. Only this approved abstraction is sent to a cloud model for particularly difficult reasoning.
5. The result returns to the local environment.
6. Final synthesis, decision, and storage happen locally.
The architecture does not decide “local versus cloud” once. It decides at every boundary.
That is the actual strength of hybrid design.
Data routing comes before model routing
Many teams begin with a model router: easy tasks go to model A, difficult tasks to model B.
For sovereign projects, that is too late.
First determine which information is allowed to leave which execution zone at all.
A simple classification already changes the architecture:
| Class | Example | Architectural rule |
|---|---|---|
| D0 Public | published website, press information | cloud freely possible |
| D1 Internal | internal notes without sensitive material | cloud according to organizational policy |
| D2 Confidential | strategy, unpublished concepts, internal code | local or explicitly approved controlled service |
| D3 Highly sensitive | trade secrets, especially sensitive personal data | local/isolated; explicit exception required |
| D4 Restricted | keys, passwords, access tokens, root secrets | do not place in LLM prompts as a rule |
The exact classes must match the organization. The principle is what matters: the router must make a data-release decision, not only a model-quality decision.
A sovereign AI architecture needs five planes
Local-versus-cloud decisions become more robust when the project is treated not as “a chat with a model,” but as a layered system.
1. Data Plane
Files, databases, retrieval indexes, secrets, and the canonical project state live here.
The Data Plane determines which information exists and which zone boundaries apply.
2. Inference Plane
Local and external models execute here.
Not every model automatically receives the same context.
3. Orchestration Plane
This plane decides which task goes to which model, which fallback is permitted, and when a human gate is required.
4. Action Plane
This plane contains tools, APIs, file-system access, database writes, and other real-world side effects.
A cloud model can perform reasoning without automatically receiving write access to internal systems.
5. Evidence Plane
Runs, model identity, routing decisions, artifacts, and approvals are recorded here.
This preserves visibility into what was processed locally and what was processed externally.
These planes may technically live in the same application. Architecturally, they should still be separated.
The model router is a policy engine
A strong router does not simply ask: “Which model is cheapest?”
It evaluates multiple dimensions at once:
Sensitivity — Which data class does the task process?
Capability — What minimum quality is required?
Latency — How quickly is the result needed?
Cost — What budget is acceptable?
Availability — Which providers are currently available?
Context — How much context is required?
Tooling — Which tools or modalities are needed?
Action Risk — May the model only read, propose, or execute?
A routing decision can therefore look like this:
D2 + read-only + standard analysis → local model.
D0 + high reasoning requirement → frontier cloud model.
D3 + high reasoning requirement → local reduction/abstraction first; cloud only after explicit approval.
Routing becomes a governable architecture decision rather than an invisible cost optimization.
Local-first with capability escalation
One robust pattern is local-first.
The task starts locally. The system first attempts to solve it within the controlled zone. Only when a defined quality or capability threshold is missed may escalation occur.
That requires an explicit capability gate: if the local result passes its eval, the task finishes locally. If it fails, the data-release policy is assessed. If the data can be released, cloud escalation follows. If it cannot, what remains is a local specialist path, human review, or a stop.
This prevents cloud use from becoming the default merely because it is convenient.
It also prevents dogmatic local-only thinking. If the local model cannot solve the task reliably, the capability gap becomes measurable instead of being hidden.
Cloud-first with controlled retreat
The reverse pattern can also be rational.
For public or low-sensitivity data, a project can work cloud-first while maintaining local systems as a fallback and exit path.
This delivers high startup speed and capability. The prerequisite is that key project objects live outside the provider: canonical state, prompt and policy versions, portable tool schemas, owned artifacts, owned evaluation sets, and owned routing logic.
Then the cloud is a replaceable execution environment — not the memory of the project.
Split processing: sensitive locally, abstraction externally
Between fully local and fully cloud lies a powerful pattern: split processing.
The task is decomposed.
The local system may remove personal identifiers, classify documents, pseudonymize internal IDs, exclude irrelevant attachments, minimize code fragments, or create a structured summary.
Only then does an external model receive the approved subset.
This should not be confused with guaranteed anonymization. A summary may still contain sensitive information; pseudonymization is not anonymization. The architecture reduces exposure, but it does not automatically guarantee compliance.
Provider volatility is a project risk
An AI project can be methodically sound and still fail because of its provider.
Possible causes include API outage, rate limits, regional failure, model retirement, price changes, altered quotas, changed safety policies, changed tool capabilities, or a new model version with different behavior.
Provider volatility therefore belongs in the architecture — not only in a risk register.
The question is not: “Can the provider fail?”
It is:
What does our system do in the first minute after the failure?
A second API key is not a fallback strategy
A functional fallback requires more than an alternative endpoint.
At minimum it needs:
1. Trigger — When does failover occur?
2. Compatibility Contract — Can the replacement model process the same input and tool interfaces?
3. Quality Floor — What minimum quality must the fallback achieve?
4. State Transfer — Which project state moves with the task?
5. Data Policy — Is this data class even allowed to reach the fallback provider?
6. Recovery Rule — When and how does the system return?
If provider B is online but cannot understand the tool schema or is not allowed to receive D3 data, it is not a functional fallback.
● Members only
Read the full article and download all files with a membership.
Unlock full article + downloads → Subscribe0 comments
● Loading comments…