Scalaris All articles
Compliance & Risk

Where Your Data Actually Lives Is Probably Not What the Runbook Says

Scalaris
Where Your Data Actually Lives Is Probably Not What the Runbook Says

Photo: WClarke, CC BY-SA 4.0, via Wikimedia Commons

Ask an enterprise architecture team where customer records physically reside and the answer usually describes intent, not reality. The primary region is named. A disaster recovery site is mentioned. Then someone remembers the analytics replica, the CDN cache, the support tool that syncs cases to a vendor's US-East tenant, and the backup archive that was configured in 2021 and never revisited.

That gap between the runbook and the actual topology used to be an infrastructure hygiene issue. It is now a legal exposure. As comprehensive consumer privacy statutes accumulate across US states, jurisdiction is no longer a matter of where the company is incorporated. It is a question of where the record sat when it was processed, and who could reach it.

Drift is the default state

Jurisdictional drift is rarely a decision. It is the residue of a hundred reasonable ones. A team adds a read replica for performance and picks the cheapest region. A backup policy defaults to a single archive location. A SaaS vendor routes requests through a global anycast network with opaque processing locations. An on-call engineer in another country opens a production console to debug an incident, pulling records into a session log.

Machine learning compounds the problem. Training pipelines copy datasets into whatever environment has GPU capacity, and those copies persist long after the model ships. Feature stores, evaluation snapshots, and notebook caches become shadow repositories that no data inventory knows about.

The result is a data map that is accurate at the center and fictional at the edges — which is precisely where regulators and plaintiffs tend to look.

The 2026 pressure points

Roughly half the states now have comprehensive consumer privacy laws in force or phasing in, and the details diverge in ways that matter to distributed architectures.

Sensitive data consent. Several statutes require opt-in consent for processing sensitive categories, with definitions that sweep in precise geolocation and, in some states, biometric and health-adjacent data. Consent must be captured at the point of collection and honored downstream — including in replicas that were never designed to carry a consent flag.

Universal opt-out signals. A growing set of states requires honoring browser-based opt-out preference signals. Honoring them at the edge is not enough if an internal service re-identifies the session three hops later.

Data protection assessments. Higher-risk processing often requires a documented assessment. Producing one is difficult when the processor cannot enumerate where the data went.

Processor contract obligations. Most statutes require specific terms flowed down to processors and, in some cases, to their subcontractors. Vendors that route through undisclosed subprocessors create a compliance gap that sits in the contract, not the codebase.

Enforcement posture. State attorneys general have been willing to act on notice-and-cure failures and on inaccurate privacy disclosures. The risk is not only a fine; it is the remediation order that arrives with a deadline attached.

Sector rules — GLBA for financial institutions, HIPAA for health data, FERPA for education — layer on top rather than substituting. And with no federal preemption in place, the practical operating assumption for 2026 is a patchwork that will keep shifting.

Discovery before control

No residency program survives contact with reality unless it starts with discovery. Three techniques do most of the work.

Lineage tracing at the storage layer. Rather than asking teams to document flows, instrument the systems that move data and observe them. Object storage access logs, database replication streams, and egress records reveal the real topology within a few weeks of observation. The output is often uncomfortable and always useful.

Data classification tagging that survives replication. A tag applied at ingest and propagated through replication, backup, and export is the single highest-leverage investment. Without it, every residency decision becomes a manual review of column names.

Vendor subprocessor inventories. Request current subprocessor lists, including processing locations, from every vendor touching regulated data. The lists change; ask on a fixed cadence and diff them.

Controls that do not require a rebuild

The instinct when residency risk surfaces is to propose regional silos. That is expensive, slow, and often unnecessary. A more measured sequence works better.

Start with a policy layer above the data plane. Residency rules expressed as declarative policy — this class of data may not be processed outside these jurisdictions except under these conditions — can be enforced at the API gateway, the storage tier, and the query engine without changing application code. Policy-as-code also gives auditors something to inspect, which matters more than it sounds.

Then apply cell-based design selectively. Partition the estate into cells aligned with jurisdictions, but only for the data classes that carry genuine regulatory weight. A cell for regulated customer records and a shared cell for public content is a far cheaper architecture than a cell per state, and it satisfies the same objective.

Keep encryption keys in the jurisdiction even when ciphertext travels. Key custody in-region converts a residency problem into a cryptographic one, which is easier to remediate. Pseudonymization at the boundary achieves something similar for analytics workloads that only need aggregate behavior.

Finally, constrain human access. The support console that renders a record to an engineer in another country is a processing event. Route it through a regional access broker with logging, and the exposure shrinks without any change to the data model.

Contract language that travels

The technical controls only hold if the contracts behind them do. Four clauses are worth real negotiation effort: a commitment to specific processing locations with notice before change; a subprocessor flow-down requiring equivalent terms; deletion and return obligations with defined timeframes and verification; and audit rights that include the subprocessors themselves, not just the contracting party.

Vague commitments to reasonable safeguards are not useful here. Specific locations and specific notice windows are.

Sequencing the work

A residency program that tries to fix everything in one quarter stalls. A workable sequence is: classify the data, observe the real flows, tier the data by regulatory sensitivity, then apply controls to the top tier only. Repeat annually, because the topology will have drifted again by then — and this time, the organization will have the instrumentation to notice.

All Articles

Related Articles

Watts Behind the Wire: Making Energy a First-Class Metric in Distributed Design

Watts Behind the Wire: Making Energy a First-Class Metric in Distributed Design

Optionality Is a Feature: Buying Distributed Infrastructure You Can Walk Away From

Optionality Is a Feature: Buying Distributed Infrastructure You Can Walk Away From

When Agents Act Alone: Building Governance Frameworks That Keep Distributed Intelligence Aligned

When Agents Act Alone: Building Governance Frameworks That Keep Distributed Intelligence Aligned