1. Home
  2. Clouds

Clouds

Every estate you run, held to one standard.

Your teams run workloads across AWS, Google Cloud, Azure, Kubernetes clusters and GPU capacity. ACSE reads the configuration of each one, read-only, and puts every misconfiguration into the same queue, the same frameworks and the same evidence chain.

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 queue across clouds

A public bucket on AWS and an open firewall rule on Google Cloud land side by side, ranked the same way and fixed through the same review.

02

Access you can explain

Every connection is read-only and keyless, created by your own administrators from a setup ACSE generates. There is nothing to rotate and nothing that can write.

03

Frameworks that span estates

The same framework controls map to checks on each cloud, so you see PCI DSS or NIST 800-53 across the whole estate, not one account at a time.

Self-service connection

Connected by your own admins

A Tenant Admin picks a cloud and a scope in Setup. ACSE generates the setup for your cloud, already bound to your own ACSE runtime, and your administrators run it with their own credentials.

You paste back the non-secret outputs, such as a role ARN or a client id, and test the connection. ACSE reports connected, or exactly what is missing.

  • Read-only roles built from each pack’s published permission list
  • No access keys, service-account keys or client secrets
  • Every connection change recorded on your evidence chain
  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.

One model

Three clouds, one way of judging them

ACSE normalizes each cloud’s resources into the same shapes before any check runs, so the rest of the product does not fork by provider.

  1. ReadThe runtime in your environment reads configuration through each cloud’s own read-only APIs. It never reads object contents or secret values.
  2. NormalizeA bucket is a bucket and a firewall rule is a firewall rule, whichever cloud it came from.
  3. EvaluateDeterministic policy checks decide pass, fail or unknown. Anything ACSE cannot establish stays unknown and counts against your score.
  4. MapEach result feeds the framework controls it supports, on every cloud you connect.
Three layers of one systemYour cloud estate on top, the risk graph that connects its findings in the middle, and the signed evidence chain underneath.DETECT · YOUR ESTATEaws · google cloud · azure · k8sFIX · THE PATH THAT MATTERSrisk graph · attack pathsPROVE · THE RECORDsigned · in your cloud

Our rule

ACSE never needs write access to your cloud.

Fixes arrive as code in your repositories, or as a runbook for a person to follow. Your pipeline applies them after your team merges.

Questions

What people ask us

Do I need to install agents?

No. ACSE reads configuration through each cloud’s control-plane APIs, from a runtime that runs in your environment. Nothing is installed on your instances or nodes.

What happens if a permission is missing?

The scan still runs. A read that is refused makes that resource unknown, and a check that cannot list its resources reads not evaluated. Neither is ever counted as a pass, and Test connection names the missing permission.

What does ACSE’s hosted service see about my cloud?

Shapes and counts, not resource names, ARNs or ids. Detailed findings and evidence stay in your environment. See the data boundary for the full split.

Does ACSE detect threats or scan workloads for vulnerabilities?

No. ACSE checks cloud configuration for misconfigurations and governs the fix. It does not do runtime threat detection, vulnerability scanning or data discovery.

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.