A.4.5 System and computing resources

A.4.5 asks organizations to document the system and computing resources an AI system relies on. This page covers what assessors test, the evidence that passes, costs, and which parts to outsource.

On this page

What A.4.5 system and computing resources asks for under ISO 42001

An auditor or a customer questionnaire asks where each AI system runs and what it consumes, and the answer should already sit in a record. Control A.4.5 System and computing resources, part of Annex A of ISO/IEC 42001:2023, asks the organization to document information about the system and computing resources used for the AI system. In practice that covers everything the system relies on to be trained, tested, served and hosted: training clusters, inference endpoints, storage, networks, managed AI services, and the cloud regions or data centers where they run. The record should be specific enough that someone can answer, for each AI system, which environment it runs in, who operates that environment, and what capacity it has been provisioned.

The risk this control addresses is an AI system whose infrastructure nobody can describe. Teams often provision GPU capacity, notebooks or hosted endpoints on their own, so capacity is unknown, hosting drifts into unmanaged accounts, and the energy and carbon footprint of training runs goes unrecorded. The difficulty is that compute is frequently shared between projects, elastic (scaled up and down automatically) or run by a cloud provider whose resource identifiers do not match the organization's own names. A workable record therefore maps each AI system to the cloud accounts, clusters and namespaces it uses, and it is refreshed whenever those change. Decide who owns that mapping before the first audit, and confirm with your auditor which evidence they will accept for resources the provider operates on your behalf.

A practical first step is to list every environment that trains, evaluates or serves a model and tag each one with the AI system it supports. Then decide which asset data your existing inventory tools can hold and which fields, such as environmental measurements, must be added by hand. Note that the Annex A control itself does not prescribe how energy use is measured; for the environmental point, the NIST AI RMF to ISO/IEC FDIS 42001 crosswalk maps the control to a measurement and documentation expectation for model training, and you should confirm with your certification body how far that expectation applies to your organization.

Which compute and hosting resources fall under A.4.5 in your organization

A.4.5 applies to whatever infrastructure actually runs your AI systems, so scope starts from the AI system inventory rather than from the infrastructure team's asset list. The cards below cover the environments and accounts that most often decide whether the record is complete, and how your statement of applicability under clause 6.1.3 settles whether the control is included.

Training clusters and batch compute

Training clusters are usually the largest and most variable compute resources behind an AI system, and they are often provisioned on demand for a single model run. For A.4.5, record the cluster or pool, its accelerator types, the systems and model versions it produced, and the dates it was active. Check whether ephemeral jobs are captured by your record or only the long-lived nodes. Confirm with the owning team which training runs must be traceable back to a documented resource.

Inference endpoints in production

Inference endpoints are where an AI system meets users, so they are the compute resources most likely to be relied on during an incident. Record each endpoint against the AI system it serves, the hosting location, the model version deployed, and the capacity it is configured to handle. Check that endpoint records change when models are redeployed or scaled, because a stale record shows an assessor a system that no longer exists.

Staging and evaluation environments

Staging and evaluation environments often run the same model artifacts as production under looser controls, which makes them easy to omit from the record. Decide whether they fall within the scope of the AI system they test, and document them if they hold real data, model weights or evaluation results you rely on. Confirm whether evaluation harnesses that call production-like models are recorded as resources in their own right.

Hosting for AI features in SaaS products

If your SaaS product embeds AI features, the hosting that serves those features is part of your A.4.5 scope even when customers never see the infrastructure. Document the tenancy model, the regions where AI processing runs, and whether features share compute with non-AI services. Check how the record handles customer-dedicated deployments, since each one may need its own entry.

Edge and on-premises GPU hardware

On-premises and edge GPU hardware is physically owned by you, so it appears in asset inventories, but those inventories rarely link hardware to the AI workloads it runs. Record which AI systems use each device, its location and ownership, and any dependency on specific hardware for the system to function. Confirm that hardware retirement or reassignment updates the A.4.5 record.

Third-party cloud and model-serving accounts

Third-party cloud accounts and managed model-serving services hold compute that you do not own but still depend on, so they must be recorded with the provider, account, region and service used. Document the contractual or shared-responsibility boundary for each, and confirm what evidence the provider supplies and what you must produce yourself. If an account is excluded from scope, record the reason in the statement of applicability.

How an assessor tests A.4.5 system and computing resources

This table shows how an assessor compares the A.4.5 resource record against the AI system inventory, traces sampled systems to their hosting and compute, and checks whether capacity and environmental footprint are recorded and current. Read each row as a test step, the evidence it needs, and the gap that most often causes a finding.

Test areaEvidence requestedCommon findings
Record against inventoryResource record entries matched to AI system inventory entries, with the same system names and identifiersSystems in the inventory with no compute or hosting entry, or compute entries pointing to systems that are not in the inventory
Sample tracing to hostingFor a sampled AI system, the cloud account, cluster, data center or on-premises host where it runs, with the configuration or asset recordRecords name a platform in general terms but not the environment, region or cluster where the model actually runs
Training and inference computeRecords separating training infrastructure from inference infrastructure, with instance types, accelerators and scheduling ownerTraining runs recorded but inference endpoints missing, or retired hardware still listed as active
Capacity recordsDocumented capacity or sizing assumptions, and the monitoring data that shows actual utilization over timeCapacity stated once at deployment and never revisited, or no link between utilization data and the resource record
Environmental footprintWhere the organization says footprint is recorded, the stored energy, emissions or sustainability figures and their method or sourceFootprint recorded for some systems only, or stored in a tool the resource record does not reference
Currency of recordsChange history, asset discovery output or inventory export dated near the assessment periodRecords last updated at system launch, with decommissioned systems and migrated workloads not reflected
Consistency with other controlsCross-references to the resource record, data and tooling entries, and the statement of applicabilityCompute records that do not align with the tooling or data resources an AI system is documented to use

Which evidence satisfies A.4.5 and how to keep it current

A.4.5 asks for documented information about the system and computing resources an AI system uses, so the evidence is a set of linked records rather than one document. The cards below cover the artifacts an assessor is likely to sample, what each must show, and how to refresh it between audits.

System and computing resource register

This is the core record: one entry per AI system listing the training, inference, hosting and storage resources it depends on, with owner, location, environment and last review date. An assessor checks that each AI system in the inventory links to its compute entries and that no production system is missing. Refresh the register at every change to an AI system's infrastructure and at each internal review, and record who approved the update.

Infrastructure inventory exports

Asset and endpoint tools produce the raw inventory behind the register. Exports from a single authoritative inventory should show hardware, operating systems, installed software and network placement for hosts running AI workloads. Check that the export date is recent, that hosts match the register, and that unmanaged or untagged systems are investigated. For GLPI, Wazuh and similar tools, schedule exports and keep the dated files.

Cloud account and cluster records

For workloads in cloud accounts or Kubernetes clusters, the assessor expects configuration records showing accounts, regions, node pools, GPU instances and namespaces assigned to each AI system. Exports of resource tags and cluster manifests are useful evidence when they map back to the register. Confirm that tagging rules identify the AI system owner, and refresh these exports on a fixed schedule and after each infrastructure change.

Capacity planning records

Capacity records explain why the resources are sized as they are and when more will be needed. Keep utilization metrics for compute, memory, storage and accelerators, along with forecasts and the decisions taken from them. Prometheus and Grafana dashboards can supply the metric history, but the assessor will want the reviewed decision, not only the graph. Review capacity at a set cadence and record the threshold that triggers action.

Environmental footprint records

Where the organization tracks energy or emissions for model training and management activities, it should document the method, the data sources and the period covered. The NIST crosswalk maps the related AI RMF measure to B.4.5, so an assessor may look for this record even if the organization is not required to publish it. State the boundary of measurement and the estimation assumptions, and update the record after each major training run or hardware change.

Resource change records

Change records show when compute resources were added, resized, moved or retired, and which AI system each change affected. Assessors sample these to confirm the register was updated when the infrastructure changed and that retired resources were removed or archived. Tie each change ticket to a register entry, and run a periodic reconciliation between change logs, inventory exports and the register to catch gaps.

Steps to document system and computing resources for each AI system

This sequence turns A.4.5 into a working record: each AI system's compute, hosting and environments are identified, owned, kept current and checked against a sample, so an assessor can trace any system back to the infrastructure it depends on.

  1. Confirm the AI system inventory

    Start from the organization's list of AI systems, not from infrastructure. The AI system owner or governance lead confirms which systems are in scope, including systems built in-house, systems bought from a vendor and systems that only the organization uses. Each system gets a stable identifier that every later step references. The output is an approved inventory with one row per system and a named owner. The step is done when the inventory is signed off and any system missing from it has been added or formally excluded with a reason. This list also feeds the wider resource record described under A.4.2, so keep identifiers consistent with that record.

  2. Map compute, hosting and environments per system

    For each inventoried system, the engineering owner records where it runs across three activities: training, inference and evaluation. Capture the hosting model (cloud account, data center, air-gapped network or edge device), the compute types used (CPU, GPU or accelerator classes and the instance or node pools behind them), the storage and network segments involved, and any shared platforms it depends on. Note which environments exist (development, test, staging and production) and which are isolated from one another. The output is a per-system environment map. The step is complete when every system has an entry for each activity it performs, and a system with no training activity says so explicitly rather than leaving the field blank.

  3. Build the resource register with named owners

    Consolidate the environment maps into a single system and computing resource register. Each row is one resource or resource group linked to the AI system identifier, with a technical owner, an accountable business owner and the location of the source system of record. Ownership matters because capacity changes, decommissioning and incident response all depend on knowing who can approve them. The output is a register that an assessor can filter by AI system and by owner. The step is done when every resource in the register has both owners and every AI system in the inventory appears at least once.

  4. Populate capacity and environmental footprint fields

    For each resource in the register, record capacity figures where they are relevant to the system's operation, such as allocated compute, storage quotas, peak and baseline utilization limits and scaling bounds. Where the organization measures it, record the energy or emissions footprint of training and of ongoing model management. The NIST AI RMF crosswalk maps environmental impact and sustainability assessment of training and management to B.4.5, so an organization that reports on this should keep the figures and their method alongside the register. Confirm with the cloud provider or data center operator which footprint data they supply and at what granularity, because some organizations only receive account-level data. Blank fields should be explained, not left silent. The output is a capacity and footprint section per system with a source and date for each value.

  5. Connect telemetry and asset inventories as sources

    Rather than typing every value by hand, link the register to the systems that already observe the infrastructure. Asset inventory tools can record hardware, software and network devices, including those entered manually or pushed by an agent. Endpoint and host inventory tools can collect operating system, installed software and running services. Metrics platforms can provide utilization and capacity trends from instrumented workloads. Confirm for each tool which assets and fields it actually collects in your environment, since coverage varies with how agents are deployed and what is instrumented. The output is a mapping that states, for each register field, which source supplies it and how often it refreshes. Fields without a source remain manual and carry an owner.

  6. Set a review cadence tied to change management

    Define when the register must be updated: on every change to a system's hosting, compute class, environment or data center, on decommissioning, and on a scheduled review interval that the organization chooses and documents. Route these triggers through the existing change management process so that a new GPU pool or a moved workload cannot reach production without a register update. The output is a written procedure that names the trigger events, the owner responsible for each update and the record that proves the update happened. The step is done when a sample change ticket can be traced to a dated register revision.

  7. Run an internal check against a sample of systems

    Before any external assessment, select a sample of AI systems, including at least one that trains models and one that only runs inference if both exist. For each, trace the register entry back to its sources: the asset inventory record, the telemetry, the change ticket and the owner's confirmation. Record any mismatch, missing owner, stale value or untracked environment as a finding with an owner and a closing date. The output is a short internal check report that shows what was tested, what matched and what was corrected. The step is complete when the findings are closed or accepted by the accountable owner and the report is filed with the A.4.5 evidence set. Keep this check independent of the people who maintain the register where your size allows it.

Open-source tools that produce A.4.5 inventory and capacity evidence

A.4.5 is satisfied by a documented record of the systems and computing resources an AI system relies on, plus evidence of how capacity and footprint are tracked. The tools below can produce parts of that evidence from infrastructure you already run, but each covers a different slice, and none of them builds the AI resource record on its own.

GLPI Assets for hardware and hosting records

GLPI's Assets module records computers, servers, network equipment, racks and software, either entered by hand or pushed automatically by the GLPI Agent through native inventory available since version 10. This gives an auditor a dated asset record for the hosts that run training, inference or hosting workloads. It does not describe which model runs on which host, which GPU or accelerator pool is reserved for AI, or the energy use of those hosts, so you will need to add those fields yourself. GLPI is licensed under GPL-3.0-or-later; confirm that your use and any modifications fit that license with your legal team.

Wazuh Syscollector for running system inventory

Wazuh's Syscollector module reports hardware, operating system, installed software, network interfaces, open ports, running processes and services from each endpoint into the Wazuh indexer. This shows what is actually running on AI hosts at a given time, which helps you check the recorded inventory against reality. It does not capture the purpose of each workload, the training datasets it touched, or capacity planning decisions. Wazuh is licensed under GPL-2.0-only, so confirm the obligations that apply to your deployment before distributing any modified agent.

Grafana Alerting for capacity thresholds

Grafana Alerting builds rules from queries across several data sources and alerts on metrics and logs together, so one view can show when AI compute, memory or storage crosses a limit you have defined. Those alert definitions and their history can serve as evidence that capacity is monitored and acted on. Grafana does not decide what your capacity limits should be; you must document the thresholds, their owners and the response steps. Grafana is licensed under AGPL-3.0-only, which carries network-use obligations when you modify and offer it to users, so confirm this with counsel before deploying a modified version.

Prometheus metrics for resource trends

Prometheus collects metrics from instrumented jobs over HTTP and stores them as time series identified by metric name and labels, which you query with PromQL. Retained series for CPU, GPU, memory, storage and network use give a factual trend record that supports capacity statements and footprint estimates when you add energy or utilization metrics. Prometheus does not collect data from systems that expose no metrics endpoint, and its local storage is not a long-term archive unless you add one. Prometheus is licensed under Apache-2.0, a permissive license with fewer redistribution conditions. Confirm which exporters and retention settings your evidence period requires.

What meeting A.4.5 costs in money and effort

This table lists the cost components of documenting system and computing resources for A.4.5, who is paid for each, whether it is one-time or recurring, and what moves it up or down. Use it to compare internal effort with outside help and to shape what you ask for in a written quote. No figures are given because none were supplied for this control.

Cost componentOne-time or recurringWhat drives it up or downWhat to request in a quote
Tooling and licensesRecurring where licensed; one-time for setupSelf-hosted open-source inventory and monitoring tools remove most license spend, but hosting, storage and retention still carry costItemized list of every licensed product, hosting assumptions and who pays for each
Engineering time to build the registerOne-timeNumber of AI systems, environments and cloud accounts to discover; how many compute assets are already inventoriedDiscovery phase deliverables, named systems in scope and the register structure agreed in writing
Engineering time to maintain the registerRecurringRate of change in compute, hosted endpoints and model deployments; whether inventory updates are automatedWho keeps the register current, how often it is reconciled and what triggers an update
Telemetry and capacity evidence upkeepRecurringTelemetry maturity; number of metrics sources and alert rules; retention periods set for capacity and energy recordsMetrics that feed the record, retention settings and the owner of each dashboard or report
Environmental footprint recordingOne-time setup, recurring reportingWhether energy or emissions data is available from providers; number of training runs and hosting regionsData sources used, calculation method and how gaps in provider data are documented
External review or testingRecurring or per engagementScope of the systems reviewed, depth of configuration checks and whether a second reviewer validates the recordFixed scope, sample of systems tested, deliverables and retest terms in writing
Auditor sampling timeRecurring per assessment cycleNumber of systems the auditor samples and how easily the record can be traced to live infrastructureAuditor's sampling approach and evidence list agreed before fieldwork; the auditor sets its own fees

Who owns A.4.5, who can help, and where the auditor stops

Your organization owns the A.4.5 record and every decision about what goes into it. The control asks you to document the system and computing resources an AI system relies on, so the people accountable for the AI system must decide which environments count, which owners are named, and how capacity and environmental footprint are recorded. Those decisions are governance decisions, and they stay with you even when outside help builds the tooling.

  • Scope decisions: Decide which training, inference, hosting and development environments belong in the record for each AI system.
  • Ownership: Name an accountable owner for each compute resource, including cloud accounts, clusters and on-premises hardware.
  • Recording criteria: Define the fields you will keep, such as location, capacity, hosting model and dependencies, and whether capacity and environmental footprint are captured.
  • Review cadence: Set how often the record is checked against actual infrastructure and who signs off changes.
  • Management evidence: Keep the approvals, scope statements and change decisions that show the record is governed rather than assembled once.

Before relying on the record, confirm that a named internal owner can explain every entry and answer an auditor's questions without a partner present.

Where A.4.5 records usually fall short and how to close each gap

A.4.5 records tend to fail in predictable places: they sit apart from the AI system inventory, they stop at training, or they go stale after the infrastructure changes. Each card below names one gap, the evidence an assessor will ask for, and the fix that produces it.

Resource records not linked to the inventory

A compute record that lists clusters and instances but does not name the AI systems running on them cannot show which resources a given system depends on. Assessors often start from the AI system inventory and trace downward. Link each system entry to its training, inference and hosting resources by identifier, and confirm that both records share the same asset names. Check that a sample system can be traced in both directions within a few minutes.

Provider capacity with no exported record

GPU and cloud capacity held by a provider often exists only in the console or the invoice. An assessor needs a record that shows instance types, regions, accelerator counts and the workloads placed on them. Ask the provider or your platform team for a scheduled export of inventory and resource configuration, store it with the resource record, and confirm that the export still reflects reserved capacity that is not in active use.

Training compute recorded, inference missing

Many teams document the hardware used to train a model and nothing about the infrastructure that serves it. Production inference, batch scoring and hosting dependencies (load balancers, vector stores, logging pipelines) carry the operational risk the standard cares about. Extend the record to every life cycle stage, listing the serving environment separately from the training environment, with its owner and location.

Environmental footprint not recorded

A.4.5 guidance links system and computing resources to environmental impact, and the NIST crosswalk maps this to an assessment of the sustainability of model training and management. Where no footprint figure exists, the record has a gap an assessor will notice. Start by recording energy or compute hours per training run and the region where it ran, then document how those figures were estimated and what the organization decided to do with them.

Stale records after infrastructure changes

Records drift when clusters are resized, models move to new hardware or a region is retired, and nobody updates the document. A dated record with no change history invites questions about whether it reflects the environment that produced the evidence. Tie record updates to change management tickets, and collect host and workload inventories on a fixed schedule so the record can be compared with what actually runs.

Unclear ownership between platform and AI teams

Platform engineers usually own the clusters, while AI teams own the models that run on them. When neither team owns the record, it falls between them and nobody answers the assessor's questions. Assign one named owner for each resource entry, with the platform team responsible for capacity data and the AI team responsible for the systems that consume it, and write both responsibilities into the resource record.

Questions buyers ask about A.4.5 cost, effort and outside help

How much effort does A.4.5 take for a small team?

For a small team, the effort is mostly the one-time work of building a complete inventory of the compute, hosting and network resources behind each AI system, then keeping that record current. The volume depends on how many environments exist, whether training runs on rented GPU capacity or owned hardware, and how many AI systems share the same infrastructure. A team with one hosted model, a single cloud account and documented deployments has far less to record than a team running separate training, staging and inference clusters across several providers. Ask any partner to estimate effort from the written list of systems and environments in scope, not from a generic template.

Can we document A.4.5 in-house without a consultant?

Yes, a capable internal team can document A.4.5 without outside help, because the control asks for a clear record of the system and computing resources an AI system relies on, not a specialist technique. The work is usually owned by platform engineering, with input from security and the AI product owners. Outside help tends to add value where the records are scattered across cloud consoles, asset tools and spreadsheets, or where someone needs to prepare evidence for an assessor. Whichever route you choose, the organization keeps ownership of its controls and the record itself.

What must our organization supply before an engagement starts?

The organization must supply the access and the knowledge that only it holds. In practice this means:

  • A list of the AI systems in scope and the environments each one uses, such as development, training, staging and production.
  • Read access to cloud accounts, data center inventories, or air-gapped network records that show compute and hosting resources.
  • Named owners for each system who can confirm what runs where and what changed recently.
  • Existing policies, change records and any inventory data already held in asset or monitoring tools.

Without these inputs, any scope and timeline is unreliable. Confirm the list of inputs in writing before the work is quoted.

How long does A.4.5 documentation take to complete?

The duration depends on scope: the number of AI systems, environments, providers and existing records to reconcile. DeployOpen's timeline follows the written scope, which is agreed before work starts. Ask for a schedule that lists each deliverable, the inputs it depends on and the points where your team must review or approve. A schedule that does not name dependencies on your staff or on access approvals is unlikely to hold. Separately, ask your certification body or auditor when they expect the records, because assessment timing can set the real deadline.

Is recording the environmental footprint mandatory for every AI system?

A.4.5 asks you to document system and computing resources, and the implementation guidance for this control references environmental impact and sustainability of model training and management. Whether an environmental footprint record is needed for every system is a question to settle with your own risk assessment and the scope statement you submit under clause 6.1.3. For a low-impact system with modest compute, a short, justified exclusion may be defensible, but the reasoning must be documented. Confirm the position with your certification body, since interpretation can vary between assessors.

What should we ask a partner to include in a quote?

A useful quote states the scope in writing and separates the work into deliverables. Ask it to name the AI systems and environments covered, the resource record format, the tools used to collect inventory data, and the evidence each deliverable produces. It should list what the organization must provide, who approves the final record, and whether ongoing updates are included or handled as a retainer. Also ask what the partner will not do: a partner that prepares evidence does not issue audit reports or certificates, and only an independent auditor or certification body does that. Compare quotes on the same written scope, not on headline totals.

How DeployOpen prepares A.4.5 resource records for assessment

DeployOpen works on A.4.5 System and computing resources as part of a fixed-scope engagement inside the client's own infrastructure. The organization keeps ownership of the control and its record, while DeployOpen prepares the systems, inventories and evidence an independent auditor will review.

How we scope

  • The written scope lists which AI systems, environments and compute platforms the resource record for A.4.5 must cover.
  • Scope defines training, inference, hosting and supporting infrastructure, with the owner of each resource named in writing.
  • Deliverables, timelines and responsibilities are agreed before work starts, so the client knows what it must supply.

How we build

  • Asset inventory is configured in GLPI so hardware, software, network equipment and racks are recorded against each AI system.
  • Endpoint system inventory is collected with Wazuh Syscollector to capture operating systems, installed software and running services.
  • Capacity and utilization metrics are gathered with Prometheus and alerted on in Grafana so the record reflects how resources are used.

How we hand over

  • The client receives the system and computing resource record, with the data sources, owners and review dates documented.
  • Handover includes a runbook explaining how each dashboard, inventory and alert rule is maintained and exported as evidence.
  • Environmental footprint fields are documented where the client can source them, with gaps listed for the client to confirm.

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer after handover.
  • A retainer can keep the resource record current as hardware, cloud accounts and AI workloads change.
  • Questions about the independent assessment itself go to the auditor or certification body, which issues any report or certificate.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.