Strategy 6 October 2026

Where your AI can run

There are four places an AI model can run, from your own setup to anywhere in the world. Each step out gives you more models to choose from and less control over where your data goes.

Your rule sets the limit. The job picks the boundary.

Your residency rule decides how far out you're allowed to go. Within that limit, the job decides. For regulated data, that usually means boundary 1 or 2 with a smaller model, tested on real examples. For everything else, use whatever does the job best. Only move a regulated job further out when testing shows nothing closer does it well, and you can show your working.

Four boundaries. Click through them.
← More controlMore models →

1 · Your own setup

What it guarantees
The data can't leave. That's a fact about your setup, not a promise from anyone.
Models you get
Open models you host yourself, usually smaller ones.
What it costs
You run it, so you look after the hosting, monitoring and upgrades. For a narrow job on a small model, it's often cheaper than paying per request for a big one.
Jobs it suits
Regulated data where the rule needs it to be impossible, and narrow jobs that run at high volume.
How you prove it
You host the model yourself, and there's no network route out.

2 · Your region

What it guarantees
The provider's model, with requests pinned to your region. The location is a setting you control. Everything else is a promise in the contract.
Easy to mistake for boundary 1
Using a model through your own cloud account, like AWS Bedrock, Azure or Google's Vertex. It's in your account and your region, but the provider runs the model, not you.
Models you get
Whatever the provider offers in your region, which often isn't the newest or biggest.
What it costs
You pay per request and someone else runs it. Your exposure is that the terms are honoured and your settings stay right.
Jobs it suits
Regulated data where a contract is enough and the rule names a country or region. Going through the cloud provider you already use is usually easier to approve than adding a new company, because the contract and the logs are already in place.
How you prove it
The endpoint settings, a log showing which region handled a real request, and the data processing terms. Find out whether the provider keeps copies for abuse monitoring, and where.

3 · Your wider area

What it guarantees
Requests are spread across a wider area, like Europe. They stay in that area, but not in any one country.
Models you get
More, and new ones often arrive here first. It's also faster and more reliable, because there are more places to send each request.
What it costs
The same as boundary 2, plus the risk that it looks just like boundary 2 in the settings.
Jobs it suits
Data where the rule names an area like "Europe", not one country.
How you prove it
Everything from boundary 2, plus your rule's exact wording, showing the wider area is allowed.

4 · Anywhere

What it guarantees
Only what the contract says.
Models you get
Everything, with the most capacity.
What it costs
The least effort.
Jobs it suits
Work that doesn't touch regulated data, which is most of it: drafting, summarising internal documents, research.
How you prove it
Show that the job doesn't touch regulated data.

Two easy mix-ups

Your account isn't your own setup. Using a model through your own cloud account feels like running it yourself. It's in your account, on your bill and in your region. But the provider runs the model, so you're relying on their terms. That's boundary 2, not boundary 1. Boundary 1 means you host the model yourself.

Your region isn't always where the model runs. When someone asks "which region are we in?", they could mean three things: where the data is stored, where the service is set up, or where the model runs. The boundaries are about the last one, and it's usually a separate setting. Azure, AWS and Google all offer the same choice under different names: one region, a wider area, or global. In most consoles, boundary 2 and boundary 3 are one dropdown apart.

The honest bit

This puts two things on one line: where the model runs and who runs it. They don't have to move together. In practice they do, because each step out trades control for choice.

It goes wrong in the other direction too. When nobody can say where their AI runs, the safe answer is to block it. A lot of companies limit AI simply because they don't understand it, and miss out on jobs that were safe all along.

It also only works per job. One rule for the whole organisation means the strictest rule sets the limit for everything, including work that never touches regulated data.

So you'll usually end up with more than one model, in more than one boundary. That's normal. You can even split a single job by what each step sees. A bigger model further out can work out what's being asked. A smaller one you control can handle the data itself.

You don't have to wire this up by hand. A supervisor, an AI that reads each request and decides which model should handle it, can do the routing for you. It sends anything that touches the data to the model you control, and the rest further out. The catch is that the supervisor sees every request, so it has to sit inside your strictest boundary.

When I've done this before, we sorted each piece of work by the data it touched, then ran it inside the boundary that matched. Two things came out of it that I didn't expect.

We understood our own data better. You can't sort work by sensitivity until you know which systems hold what. That did more than any governance exercise had.

Changing models got easy. When code asks for a specific model, every upgrade means changes everywhere. When it asks for a boundary instead, swapping the model is one decision in one place.

2f5c21b · 2026-10-29T08:59:05Z