EU Data Residency for LLM Inference on Serverless GPU

Connor Blier
Founding GTM

A shield outline containing a padlock, representing secured data protection.

EU Data Residency for LLM Inference on Serverless GPU

Choosing an EU region protects data at rest, not data in use. GDPR regulates processing, so a prompt streamed to a GPU, the KV cache in memory, provider retention, and cross-region failover are each separate residency surfaces you must pin. Classify the data, match the architecture, and lock down all four before you sign.

Choosing an EU region for your database answers where data rests. It says almost nothing about where a prompt is processed, where the KV cache lives while a model generates, what a provider retains afterward, or where traffic goes when your primary region saturates. Residency for serverless GPU inference is a distinct surface from storage residency, and GDPR's own language is the reason: it regulates processing, not just the disk the data ends up on.

This is a decision guide for engineering leaders, not a legal brief. It names the four inference-specific residency surfaces, grounds them in the parts of GDPR and EDPB guidance that actually apply, and gives you a framework and a set of provider questions to pin each surface before you commit.

Why "we picked the EU region" doesn't answer the residency question

Data has three states: at rest, in transit, and in use. Selecting an EU region governs the first. Inference lives almost entirely in the other two - a prompt in flight to a GPU, tokens held in memory during generation, activations resident in VRAM.

GDPR does not scope its obligations to storage. Article 44 applies to personal data "which are undergoing processing or are intended for processing after transfer," meaning the moment of processing is itself in scope, not merely the moment of storage. And under the EDPB's definition, a transfer occurs whenever a processor subject to GDPR "makes personal data available to another organisation" located outside the EEA - no persistence required. A prompt streamed to a GPU in a non-EEA region is a transfer even if nothing is ever written to disk. "We picked the EU region" is a storage answer to a processing question.

The four inference-specific residency surfaces

1. The prompt in flight and the compute location. The request body - often the most sensitive payload you own - travels to wherever the GPU actually executes. If that node sits outside your declared region, you have a transfer at inference time regardless of where the response is stored.

2. The KV cache as data-in-use. During generation the model holds attention state in GPU memory. That cache is personal data in use, resident on a specific physical node in a specific region. Prefix and prompt caching, which we cover in prefix caching for multi-turn LLM agents, can also persist derived state across turns - extending the window in which that data is live.

3. Provider retention and logs. Request logs, prompt/response captures for debugging, and abuse-monitoring buffers are all processing you may not have authorized. Under Article 28 a processor may act "only on documented instructions from the controller" - silent retention outside those instructions is a gap.

4. Cross-region routing under load - the highest-risk surface. This is the one storage policies never touch. When a region saturates, autoscalers and failover logic can route the next request to spare capacity elsewhere. A correctly configured EU deployment can silently spill a prompt to a non-EEA node at 3am under a traffic spike. It is invisible in steady-state testing and it is exactly the scenario Article 44 governs.

The legal frame a VP needs

You do not need to be a lawyer here, but three anchors let you brief one accurately.

Article 28 - the processor relationship. A controller must "use only processors providing sufficient guarantees to implement appropriate technical and organisational measures." Your serverless GPU provider is a processor. The residency guarantees have to live in the DPA, and the processor must act only on documented instructions - including "with regard to transfers of personal data to a third country."

Article 44 - transfers are about control, not just location. Chapter V restrictions exist, in the EDPB's words, so that "the level of protection of individuals granted by the GDPR remains the same" wherever data goes. The EDPB's three cumulative criteria for a transfer - GDPR applies, data is disclosed to another organisation, that organisation is outside the EEA - are what you test each surface against.

SCCs and their limits. Where there's no adequacy decision, transfers can proceed on "appropriate safeguards, including enforceable rights and legal remedies for individuals," and the modernised Standard Contractual Clauses under Regulation 2021/914 are the common instrument. But SCCs legitimize a transfer; they don't prevent one. If your architecture routes EU prompts to a US node, SCCs may make it lawful - they don't make it not-a-transfer, and they don't remove the diligence obligation. Note too that the EU AI Act came into force on 2 February 2025, adding a parallel obligation layer for in-scope systems.

How serverless GPU regions actually behave

Regions are stronger isolation boundaries than most teams assume. AWS documents that "each AWS Region consists of multiple independent and physically separate Availability Zones," that regions are "isolated and independent from other Regions," and - critically - that "the resources and data that you create in one Region do not exist in any other Region unless you explicitly use a replication or copy feature." So absent explicit replication, at-rest residency within a region is a strong default.

The catch is that serverless inference introduces movement the region boundary alone doesn't describe:

  • Cold starts and pooling. Scale-to-zero platforms spin capacity up on demand. Where that capacity is drawn from, and whether a warm pool spans regions, determines where your first request actually runs. Cold-start engineering matters for latency - we measured memory snapshots reducing cold start time by more than 80% for some workloads - but the residency question is which region the restored container lands in. The mechanics are in reducing GPU cold starts with memory snapshots.

  • Spillover. Under load, does the platform overflow to another region, or does it queue and cold-start more capacity in-region? That single behavior is the difference between compliant and not.

  • Deployment-model spectrum. Fully managed multi-tenant, single-tenant in a pinned region, dedicated capacity, and self-hosted each trade convenience for control. See our note on multi-region deployments and the global-scale platform guide for how region pinning interacts with scaling.

A decision framework

Step 1 - Classify the data first. Not every prompt carries personal data. Segment workloads: no-personal-data (residency is a preference), pseudonymous, and identifiable/special-category (residency is a hard constraint). Over-constraining the first tier just burns money you could spend elsewhere, as we discuss in LLM inference cost at scale.

Step 2 - Match tier to architecture. Low tier can use the most convenient managed deployment. High tier needs a pinned single-region deployment with routing and spillover locked down, or dedicated capacity.

Step 3 - Pin every surface. Walk the four surfaces as a checklist: compute location pinned; KV cache confined in-region; retention and logging set to documented instructions; failover and routing constrained to EEA nodes only. A deployment that passes three and leaks the fourth is non-compliant.

Provider questions that expose residency gaps

  • Compute and cache: In which region does the GPU physically execute? Does the KV cache ever leave that region? Is a warm pool region-scoped?

  • Retention and deletion: What is logged by default, for how long, and where? Can retention be contractually disabled to match documented instructions under Article 28?

  • Failover and routing: Under saturation, do you spill to another region or cold-start in-region? Can cross-EEA-boundary routing be hard-disabled? Will you attest to it in the DPA?

If a provider can't answer the routing question in writing, treat the highest-risk surface as unmanaged.

What "good" looks like - reference patterns per tier

  • Low tier (no personal data): managed serverless, region chosen for latency and cost. Choose freely across serverless GPU providers; optimize for network latency in the inference pipeline.

  • Mid tier (pseudonymous): EU region pinned, spillover disabled, retention minimized, SCCs in place with any non-EEA subprocessor. Consider AWS alternatives for AI workloads where region control is clearer.

  • High tier (identifiable/special-category): single-region or dedicated capacity, no cross-region routing, zero request retention, DPA attesting compute and cache location. This is also where you scrutinize whether fine-tuned LLMs on serverless GPU keep weights and cache inside the boundary.

Residency for inference is won at the surfaces storage policy ignores. Classify the data, match the architecture, and pin all four - the prompt, the cache, the retention, and the routing.

Frequently asked questions

Does picking an EU region make my LLM inference GDPR-compliant?
No. An EU region governs data at rest. GDPR regulates processing, so Article 44 applies to data undergoing processing, and the EDPB counts making data available to a non-EEA organisation as a transfer even without storage. You must also pin the compute location, KV cache, retention, and cross-region routing.
Is a prompt sent to a GPU outside the EEA a data transfer?
Yes, if it carries personal data. The EDPB's three cumulative criteria are met the moment a GDPR-bound processor makes that data available to an organisation outside the EEA, regardless of whether anything is written to disk. In-flight and in-use processing both count, not just persistence.
Do Standard Contractual Clauses fix cross-region routing?
SCCs legitimize a transfer under appropriate safeguards; they do not prevent one. If your architecture routes EU prompts to a US node, the modernised SCCs under Regulation 2021/914 may make it lawful, but the transfer still happens and your diligence obligation on where compute runs remains.
What is the highest-risk residency surface in serverless inference?
Cross-region routing under load. When a region saturates, autoscalers and failover can spill the next request to non-EEA capacity. It is invisible in steady-state testing yet exactly what Article 44 governs. Ask providers whether cross-EEA-boundary routing can be hard-disabled and attested in the DPA.

Get started with Cerebrium

Deploy AI models on serverless GPUs in minutes, with no infrastructure to manage. Start for free and pay only for the compute you use.

Sign up free

Sources

  1. gdpr-info.eu
    “Any transfer of personal data which are undergoing processing or are intended for processing after transfer to a third country or to an international organisation shall take place only if, subject to the other provisions of this Regulation, the conditions laid down in this Chapter are complied with by the controller and processor”

    Anchors the claim that GDPR scopes processing, not just storage, so in-use inference is in scope.

  2. gdpr-info.eu
    “Where processing is to be carried out on behalf of a controller, the controller shall use only processors providing sufficient guarantees to implement appropriate technical and organisational measures in such a manner that processing will meet the requirements of this Regulation and ensure the protection of the rights of the data subject.”

    Supports the processor-relationship section on choosing a serverless GPU provider.

  3. gdpr-info.eu
    “processes the personal data only on documented instructions from the controller, including with regard to transfers of personal data to a third country or an international organisation, unless required to do so by Union or Member State law to which the processor is subject”

    Backs the retention/logging surface and documented-instructions requirement.

  4. edpb.europa.eu
    “the EDPB has identified the following three cumulative criteria to identify a transfer outside the EEA: a controller or a processor is subject to the GDPR for the given processing; this controller or processor discloses by transmission or otherwise makes personal data available to another organisation (data controller or processor); this other organisation is in a country outside EEA or is an international organisation.”

    The three cumulative transfer criteria used to test each residency surface.

  5. edpb.europa.eu
    “the GDPR imposes restrictions on the transfer of personal data outside the EEA, to non-EEA countries or international organisations, to ensure that the level of protection of individuals granted by the GDPR remains the same.”

    Frames Chapter V restrictions in the Article 44 section.

  6. edpb.europa.eu
    “Under the GDPR, there are, in principle, two main ways to transfer personal data to a non-EEA country or international organisation. Transfers may take place on the basis of an adequacy decision, or, in the absence of such a decision, on the basis of appropriate safeguards, including enforceable rights and legal remedies for individuals.”

    Supports the SCCs-and-adequacy discussion of lawful transfer mechanisms.

  7. commission.europa.eu
    “These modernised SCCs replace the three sets of SCCs that were adopted under the previous Data Protection Directive 95/46.”

    Identifies the modernised SCCs under Regulation 2021/914 referenced for processor contracts.

  8. artificialintelligenceact.eu
    “Comes into force 2 February 2025, according to Article 113(a)”

    Notes the EU AI Act's entry into force as a parallel obligation layer.

  9. docs.aws.amazon.com
    “Each AWS Region consists of multiple independent and physically separate Availability Zones within a geographic area. All Regions currently have three or more Availability Zones. Regions themselves are isolated and independent from other Regions with a few exceptions noted later in this document.”

    Supports the point that regions are strong isolation boundaries.

  10. docs.aws.amazon.com
    “the resources and data that you create in one Region do not exist in any other Region unless you explicitly use a replication or copy feature offered by an AWS service or replicate the resource yourself.”

    Backs the claim that at-rest residency within a region is a strong default absent explicit replication.

  11. cerebrium.ai
    “For some workloads, this reduces cold start time by more than 80%!”

    First-hand Cerebrium data on cold-start reduction, used in the cold-starts-and-pooling point.


Related resources

See all
A rectangular document or code file, its top portion showing lines of text like code, transitioning at the bottom into a stylised open box or sandbox tray shape, suggesting code being contained and run inside an isolated enclosure.
Sandboxing Agent-Generated Code on Serverless GPU
A gear-shaped dial made of a toothed ring encircling a percent-like question sign, evoking a switchable settings knob for gradually shifting traffic and reverting it, drawn as a single black icon.
Canary Rollout & Rollback on Serverless GPU Endpoints
A hexagonal crystal-lattice diagram: an outer hexagon frame encloses six small nodes arranged around a larger central node, all connected by straight lines like a network or circuit, suggesting several distinct components joined into one structure.
The Active-Parameter Lie: What a Mixture-of-Experts Model Actually Costs on a Serverless GPU