Compute & Runtime complete
Control over compute environments, runtime platforms, and execution infrastructure
L0 Unaware
No inventory of compute environments. Workloads execute on platforms and in jurisdictions that are not documented and may not be known to anyone in the organisation.
Criteria
COMP-L0-C1The organisation cannot enumerate the compute environments running its production workloads, including which provider operates each runtime, which regions they execute in, and who holds administrative control over the orchestration plane.Evidence guidance
Ask operations or platform engineering to list every environment running production code: VMs, container clusters, serverless platforms, managed PaaS runtimes. Inability to produce a complete list, or production of a list that omits known shadow deployments, satisfies this criterion.
COMP-L0-C2Workloads are deployed to whichever platform an individual team selects, with no central record of the runtime in use or the legal entity that operates it.Evidence guidance
Compare deployments across teams. If different teams use different platforms (Vercel, Netlify, Heroku, AWS Lambda, GCP Cloud Run, on-prem VMs) without coordination and no central register exists, the criterion is met.
COMP-L0-C3The organisation has no documented position on which jurisdiction its production runtime physically executes in, and cannot answer the question for any specific workload without contacting the provider.Evidence guidance
Pick three production workloads at random and ask in which country and under which legal entity they execute. If the answer requires a support ticket to the provider, or if it is not known at all, the criterion is met.
Indicators
- No central register of compute platforms exists in any form: spreadsheet, CMDB, wiki, or platform inventory tool.
- Different teams have selected different runtimes for similar workloads with no documented rationale.
- Production deployments have occurred to platforms that platform engineering or security learns about only after the fact.
- The question 'in which country does this workload execute' cannot be answered for randomly sampled production services.
Regulatory mappings
| Regulation | Articles | Risk | Note |
|---|---|---|---|
GDPR | art-5, art-30, art-32 | high | Art 30 records of processing must identify the location and means of processing. An undocumented runtime makes Art 30 compliance impossible and undermines the appropriateness assessment required by Art 32. |
NDSG | art-8 | high | Art 8 nDSG requires technical and organisational measures appropriate to the risk. The organisation cannot demonstrate appropriateness for compute environments it has not catalogued. |
NIS2 | art-21 | high | Art 21(2) requires risk analysis and supply-chain security for the systems that deliver essential services. An unknown runtime cannot be analysed or governed. |
DORA | art-28 | high | DORA Art 28 requires financial entities to maintain a register of contractual arrangements covering ICT services. Compute environments deployed without registration breach this baseline. |
Upgrade path
Inventory every production compute environment with named owner, provider, runtime type, and execution region. Capture serverless and PaaS platforms alongside VMs and container clusters. Establish a baseline rule that no new production runtime is provisioned outside the inventory.
Risk if stagnant
Without a runtime inventory the organisation cannot assess provider concentration, jurisdictional exposure, or what would be lost if a specific provider becomes unavailable. Shadow deployments accumulate, each carrying its own contractual and jurisdictional risk that surfaces only during an incident or audit. CLOUD Act exposure, GDPR Art 30 compliance, and NIS2 risk analysis all depend on knowing what is running where.
Typical characteristics
- No central inventory. Platform engineering, security, and procurement each hold partial views of where workloads run. None of them can produce a complete list, and the partial views often contradict each other.
- Shadow runtimes. Teams have provisioned production environments on platforms (Vercel, Netlify, Heroku, regional PaaS providers) that procurement and security have no record of. The first time the organisation learns about these runtimes is typically during an incident or a compliance review.
- Opaque execution geography. Even for known providers, the question of which country a specific workload runs in has no documented answer. Region selection was a default at provisioning time, and no one revisited it.
- No orchestration ownership. Where Kubernetes is in use it is typically a fully provider-managed offering (EKS, AKS, GKE) with the control plane operated by the provider in a region the organisation did not choose deliberately.
Why this is dangerous
Compute is the layer at which every other sovereignty consideration becomes concrete. Data residency means nothing if the workload that processes the data is running in a jurisdiction the organisation has not chosen. Key management cannot be reasoned about if the runtime that performs cryptographic operations is unknown. CLOUD Act exposure cannot be assessed for a serverless function whose execution region is undocumented.
Under GDPR Art 30, records of processing must describe the means of processing, including the location. An organisation that cannot answer "where does this workload run" cannot maintain accurate Art 30 records. Under NIS2 Art 21, the supply-chain security obligation extends to the providers that operate runtime infrastructure. A provider that is not known cannot be assessed.
Sovereignty implications
Runtime sovereignty is undefined at this level because the runtime itself is undefined. The organisation has delegated the question of where its code executes to whoever provisioned it, with no mechanism for review. Establishing a complete inventory is the prerequisite for every subsequent control.
L1 Dependent
Production workloads run on a single provider's managed runtimes with provider-specific bindings. The organisation knows where its compute is but cannot move it without re-engineering, and the orchestration plane is operated by the provider.
Criteria
COMP-L1-C1All production workloads execute on a single cloud provider's managed runtimes, with the runtime, image format, and orchestration plane chosen and operated by that provider.Evidence guidance
Confirm the provider behind each production workload (e.g., AWS Lambda, Azure App Service, GCP Cloud Run, fully-managed EKS/AKS/GKE). If every workload traces back to one provider's managed runtime stack, the criterion is met.
COMP-L1-C2Application code uses provider-specific SDKs, runtime APIs, or proprietary deployment formats that have no portable equivalent.Evidence guidance
Inspect representative production codebases for direct dependencies on provider-only SDKs (AWS SDK invocations of proprietary services, Azure-specific bindings, GCP-only client libraries) and for proprietary deployment manifests (CloudFormation, ARM templates, App Service config). Presence of these without an abstraction layer satisfies the criterion.
COMP-L1-C3The orchestration control plane (Kubernetes API, serverless scheduler, PaaS management endpoint) is operated by the provider, and the organisation has no documented procedure to migrate it to a different operator.Evidence guidance
Confirm who operates the orchestration plane: provider-managed (EKS, AKS, GKE control planes; Lambda scheduler; App Service control), or organisation-operated. If provider-managed and no migration plan exists, the criterion is met.
COMP-L1-C4The organisation acknowledges runtime lock-in as a sovereignty dependency in its risk register, even if no mitigation is yet in place.Evidence guidance
Review the risk register for an explicit entry naming the compute provider and the runtime lock-in it creates. A generic 'cloud dependency' entry without naming the runtime stack does not satisfy the criterion.
Indicators
- Production deployments rely on provider-only services such as Lambda, Step Functions, Dynamo Streams, App Service slots, or Cloud Run revisions.
- Application code references provider SDKs without an abstraction layer that would permit substitution.
- Kubernetes clusters in use are fully provider-managed; the organisation does not operate the control plane.
- Risk register contains an entry naming the runtime provider as a concentration dependency.
Regulatory mappings
| Regulation | Articles | Risk | Note |
|---|---|---|---|
GDPR | art-28, art-32 | high | Art 28 requires controllers to use only processors offering sufficient guarantees. Single-provider runtime lock-in concentrates that processor reliance and limits the organisation's ability to switch if those guarantees become inadequate. |
NDSG | art-8 | high | Art 8 nDSG requires risk-appropriate measures. Unmitigated lock-in to a foreign-jurisdiction runtime stack is documented as a known risk but not yet addressed. |
NIS2 | art-21 | high | Art 21(2)(c) business continuity and Art 21(2)(d) supply-chain security obligations are difficult to satisfy when no alternative runtime path has been validated. |
DORA | art-28, art-29 | high | DORA Art 29 requires explicit assessment of ICT concentration risk. A single runtime provider for all production workloads is a concentration risk that Art 28-29 expect to see analysed and documented. |
CLOUD-ACT | 18-usc-2703 | high | If the runtime provider is US-headquartered, the workload's execution environment, including in-memory state during invocation, is subject to CLOUD Act compelled disclosure regardless of the customer's region selection. |
Upgrade path
Negotiate contractual terms covering region selection, tenancy, and orchestration-plane operator location. Document which workloads use provider-specific bindings and identify portable alternatives (OCI containers, Kubernetes, standard runtimes). Begin separating application logic from provider SDK calls behind interfaces that could be reimplemented against another runtime.
Risk if stagnant
All production compute depends on a single provider's continued willingness and ability to operate it. Pricing changes, service deprecations, regional withdrawal, or compelled access under CLOUD Act all affect every production workload simultaneously. Migration cost grows linearly with the codebase's reliance on provider-specific runtime features. By the time the organisation has cause to leave, leaving has become prohibitively expensive.
Typical characteristics
- Single-provider runtime stack. All production workloads execute on one provider's managed offerings: serverless functions, managed container runtimes, managed PaaS, or provider-managed Kubernetes. The provider operates the orchestration plane and the underlying execution layer.
- Proprietary bindings. Application code calls provider-only services directly. Lambda functions invoke Step Functions, App Service code uses Azure-specific authentication libraries, Cloud Run services depend on GCP IAM tokens. The cost of replacing these calls is non-trivial and grows with the codebase.
- Provider-operated orchestration plane. Where Kubernetes is in use, the control plane is fully provider-managed (EKS, AKS, GKE). The organisation operates worker nodes (or not, in fully-managed offerings) but has no operational role in the API server, etcd, or scheduler.
- Acknowledged but unmitigated lock-in. The risk register names the runtime dependency explicitly. No portable alternative exists yet.
Why this matters for sovereignty
The runtime is where data becomes computable. A workload's execution environment defines which legal entity has technical access to in-memory state during invocation, which jurisdiction the orchestration API answers to, and which provider's continued operation the workload depends on. Single-provider runtime lock-in concentrates all three of these into a single counterparty.
For US-headquartered runtime providers, the CLOUD Act extends compelled disclosure to data the provider has access to, including data within a running workload's execution context. Region selection at provisioning time does not change this: the runtime provider's legal entity remains subject to its home jurisdiction.
Common misconceptions
- "We chose an EU region, so we are sovereign." Region selection controls where the workload executes physically. It does not change which legal entity operates the runtime, who can be compelled to act on it, or which jurisdiction's orders the orchestration plane answers to.
- "Kubernetes is portable, so managed Kubernetes is portable." OCI container images are portable. A managed control plane operated by the provider is not. Migration involves rebuilding the control plane elsewhere, which is a substantial operation if the organisation has never run one.
- "Serverless is just a billing model." Serverless is also a runtime API. Lambda's invocation contract, App Service's deployment slots, and Cloud Run's revision model are not equivalent and not portable without rewriting the deployment surface.
Sovereignty implications
Runtime sovereignty at Level 1 is functionally absent. The organisation has chosen to defer runtime decisions to the provider in exchange for operational simplicity. That trade is rational only as long as the provider's interests stay aligned with the organisation's, the runtime offering remains commercially viable, and no jurisdictional pressure makes the provider's home country's legal exposure unacceptable.
L2 Contractual
Compute provider contracts specify execution region, tenancy model, and orchestration-plane jurisdiction. Provider-specific runtime dependencies are catalogued and a portability strategy is documented, but technical migration has not been validated.
Criteria
COMP-L2-C1Contracts with compute providers explicitly specify the execution region, the legal entity operating the runtime, and the jurisdiction in which the orchestration control plane is administered.Evidence guidance
Review service agreements, order forms, and DPAs for clauses naming the execution region (not just 'Europe'), the contracting legal entity (e.g., AWS Europe SARL vs Amazon Web Services Inc.), and where the orchestration plane is operated. Generic 'data residency' clauses without runtime-execution detail do not satisfy the criterion.
COMP-L2-C2The DPA identifies the sub-processors involved in operating the runtime, including any parent-company support entities with administrative access to the platform.Evidence guidance
Inspect the sub-processor list referenced by the DPA. Confirm it covers operational support entities for the compute platform (for hyperscalers, this typically means parent-company global support and SRE teams) and not just data-handling processors.
COMP-L2-C3A register of provider-specific runtime dependencies exists, names the workloads that use them, and assigns owners responsible for evaluating portable replacements.Evidence guidance
Request the runtime dependency register. Verify it names specific provider features (Lambda, Step Functions, App Service deployment slots, Cloud Run revisions, BigQuery scheduled queries) per workload, and that each entry has an owner and a portability assessment.
COMP-L2-C4A documented portability strategy describes how production workloads would be containerised or otherwise made portable, including target runtime, expected effort, and prioritisation.Evidence guidance
Request the portability strategy document. It should name the target portable runtime (typically OCI containers on Kubernetes, or an equivalent standard), estimate effort per workload, and prioritise workloads by sovereignty exposure rather than only by technical feasibility.
COMP-L2-C5Contractual terms address the conditions under which the provider may access running workloads for support, debugging, or compelled disclosure, including notification obligations to the customer.Evidence guidance
Review the DPA and master agreement for clauses on provider administrative access to running workloads, break-glass procedures, support session logging, and notification obligations when access occurs or is compelled by legal order. Generic confidentiality clauses do not satisfy the criterion.
Indicators
- Compute provider contracts identify the EU/Swiss legal entity that operates the runtime, not just the customer-facing brand.
- Sub-processor list covers compute-platform operational entities, including parent-company SRE and support.
- Runtime dependency register is reviewed at least annually with named workload owners.
- Portability strategy document names the target runtime and a prioritised migration plan.
- DPA addresses provider administrative access to running workloads with notification obligations.
Regulatory mappings
| Regulation | Articles | Risk | Note |
|---|---|---|---|
GDPR | art-28, art-32 | medium | Art 28 sub-processor disclosure and instruction obligations are addressed contractually for the compute platform itself, not just for data services running on it. Art 32 appropriateness has documented contractual underpinning, though enforcement remains trust-based. |
NDSG | art-8, art-9 | medium | Contractual jurisdiction commitments for runtime execution and orchestration support Art 8-9 expectations. Residual risk remains where the contracting legal entity is a foreign subsidiary of a non-Swiss/non-EU parent. |
NIS2 | art-21 | medium | Art 21(2)(d) supply-chain security obligations are partially addressed through sub-processor disclosure for the runtime platform. Single-provider concentration risk persists at this level. |
DORA | art-28, art-29, art-30 | medium | DORA Art 28-30 require contractual provisions covering region, sub-processors, audit rights, and exit. Compute-specific clauses at this level meet the contractual baseline but typically do not satisfy the operational testing obligations of Art 26. |
CLOUD-ACT | 18-usc-2703 | high | Contractual notification commitments do not prevent CLOUD Act compelled disclosure. Where the runtime provider's parent is US-incorporated, the orchestration plane and any in-memory state during invocation remain within reach of US legal process regardless of region selection. |
Upgrade path
Containerise production workloads using OCI-standard images stored in organisation-controlled registries. Deploy organisation-operated Kubernetes (or equivalent orchestration) with the control plane operated under a chosen jurisdiction. Validate the portability strategy with at least one rehearsed migration to an alternative runtime operator. Begin enforcing image-signature verification at admission to make runtime integrity provable rather than assumed.
Risk if stagnant
Contractual controls give the organisation legal recourse and visibility, but no operational alternative. If the provider exits the EU market, withdraws a runtime feature, or is compelled to disclose execution state under CLOUD Act, the organisation has documented its exposure but cannot act on it without a multi-quarter migration. Provider parent-company access to running workloads remains a structural exposure that contracts can document but not prevent.
Typical characteristics
- Region and legal-entity clarity. Contracts name the execution region precisely (Frankfurt, Zurich, Dublin) and identify the contracting legal entity by name. The customer is contracted with a European subsidiary of the provider where one exists, not the US parent.
- Sub-processor disclosure for the runtime platform. The DPA lists the operational entities that support the compute platform, including any parent-company SRE or global support teams with administrative access. Sub-processor changes trigger a notification process, and the runtime platform's operators are within scope of that process rather than treated as internal to the provider.
- Catalogued runtime dependencies. A register identifies which workloads use which provider-specific features, who owns the migration assessment for each, and what portable alternative would replace it. The register is reviewed and refreshed.
- Provider-access transparency. The DPA addresses provider administrative access to running workloads with named conditions, audit logging, and notification obligations. Break-glass support sessions are subject to logged authorisation rather than being available silently to the provider.
- Portability on paper. A strategy document describes how the organisation would move workloads to OCI containers and self-operated orchestration, with prioritisation by sovereignty exposure.
The contractual gap
Level 2 establishes the legal architecture for runtime sovereignty but does not yet enforce it technically:
- Parent-company access remains structural. Contracting with a European subsidiary reduces some legal-process exposure, but the parent typically retains operational and technical access through shared platform tooling. A US parent that is compelled to act under the CLOUD Act can do so through its operational reach into the platform regardless of which subsidiary signed the customer contract.
- In-memory state during invocation. Provider administrative access to running workloads is governed contractually, but the technical capability remains. Hypervisor-level access, debugger interfaces, and platform-side telemetry can observe execution state of workloads that have not yet adopted runtime-integrity controls.
- Orchestration-plane jurisdiction. Even when the workload runs in an EU region, the provider-managed control plane that schedules it may be operated globally with administrative endpoints reachable from outside the EU.
- Untested portability. The strategy document is only as valuable as a rehearsed migration. Until a workload has actually been moved to an alternative runtime, the cost and timeline are estimates.
When Level 2 is appropriate
Level 2 is a coherent posture for organisations that:
- Have moderate sovereignty exposure and rely on contractual safeguards as primary mitigation
- Are actively building toward Level 3 with a credible plan and budget for containerisation and self-operated orchestration
- Operate in regulatory environments where contractual sub-processor disclosure and region commitments meet supervisory expectations, while accepting that those expectations are tightening
Sovereignty implications
At Level 2 the organisation has visibility and contractual standing but no technical alternative. The provider remains the operator of the runtime and the orchestration plane. The organisation can demand notification, audit logs, and named region commitments, and can bring legal claims if those are breached. It cannot continue running its production workloads without the provider's continued cooperation.
L3 Controlled
Production workloads run as OCI containers on organisation-operated orchestration within a chosen jurisdiction. Migration to an alternative runtime operator has been rehearsed. Runtime integrity is enforced through verified boot, signed-image admission, and attestation, not assumed.
Criteria
COMP-L3-C1All production workloads run as OCI-standard container images, and the orchestration control plane (Kubernetes API server, scheduler, etcd, or equivalent) is operated by the organisation or by a clearly identified European-jurisdiction operator under direct organisational control.Evidence guidance
Confirm that production workloads ship as OCI images. Identify who operates the control plane: the organisation itself, a European-jurisdiction managed Kubernetes provider (e.g., Exoscale SKS, Scaleway Kapsule, OVHcloud Managed Kubernetes), or a self-operated cluster on rented infrastructure. Fully provider-managed offerings from US-headquartered hyperscalers (EKS, AKS, GKE) do not satisfy this criterion at L3.
COMP-L3-C2Container images are built in organisation-controlled pipelines and stored in organisation-controlled registries. Admission control rejects unsigned images and images that fail provenance verification.Evidence guidance
Inspect the build pipeline and the registry it publishes to. Verify that admission control (e.g., Kyverno, Sigstore policy-controller, OPA Gatekeeper with cosign verification) is configured to reject unsigned images and images whose provenance cannot be verified against organisation-held signing keys. A registry that accepts public images without verification does not satisfy the criterion.
COMP-L3-C3A migration of at least one production workload to an alternative runtime operator has been rehearsed end-to-end within the past 12 months, and the procedure is documented and runnable by named staff.Evidence guidance
Request the migration runbook and the most recent rehearsal evidence (logs, timing, outcome). The rehearsal must move a real production workload (not a toy example) to an alternative orchestration operator and demonstrate that the workload remained operable. Tabletop discussions do not satisfy the criterion.
COMP-L3-C4Worker nodes execute on platforms that support measured boot or equivalent integrity reporting, and the orchestration plane will not accept nodes whose attestation does not match the expected baseline.Evidence guidance
Confirm that worker nodes use platforms with measured boot (UEFI Secure Boot with TPM-backed quotes, AMD SEV-SNP attestation, Intel TDX attestation, or equivalent). Verify the cluster's node-attestation policy: nodes that fail to produce a valid quote against the expected baseline must be denied join. This is a runtime-integrity control, not a data-confidentiality control. PROC-L3 covers the data-in-use protection angle of confidential computing separately.
COMP-L3-C5Provider administrative access into running workloads is technically prevented or fully audited at the orchestration layer, with all break-glass actions producing tamper-evident records under organisational custody.Evidence guidance
Inspect the orchestration plane's audit logging configuration. Verify that any operator action that touches running workloads (kubectl exec, debug containers, node SSH) is logged into organisation-controlled storage and that the provider, where one is involved, has no path to running workloads that bypasses these controls. Cross-reference AUDIT-L3-C4 for log custody requirements.
Indicators
- Production deployments use OCI images served from an organisation-controlled registry; admission policy rejects unsigned images.
- The Kubernetes (or equivalent) control plane is operated by the organisation or a named European-jurisdiction operator with documented governance.
- A migration runbook exists and was exercised within the past 12 months on a real production workload.
- Worker-node attestation is verified at join; nodes that fail attestation are denied admission to the cluster.
- Orchestration audit logs covering operator-to-workload actions are retained in organisation-controlled storage.
Regulatory mappings
| Regulation | Articles | Risk | Note |
|---|---|---|---|
GDPR | art-25, art-32 | low | Self-operated orchestration with verified-boot worker nodes and signed-image admission constitutes data-protection-by-design (Art 25) and a state-of-the-art technical measure (Art 32) for the runtime layer. |
NDSG | art-8, art-9 | low | Runtime integrity enforced through attestation and signed-image admission, combined with European-jurisdiction orchestration, satisfies Art 8-9 nDSG expectations for technical safeguards proportionate to sensitive personal data. |
NIS2 | art-21 | low | Art 21(2)(d) supply-chain security obligations are met through provenance-verified images, attested worker nodes, and a rehearsed alternative-operator migration. Art 21(2)(c) business continuity is supported by the proven portability. |
DORA | art-26, art-28, art-29 | low | DORA Art 26 operational resilience testing is supported by the rehearsed migration. Art 28-29 contractual and concentration-risk obligations are addressed through the demonstrated ability to move to an alternative operator. |
CLOUD-ACT | 18-usc-2703 | medium | European-jurisdiction orchestration removes direct CLOUD Act exposure for the orchestration plane. Residual exposure remains through any underlying IaaS or hardware operator that is US-headquartered, since the runtime ultimately executes on hardware that someone else physically controls. |
Upgrade path
Move worker-node hardware to organisation-owned or exclusively leased infrastructure, removing the residual dependency on a shared-hardware IaaS operator. Bring firmware and host operating system under organisational control with reproducible builds where feasible. Adopt confidential-computing primitives so that the runtime can attest to its own integrity end-to-end, including against the underlying hardware operator.
Risk if stagnant
Self-operated orchestration removes the provider from the orchestration layer but not from the hardware layer beneath it. The IaaS operator (or co-location provider) still has physical and firmware access to the machines that run the workloads. A compromise or compelled act at that layer can affect runtime integrity in ways the orchestration controls cannot detect. For workloads where the hardware operator is itself the threat actor of concern, Level 3 is not sufficient.
Typical characteristics
- Portable image format. Every production workload is an OCI container image. The image format itself is portable across orchestrators, registries, and runtimes. Provider-specific deployment manifests (CloudFormation, ARM, App Service config) have been replaced with Kubernetes manifests or equivalent declarative deployment surfaces.
- Self-operated or jurisdiction-controlled orchestration. The control plane is run by the organisation directly or by a managed Kubernetes provider whose legal entity sits in the EU/EEA or Switzerland (Exoscale, Scaleway, OVHcloud, Hetzner, IONOS Cloud) under contractual and operational terms the organisation can act on. The control plane is not operated by a US-headquartered hyperscaler.
- Signed-image admission. Images are built in pipelines the organisation controls, signed with organisation-held keys, and verified at admission. Admission controllers (Kyverno, OPA Gatekeeper with cosign, Sigstore policy-controller) reject unsigned images and reject images whose recorded build provenance does not match policy. The integrity verification is the assessment subject here. The provenance generation itself is the responsibility of SUPPLY-L3.
- Attested worker nodes. Worker nodes use platforms that can prove their integrity to the cluster: UEFI Secure Boot with a TPM-backed quote, AMD SEV-SNP attestation reports, Intel TDX attestation, or equivalent. Nodes whose quote does not match the expected baseline are denied cluster admission. This addresses runtime integrity. The complementary data-in-use protection sits in PROC-L3.
- Rehearsed portability. A real production workload has been migrated end-to-end to an alternative orchestration operator within the past year. The runbook is owned, runnable, and recently exercised, not a strategy document.
Why this matters
Level 3 is the level at which runtime sovereignty becomes verifiable rather than asserted. The organisation can produce evidence that:
- The workload is the workload it claims to be (signed image, verified provenance at admission).
- The platform under the workload is the platform it claims to be (attested boot, expected measurement values).
- The runtime is operationally portable (rehearsed migration, OCI portability of the artefact).
- Operator access into running workloads, when it occurs, leaves a record (audit logs in organisation custody).
A misconfigured deployment cannot silently land an unsigned image, because admission rejects it. A compromised worker node cannot quietly join the cluster, because attestation rejects it. An operator action against a running pod is recorded in logs the operator does not control. None of these are absolute, but each removes a class of silent failure that would have been undetectable at Level 2.
Cross-dimension boundaries
This level deliberately separates two technologies that often appear together:
- Confidential computing for runtime integrity (this level). TEE attestation here is used to prove that the execution environment matches an expected baseline. The question being answered is "is this the runtime we built and signed".
- Confidential computing for data-in-use protection (PROC-L3). TEE encryption of in-memory state is used to prevent the operator of the underlying hardware from reading data during processing. The question being answered there is "can the provider see the data".
The same hardware feature can address both, but the controls, evidence, and threat models differ. Organisations adopting confidential computing should look at PROC-L3-C1 alongside COMP-L3-C4: the criteria reinforce each other, and the evidence often overlaps, but each criterion is asking a different question and either can be met without the other.
When Level 3 is warranted
Level 3 is appropriate for organisations that:
- Process regulated personal data, financial data under DORA, or critical-services data under NIS2 where contractual controls alone are no longer sufficient
- Operate in jurisdictions where supervisory expectations have moved from "documented contractual safeguards" toward "demonstrated operational portability"
- Have a credible threat model in which a runtime provider could be compelled to act against the organisation's interests, and want technical evidence that runtime integrity is intact
When Level 3 is excessive
For workloads that process low-sensitivity data, run on tightly contracted European providers, and have low concentration exposure, the operational cost of self-operated orchestration and admission control may exceed the sovereignty benefit. Operating Kubernetes well is non-trivial. Organisations should not pursue Level 3 as a default; they should pursue it where the threat model and the regulatory posture justify it.
Sovereignty implications
Runtime sovereignty at Level 3 is substantive but not complete. The organisation controls the orchestration plane, the image supply chain at admission, and the integrity claims about the worker nodes. It does not yet control the hardware those nodes run on. A compromise or compelled act at the hardware-operator layer (firmware update, hypervisor change, physical access) sits beneath what the orchestration controls can see. Closing that gap is the work of Level 4.
L4 Autonomous
Production workloads run on hardware the organisation owns or exclusively leases, with the firmware and host operating system under organisational control. Runtime integrity is attested end-to-end from silicon to image. No external operator retains administrative access to running workloads.
Criteria
COMP-L4-C1Critical workloads execute on physical hardware owned by the organisation or leased on a single-tenant, dedicated basis with documented physical-access controls, no shared-tenancy fallback, and a named legal entity that operates the facility under EU/EEA or Swiss jurisdiction.Evidence guidance
Inspect the hosting arrangement: organisation-owned data centre, dedicated co-location cage, or sovereign-cloud single-tenant infrastructure. Verify exclusivity (no shared hypervisor, no fallback to multi-tenant capacity), documented physical-access procedures, and the operating entity's legal jurisdiction. Confirm there is no operational path that would silently move a workload onto shared infrastructure.
COMP-L4-C2Runtime integrity is attested end-to-end from silicon to running image: a hardware root of trust (TPM, AMD SEV-SNP, Intel TDX, ARM CCA, or equivalent) anchors a measurement chain through firmware, host OS, orchestration plane, and workload image, and attestation is verified by an organisation-controlled appraisal service.Evidence guidance
Review the attestation architecture. Confirm a hardware root of trust is in use; that firmware, host OS, and orchestration components produce measurements that extend into the chain; that the appraisal service verifying these quotes is operated by the organisation, not by the hardware vendor or hosting provider; and that workloads with non-matching measurements are denied execution. This criterion is about runtime integrity (is the execution environment what it claims to be), not data-in-use confidentiality, which sits in PROC-L4.
COMP-L4-C3No external operator retains a path to running workloads that bypasses organisational consent and audit. Vendor support, where it exists, occurs only under explicit, time-bounded, organisation-authorised sessions whose actions are logged into organisation-controlled storage.Evidence guidance
Review the operational model for vendor and provider access. Confirm that there is no standing remote-administrative access from the hardware vendor, hosting provider, or orchestration vendor; that any support session requires explicit organisational authorisation, is time-bounded, and is logged; and that the logs are stored in custody the external party cannot reach.
COMP-L4-C4Firmware and host operating system are under the organisation's change control: versions are pinned, updates are validated against vendor signatures and reproducible-build evidence where available, and unauthorised firmware modifications are detected through measured-boot baseline comparison.Evidence guidance
Inspect firmware and host-OS lifecycle procedures. Confirm explicit version pinning, signature validation against a trust store the organisation administers, and a baseline-comparison process that flags any deviation in measurements between expected and observed firmware. Pure 'we patch promptly' processes without measurement and pinning do not satisfy the criterion.
COMP-L4-C5An air-gapped or strictly isolated runtime tier is available for the most sensitive workloads, with documented data-transfer procedures and demonstrated operational viability.Evidence guidance
Inspect the isolated tier's network architecture (no internet path, controlled physical-media transfer, or one-way diodes), the data-transfer procedure, and evidence that the tier has been used operationally rather than existing only as a design. The tier need not host every workload, but must be available for those whose threat model requires it.
Indicators
- Production workloads run on hardware whose serial numbers map to organisation-owned or single-tenant leased inventory under EU/Swiss jurisdiction.
- An organisation-operated attestation service verifies hardware-rooted measurements before workloads are scheduled.
- Vendor remote-administrative access is disabled by default; support sessions require explicit organisational authorisation and produce audit records in organisational custody.
- Firmware and host-OS versions are pinned, signature-validated, and measurement-baselined; deviations trigger investigation.
- An isolated or air-gapped runtime tier exists, has been operationally used, and has documented transfer procedures.
Regulatory mappings
| Regulation | Articles | Risk | Note |
|---|---|---|---|
GDPR | art-5, art-25, art-32 | minimal | End-to-end runtime attestation, organisation-controlled firmware, and exclusive-tenancy hardware constitute the highest tier of technical measures available under Art 32. Art 5(1)(f) integrity requirements are demonstrably satisfied through measured-boot evidence. |
NDSG | art-8, art-9 | minimal | Swiss-jurisdiction self-operated runtime with attested integrity removes cross-border and provider-access concerns from the runtime layer entirely. |
NIS2 | art-21 | minimal | Art 21(2)(d) supply-chain security and Art 21(2)(e) systems acquisition obligations are satisfied at the highest tier through pinned firmware, attested boot, and organisation-controlled change management. Concentration risk for the runtime is removed. |
DORA | art-26, art-28, art-29, art-30 | minimal | ICT third-party concentration risk for compute is eliminated. Operational resilience testing under Art 26 covers a runtime the organisation operates end-to-end. Exit-strategy obligations under Art 28 are simplified because there is no incumbent operator to exit from. |
CLOUD-ACT | 18-usc-2703 | minimal | No US-jurisdictional operator has administrative access to running workloads. CLOUD Act process directed at hardware vendors or hosting providers cannot reach workload execution state without bypassing controls the organisation operates. |
Risk if stagnant
Maintaining Level 4 demands sustained investment in hardware lifecycle, firmware operations, attestation infrastructure, and the specialist staff to run all of it. Without that investment, attestation baselines drift out of date, firmware update queues stall, and physical-access controls degrade. A neglected sovereign runtime is a worse posture than a well-operated Level 3, because the organisation has assumed responsibility for capabilities it can no longer execute. Sovereignty without operational excellence is a liability.
What defines Level 4
The distinguishing characteristic of Level 4 is that every operator with technical access to the running workload is the organisation itself. This goes beyond Level 3's self-operated orchestration to encompass the layers underneath it: hardware, firmware, host OS, and the attestation infrastructure that ties them together.
- Exclusive-tenancy hardware. The physical machines that run production workloads are either owned outright or leased on a single-tenant, dedicated basis. There is no shared hypervisor and no fallback to multi-tenant capacity during a capacity event. The facility is operated under a named EU/EEA or Swiss legal entity.
- Hardware-rooted attestation. A hardware root of trust (TPM 2.0, AMD SEV-SNP, Intel TDX, ARM CCA, or equivalent) anchors a measurement chain that extends through firmware, bootloader, host OS, container runtime, orchestration agent, and workload image. The appraisal service that verifies these measurements is operated by the organisation, not by the hardware vendor or the hosting facility.
- Organisation-controlled firmware and host OS. Versions are pinned, signatures are validated against a trust store the organisation administers, and measurement baselines are compared on every boot. Firmware updates are deliberate, documented, and produce a new attested baseline rather than an undetected change.
- No standing external access. Hardware vendors, hosting facility staff, and orchestration vendors do not retain remote-administrative access. Support sessions are explicit, time-bounded, organisationally authorised, and logged into custody the supporting party cannot reach.
- Isolated tier available. For the most sensitive workloads, an air-gapped or strictly isolated runtime tier exists with documented data-transfer procedures. It is operationally viable rather than aspirational.
Why this matters
Levels 1 through 3 each accept some external operator with technical access to the runtime: at L1 the provider operates everything, at L2 the provider operates the platform under a contract, at L3 the provider operates the underlying hardware. Level 4 is the first level at which the organisation can make a categorical claim: no external operator can act on the running workload without the organisation's explicit, audited consent.
This matters in three concrete scenarios:
- Compelled access. A government order directed at a hardware vendor or hosting provider has no operational reach into a running workload if those parties have no standing administrative access and no path that bypasses the organisation's attestation and audit controls. The order can compel facility access, but operational access requires actions the organisation will see.
- Supply-chain compromise of the operator. A compromise of a hyperscaler's internal tooling at L1-L3 reaches the customer's runtime through the operator's standing access. At L4 there is no standing access path to compromise.
- Silent firmware change. A firmware modification at L1-L3 is invisible to the customer. At L4 the change either matches the organisation's pinned baseline (in which case the organisation initiated it) or fails the measured-boot comparison (in which case the affected node does not run production workloads).
Cross-dimension boundaries
L4 deliberately frames runtime integrity as the COMP concern, distinct from the data-in-use confidentiality framing of PROC-L4:
- COMP-L4-C2 (this level). Attestation proves that the execution environment is what the organisation built and pinned. The threat is a tampered or substituted runtime.
- PROC-L4 (data-in-use confidentiality). TEE-encrypted memory and air-gapped processing prevent data from being readable during execution. The threat is observation of the data itself.
In a fully sovereign deployment both apply. Each criterion is independently verifiable, and the evidence sets overlap but are not interchangeable: an attested runtime can still leak data if memory is not encrypted, and encrypted-memory data can still be processed by an attacker-substituted runtime if attestation does not gate execution.
Operational reality
Level 4 demands capabilities that cloud providers normally abstract away:
- Hardware lifecycle. Procurement with supply-chain integrity controls (tamper-evident shipping, vendor verification), firmware patching with measured-baseline updates, capacity planning, hardware refresh cycles, and decommissioning under data-destruction controls.
- Attestation operations. Maintaining the appraisal service, managing the trust store, defining and updating measurement baselines as components legitimately change, and investigating attestation failures.
- Facility operations. If self-hosted, power, cooling, fire suppression, and physical access management. If co-located, the contractual and operational interface to the facility operator.
- Specialist staff. Hardware engineering, firmware operations, attestation engineering, and the orchestration expertise of Level 3 on top.
For a mid-sized organisation this is typically a team of several engineers with deep specialisation, plus on-call coverage. The operating cost is not the hardware; it is the people who keep the attested baseline current and the runtime trustworthy.
When Level 4 is warranted
Level 4 is appropriate for organisations that:
- Process classified data, defence-related workloads, or critical national infrastructure where any external operator path is unacceptable
- Have a documented threat model that names specific external operators (hyperscalers, hardware vendors, hosting providers) as actors of concern, including under coercion
- Operate under regulatory or contractual regimes that require demonstrable end-to-end operator-exclusion
- Have the engineering depth and sustained budget to keep the runtime trustworthy over years, not just to deploy it once
When Level 4 is excessive
For most organisations, Level 3 provides verifiable runtime sovereignty at substantially lower operational cost. The marginal sovereignty gain from L3 to L4 is real but narrow: it removes the hardware-operator layer from the trust model. That gain is worth its cost only when the threat model specifically names that layer. Organisations should not pursue L4 as an aspirational default.
Sovereignty implications
Runtime sovereignty at Level 4 is complete in the sense that no external operator retains a standing path into running workloads. It is bounded only by what the organisation itself can sustain: the integrity of its own engineering practice, its ability to verify its own supply chain (covered in SUPPLY), its physical security, and its ability to keep skilled staff. The organisation has internalised the responsibility that providers carried at lower levels. That is the trade Level 4 makes.