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-C1 The 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-C2 Workloads 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-C3 The 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

RegulationArticlesRiskNote
GDPRart-5, art-30, art-32highArt 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.
NDSGart-8highArt 8 nDSG requires technical and organisational measures appropriate to the risk. The organisation cannot demonstrate appropriateness for compute environments it has not catalogued.
NIS2art-21highArt 21(2) requires risk analysis and supply-chain security for the systems that deliver essential services. An unknown runtime cannot be analysed or governed.
DORAart-28highDORA 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.