1. Home
  2. Solutions
  3. Multi-cloud governance

Multi-cloud governance

One standard and one record across every cloud you run.

Each cloud ships its own policy engine, its own console and its own idea of evidence. ACSE holds them to one set of controls, routes every fix through one approval flow, and keeps one record your auditor can read, whichever cloud the resource lives in.

Every estate you run, one governed loopAn isometric landscape of AWS, Google Cloud, Azure, Kubernetes and an AI data center. A public storage bucket is detected on a path from the internet, a fix arrives as a draft pull request, a person approves it with MFA, and the evidence chain seals in the customer’s account.AI DATA CENTERgpu nodes · model storageAWSGOOGLE CLOUDAZUREKUBERNETES · GKE · AKS · EKSpublic access · criticalinternetthree steps to your dataDRAFT PR · YOUR REPO+ resource "aws_s3_bucket_public_+ access_block" "data" {+ restrict_public_buckets = truevalidated: plan, policy re-checkDECISIONsecurity approver · approve✓ step-up mfa · bound to viewSEALED · IN YOUR ACCOUNT
01

One answer for the board

Posture against each framework across all your clouds, not a separate report per provider.

02

The same bar everywhere

A control means the same thing on AWS, Google Cloud and Azure, so no cloud becomes the weak spot.

03

Connected without new risk

Each cloud connects through a federated, read-only identity. No long-lived key exists to leak.

Coverage

What each framework covers on each cloud

The share of each framework’s tracked technical controls that ACSE checks evaluate, cloud by cloud.

Share of each framework’s tracked technical controls that ACSE checks evaluate, by cloud
FrameworkAWS74 checksGoogle Cloud21 checksAzure13 checks
CIS Benchmarks82%51 of 62 controls47%18 of 38 controls55%12 of 22 controls
PCI DSS 4.0.144%21 of 48 controls31%15 of 48 controls17%8 of 48 controls
NIST SP 800-53 Rev. 553%24 of 45 controls33%15 of 45 controls27%12 of 45 controls
FedRAMP Moderate53%24 of 45 controls33%15 of 45 controls27%12 of 45 controls
CCCS Medium53%24 of 45 controls33%15 of 45 controls27%12 of 45 controls
ISO/IEC 2700113%12 of 93 controls9%8 of 93 controls8%7 of 93 controls
SOC 221%8 of 38 controls18%7 of 38 controls13%5 of 38 controls

Share of each framework’s tracked technical controls that at least one automated check evaluates. The rest are listed as manual controls, so nothing is silently left out. Kubernetes and AI infrastructure coverage is coming. Generated 2026-10-23 from the provider packs.

One control model

One control, every cloud

ACSE separates the framework requirement from the technical test. A requirement maps to provider-neutral controls, and each control is evaluated by checks written for each cloud’s storage, compute, network and identity services.

So a PCI DSS requirement reads the same in your report whether the bucket sits in AWS or Google Cloud, and a custom framework you build applies to all of them.

  • Framework text kept as published
  • Provider-neutral controls in between
  • Per-cloud checks underneath
Controls mapped to checksA layer of framework controls for PCI DSS, NIST, ISO, SOC 2 and CIS sits above the layer of checks that evaluate them; one failing check is traced to the control it affects.PCINISTISOSOC 2CISCONTROLSeach framework versioned and signedCHECKSone check can satisfy many controls

Connect a cloud

Connected from the portal, read-only by design

A Tenant Admin connects AWS, Google Cloud or Azure from the portal. ACSE generates the setup, scoped to the accounts, projects or subscriptions you choose; your team runs it in your own cloud, then tests the connection.

ACSE never holds administrator or write rights in your cloud. Fixes still arrive as code.

  1. Choose the cloud and the scopeIn Setup › Connect cloud, a Tenant Admin picks the provider and what to cover. ACSE lists every permission it will need and who in your team can grant them, before anything is created.
  2. Run the generated setup in your cloudACSE generates a read-only setup bound to your tenant’s own runtime identity. Your team reviews and runs it. ACSE never runs it for you and never sees a key.
  3. Test the connection and confirm with MFATest connection checks every permission and reports exactly what is missing. The Tenant Admin confirms with MFA, and the connection settings are recorded on your evidence chain.

Scope

One account, or every account in an AWS Organization or organizational unit.

What the setup creates

  • A read-only role, ACSEReadOnlyScanner, in each account in scope
  • A trust policy that lets only your own ACSE runtime assume it
  • A permissions boundary, so the role can never gain write access

Read-only by design. ACSE delivers fixes as pull requests to your code, so the connection never needs write access to your cloud.

Questions

What people ask us

Do we get one score or one per cloud?

You see posture per framework across your whole estate, with the governed and raw scores always shown together.

Where does the evidence live for each cloud?

In retention-locked storage in your own cloud, with the same chain and seal rules everywhere: Object Lock on AWS, bucket lock on Google Cloud and immutable blob storage on Azure.

Does ACSE need write access to any cloud?

No. Every connection is read-only and federated. Changes reach your cloud through your own code and pipeline.

Can ACSE use the controls we already have in each cloud?

ACSE is designed to read your existing provider-native controls, such as organization policies, and assess whether they achieve the outcome a framework expects, so you don’t duplicate what already works.

Talk to us

See ACSE on your cloud.

Tell us what you run and what your auditors ask for. We’ll show you the loop end to end: a real finding, a fix as code, an approval with MFA and the sealed record.