cloud
Glossary ↗Region Pinning
Region pinning is constraining where a workload actually runs, not merely where its data sits at rest. The two are often confused, and the confusion is expensive because a system can keep every stored byte in one place while routinely sending the contents of those bytes somewhere else to be processed. A request arrives, the application reads a record locally, and then hands the text to a service that answers from wherever it has capacity. Storage never moved. The information did. AI features make this easy to miss because the processing step is often the newest part of the system and the least likely to have been drawn on the architecture diagram that the residency conversation was based on. Pinning means asserting the constraint at every hop: the frontend, the application, the queue, the storage, the search or retrieval layer, the model call, the logging, and the error tracker that helpfully captures a payload when something fails. The last two catch people out regularly, because observability tools are bought centrally and configured once. The constraint costs something and the price should be visible. A user far from the pinned location pays latency. Capacity is less flexible, since a busy hour cannot be absorbed by borrowing from elsewhere, and some features may simply not be offered in the location you have chosen. Recovery options narrow, because the obvious answer to a regional problem is to run somewhere else. So pin deliberately rather than by default: decide which categories of processing are genuinely constrained, write the constraint per hop, and test it by looking at where requests actually went rather than at what the configuration claims. Where a constraint cannot be met, say so in the contract or the customer-facing documentation rather than in a diagram, because the version of this that causes real damage is not a deliberate exception. It is a hop nobody listed, discovered by a customer who read a page that was written before that hop existed.
Related terms