Compliance

Which connection model fits your own compliance posture?

Cloud Compliance reports against the same 14 frameworks no matter which of the three connection models below you choose — the rule engine is identical either way. What actually changes per model is Cloud Compliance's own footprint in your compliance posture: how much of your raw configuration ever leaves your network, and whether a cross-account trust relationship exists at all.

Reported on, in every model

CIS AWS Foundations BenchmarkISO 27001SOC 2PCI DSSNIST CSFUK GDPR / EU GDPRDORACyber Essentials / Cyber Essentials PlusPSD2SWIFT CSPFCA Operational ResilienceNCSC Cloud Security PrinciplesNCSC Cyber Assessment FrameworkNIS2

The three connection models

Direct connection

A narrowly-scoped, read-only role — fastest to set up

In-account collector

Runs in your own environment — only findings leave it

Fully self-hosted

The entire platform on your own infrastructure

☑ reduces or removes something a vendor-risk/compliance assessment would otherwise need to cover. ☐ is a real, remaining question for your own assessment — not a gap in Cloud Compliance, a fact about what this model still involves. This isn't a claim that Noviqent itself holds any of the certifications named below.

SOC 2

Vendor / sub-processor risk assessment

Direct connection

  • A single AssumeRole/External-ID trust relationship, never a static access key — scoped to exactly the read-only actions the rule engine needs
  • Raw resource configuration (IAM policies, security group rules, VPC layouts) transits to and is stored in Cloud Compliance's own database — this makes Cloud Compliance a genuine sub-processor in your own SOC 2 vendor-risk assessment, not a tool you can wave through

In-account collector

  • No cross-account trust policy exists at all — the collector runs on infrastructure you own, using a locally-owned IAM role/ServiceAccount that never mentions Cloud Compliance's own AWS account
  • Only findings (rule_id, severity, category, the narrow evidence dict) cross the network — never the full raw configuration
  • The findings that do leave still reach Cloud Compliance's database, so a (much narrower) sub-processor relationship still exists — document it, don't assume it away

Fully self-hosted

  • Nothing leaves your network at all — backend, worker, and database all run on your own infrastructure. No sub-processor relationship exists to assess

ISO 27001

Annex A.5.19–A.5.23 (supplier relationships)

Direct connection

  • The AssumeRole permission set is narrowly scoped and published (not the AWS-managed ReadOnlyAccess policy) — auditable against exactly what it can reach
  • Concentration risk is real, not just theoretical: a compromise of Cloud Compliance's own AWS account would expose every direct-connection customer's role at once — your own risk register should reflect that, this tier doesn't remove the question

In-account collector

  • No cross-account trust means the concentration-risk question above doesn't apply — compromising Cloud Compliance's own infrastructure grants no path into your account
  • The collector's own container image and its scoped API key are still things your own supplier-relationship review should cover, even though the trust boundary is narrower

Fully self-hosted

  • No infrastructure relationship to review at all — Cloud Compliance has no access to consider under this tier

UK GDPR / EU GDPR

Data residency & processor obligations

Direct connection

  • Raw cloud configuration is rarely personal data itself (IAM policies, security groups, VPC layouts) — but where a finding's evidence happens to surface something that is (a resource tag, a database identifier), Cloud Compliance is processing it as your processor, under a data processing agreement, same as any other sub-processor
  • Where that data is stored (Cloud Compliance's own database, its own region) is a residency question this tier doesn't avoid — check it against your own obligations rather than assuming it away

In-account collector

  • Only findings cross the network, narrowing what could ever be personal data to the evidence dict alone — and `--include-raw-config` is opt-in, off by default

Fully self-hosted

  • Nothing leaves your own infrastructure or jurisdiction — the residency question doesn't arise

DORA

ICT third-party risk management (Art. 28–30)

Direct connection

  • A financial-services customer can point at the exact permission set and the fact that this is read-only, never a write/execute capability — Cloud Compliance never remediates, only reports
  • DORA's third-party register and concentration-risk assessment still apply in full — this tier is a standing external dependency, the same concentration-risk point as ISO 27001 above, specifically relevant to DORA's own emphasis on it

In-account collector

  • No cross-account trust and only findings leaving materially reduces what a DORA third-party assessment needs to cover, compared to the direct-connection tier
  • Still an external dependency for the findings-ingestion endpoint itself — a narrower entry in the third-party register, not a zero entry

Fully self-hosted

  • No external ICT third-party dependency for this function at all — the tier several DORA-regulated customers choose specifically for this reason

Cyber Essentials / Cyber Essentials Plus

Boundary firewalls, access control, patch management

Direct connection

  • Cloud Compliance's own read-only role requirement models exactly the least-privilege access control principle Cyber Essentials asks you to apply to your own systems

In-account collector

  • The collector you run yourself is inside your own boundary firewall scope — its patching/access control is already part of your existing Cyber Essentials boundary, not a new external dependency

Fully self-hosted

  • The entire platform sits inside your own Cyber Essentials boundary — its own hardening is yours to assess, using the same standard you'd apply to any other self-run service

NCSC Cloud Security Principles

Principle 8 (supply chain security)

Direct connection

  • Principle 8 asks you to understand how a supplier protects the data you hand it — the read-only, narrowly-scoped AssumeRole model is exactly what to point at
  • Raw configuration data still leaves your own supply chain boundary and enters Cloud Compliance's — Principle 8's own due-diligence expectations apply in full

In-account collector

  • No cross-account trust narrows the supply-chain question to the findings-ingestion endpoint alone, not full account access

Fully self-hosted

  • No supply chain question for this function — it runs entirely inside infrastructure already in your own assessed boundary

PCI-DSS

Cardholder Data Environment (CDE) scope

Direct connection

  • Read-only, always — Cloud Compliance has no write or execute capability against any customer resource in any tier, unlike a remediation tool. If the scanned account is CDE-adjacent, the access is Describe/List/Get-only
  • Scope isn't automatically "out" — if the AssumeRole reaches CDE-adjacent resources, that access itself belongs in your own PCI-DSS assessment as a service-provider relationship, not assumed away because it's read-only

In-account collector

  • No cross-account trust into the CDE-adjacent account at all — the collector runs with a locally-owned role you control directly
  • Still worth naming in your own segmentation/scope documentation if the collector's own read access reaches CDE-adjacent resources

Fully self-hosted

  • No third-party service-provider question arises at all — Cloud Compliance has no access to your infrastructure to consider

Need a framework we don't map here?

This is real control-level detail, curated once per framework/version and stored as data, not logic — see how the rule engine works. If your organisation needs a framework or control mapping this page doesn't cover yet, we develop it — this isn't a resold product we can't change.

Get started