Multicloud security:
Control outcomes over matching tools
Multicloud security does not come from finding the same product categories at two providers. It comes from proving that identities, changes, data access, logs and evidence meet a defined protection objective across every environment involved. The tools may differ. The tested outcome must not.
This distinction matters to small and mid-sized engineering teams. A second provider may arrive through an acquisition, a customer requirement, data-sovereignty needs or a specialist service. Trying to standardise every console can create another platform to operate. Securing each cloud in isolation, however, leaves gaps at the joins. A more useful standard is control parity: equivalent, testable effect without forced technical sameness.
Why multicloud security fails at the joins
The NIST IR 8613 draft published on 21 August 2026 consolidates 23 challenges that are unique to, or materially amplified by, multicloud architecture. NIST identifies three structural causes: security-significant differences between cloud-native services, organisational and staffing complexity, and difficulty centralising security capabilities across provider boundaries.
NIST says the gaps are most acute in five areas: identity and access management (IAM), telemetry and logging, configuration and change management, data protection, and compliance and authorisation. The document is an Initial Public Draft, not a final standard. Its taxonomy is still a useful review frame; the concrete controls and priorities below are ATMAN analysis.
The failure is rarely a completely absent product. Meanings and object models differ. A role with the same name may include different default permissions. A supposedly private endpoint may remain reachable through another network relationship. A central alert may receive an event while losing the original tenant, service or decision context.
Control parity translates objectives, not product names
Control parity means that a security requirement produces a comparable, evidenced result in each environment. It does not require identical APIs or consoles. A requirement such as “production data may be read only by approved workload identities” needs an implementation per platform, the same negative tests, and a shared evidence set.
| Control area | Shared outcome | End-to-end test |
|---|---|---|
| Identity & access | Only defined people and workloads receive short-lived, least-privilege access | Attempt permitted and denied access with a real identity; verify decision and revocation |
| Telemetry & logging | Critical actions are complete, time-orderable and attributable to a source | Trigger an event in every cloud and trace it through alert, ticket and retention |
| Configuration & change | Unsafe drift is detected before or shortly after it takes effect | Introduce a controlled misconfiguration; observe policy, pipeline and rollback |
| Data & keys | Data remains classified, encrypted, recoverable and controllably deletable | Restore a backup outside the source console; verify access and deletion evidence |
| Compliance & evidence | Scope, exceptions, ownership and effectiveness remain current and traceable | Trace one requirement from objective through implementation and test to artefact |
The matrix prevents two common mistakes. First, centralisation does not guarantee standardisation: a dashboard can collect data without preserving common semantics. Second, the same product does not guarantee the same configuration, coverage or response capability.
1. Identity: test decisions at the resource
A shared identity provider is a strong starting point, but not a complete access control. Federation, cloud roles, local service accounts, workload identities and break-glass access form the real path together. For each critical resource, record the subject, permitted action, context, lifetime, approval and revocation route.
NIST SP 800-207A, published in September 2023, shifts cloud-native access control from network attributes alone towards user and service identities. API gateways, proxies and workload identity infrastructure can enforce policies regardless of whether a service runs on premises or in different clouds. That does not mean every application needs a service mesh. It means policy should name the resource and identity, not only the network segment.
Exercise at least one permitted request, one request with an over-broad role, an expired credential and a revocation. Include human administrators and the identities used by continuous integration and delivery (CI/CD), backup, monitoring and integrations. Technical accounts are especially likely to survive migrations and reorganisations unnoticed.
2. Telemetry: create shared meaning before shared storage
Cross-cloud logging is useful only when an incident responder can answer “who did what, to which resource, with what result?” without changing consoles. Define mandatory fields: event and observed time, provider and account, region, resource identifier, actor, action, result, source context, correlation identifier and classification.
The stable OpenTelemetry Logs Data Model provides a vendor-neutral vocabulary covering timestamps, Resource, Attributes, EventName, and trace and span context. It does not prove completeness or replace provider audit logs. It can normalise application and platform telemetry so correlation and export paths depend less on the destination.
Trigger a harmless test event in each environment, such as a denied action against a test resource. Measure whether it arrives, how long it takes, which fields disappear and whether the alert reaches the correct owner. Also interrupt one export path deliberately. A silent telemetry failure should itself generate an operational signal.
3. Configuration: test policy as behaviour
Infrastructure as code (IaC) makes change reviewable, but it does not create parity automatically. Provider resources, defaults and policy engines differ. State the outcome first: “object storage containing confidential data is not publicly reachable” or “production changes require two-person approval.” Then implement provider-specific rules.
The verification chain has four layers: static checks in the repository, plan or template evaluation, runtime inspection of the deployed resource, and a behavioural test. Only the combination can detect risky code, manual drift, divergent defaults and paths outside declarative configuration.
Important boundary: Kubernetes or a shared IaC tool can standardise part of delivery. Provider identity, key management, network boundaries, managed-service semantics and audit logs still differ. Treat the common platform as a translation layer, not proof of complete portability or security.
4. Data: prove protection through export, restore and deletion
A “successful” backup status proves only that a process ended without reporting an error. For multicloud security, teams need to know which data is authoritative, which keys are required, how identifiers and permissions survive, and in which order systems must be restored.
The European Commission's Data Act explainer, updated 15 December 2025, describes minimum cloud-contract terms, open interfaces and machine-readable exports, and removal of switching obstacles. The Regulation has applied since 12 September 2025; switching charges, including necessary data-egress charges, are due to disappear entirely from 12 January 2027. Those rights support portability but do not guarantee semantic completeness or a secure restart.
Restore a representative, production-shaped dataset outside the source console. Compare counts, checksums, relationships, timestamps, access labels and business outcomes. Record key access, temporary exceptions and deletion confirmation. For large datasets, measured throughput belongs in the plan alongside the file format.
5. Evidence: maintain one control card per critical outcome
An audit folder full of old console screenshots is weak evidence. Maintain a versioned control card for each critical outcome. It connects the objective, scope, platform translation, owners, test, latest evidence, known gap and next review trigger.
- Set the protection objective. Describe the expected outcome in business and risk language.
- Bound the scope. List accounts, regions, workloads, data classes and transitions.
- Translate each platform. Name native roles, policies, logs and key mechanisms.
- Define the test. Record positive, negative and failure paths with expected results.
- Generate evidence. Retain machine-readable results, time, version and accountable approval.
- Handle deviation. Record risk, interim control, owner and target date.
- Trigger renewal. Repeat tests after relevant platform, role, schema or contract changes.
This structure fits existing Cloud and DevOps processes for versioned infrastructure and operations. Threat modelling, identity design and residual risk should run alongside it in the cybersecurity scope.
A decision frame for lean engineering teams
Not every system needs to run actively in two clouds. Start with why multiple providers are involved: acquisition, customer constraint, data location, specialist service, exit readiness or a demanding recovery objective. Each reason produces different controls and costs.
- Single provider, exit ready: suitable when speed and focused skills matter; exports, IaC, a dependency register and restore tests preserve the option to move.
- Workloads distributed: useful when services deliberately sit with the best-fit provider; identity, telemetry and incident ownership need a shared operating model.
- Standby in a second environment: justified only by explicit recovery point objectives (RPOs) and recovery time objectives (RTOs); replication, cutover and return need rehearsal.
- Active-active: appropriate only when business impact justifies permanent dual complexity; consistency, coupled failure and operator readiness belong in the test.
The goal is not maximum abstraction. It is an intentional architecture whose critical security effect remains visible even when platforms use different mechanisms.
Frequently asked questions about multicloud security
What does control parity mean in a multicloud environment?
Control parity means that a security requirement demonstrably achieves the same protection objective in every environment involved. Products, role models and log formats can differ as long as defined tests produce comparable results.
Does multicloud security require identical tools at every provider?
No. Identical tools can simplify operations, but they are not always available and do not guarantee effectiveness. What matters is a shared control objective, a documented platform translation and a test across the real access, change or incident path.
Is Kubernetes enough as a common security platform?
No. Kubernetes can standardise workloads and policies, but it does not replace cloud identity, key, network, data, logging or contractual models. Teams must inventory and test those dependencies separately.
How often should cross-cloud controls be tested?
Test frequency should follow criticality and rate of change. Critical identity and logging paths belong in automated release checks; full scenarios should also run after architecture changes and on a defined recurring cycle.
Sources and methodology
- National Institute of Standards and Technology: NIST IR 8613 — Multi-Cloud Architecture Challenges: Security and Compliance Implications, Initial Public Draft published 21 August 2026, accessed 6 September 2026
- National Institute of Standards and Technology: SP 800-207A — A Zero Trust Architecture Model for Access Control in Cloud-Native Applications in Multi-Cloud Environments, final published 13 September 2023, accessed 6 September 2026
- OpenTelemetry: Logs Data Model, living specification with “Stable” status, accessed 6 September 2026
- European Commission: Data Act explained, updated 15 December 2025, accessed 6 September 2026
The new NIST draft provides the challenge taxonomy, not a finished control system. Control parity, the five-area matrix, tests and prioritisation are ATMAN analysis based on the listed primary sources. This is technical guidance, not legal advice or an audit opinion.
Do your cloud controls achieve the same outcome across every boundary?
ATMAN supports system boundaries, cloud architecture, identity and logging paths, infrastructure as code and verifiable technical evidence. Formal certification and legal advice are outside this technical service.
Cloud & DevOps at ATMAN