CloudAISec Start a conversation

A consultancy for cloud, security and reliability — where the advice arrives with its evidence.

We work with teams running production on Oracle Cloud and Azure. Where most consultancies hand you an opinion, we hand you a measurement: what we observed, on which resource, from which API call. You should be able to check our work, and we build so that you can.

Start a conversation See how we assess Independent. Remote. Read-only by default.
Cloud Security

Posture you can defend in a board meeting.

Maturity assessment measured from your own APIs, IAM and policy design, network segmentation, vulnerability prioritisation that ranks by real exposure rather than CVSS alone, and edge and WAF governance.

  • maturity assessment
  • IAM & policy
  • segmentation
  • vulnerability triage
  • WAF governance
Site Reliability

Service levels that mean something operationally.

Defining SLOs the business recognises and engineering can act on, observability that answers questions rather than filling dashboards, incident practice, and the capacity and cost work that keeps reliability affordable.

  • SLOs & error budgets
  • observability
  • incident practice
  • capacity & cost
AI & Agent Engineering

LLM systems that survive contact with production.

Getting agents and model services past the prototype: MCP integrations into your existing estate, evaluation you can trust, guardrails, and admission control so inference cost stays bounded under real load.

  • MCP integration
  • agent tooling
  • evaluation
  • inference cost control
Cloud Platform

Foundations that hold as the estate grows.

Landing zones and tenancy design, multi-cloud architecture where it is genuinely warranted, migration planning, and the platform automation that stops the second year undoing the first.

  • landing zones
  • tenancy design
  • multi-cloud
  • migration
  • platform automation

Where most engagements start

The cloud security assessment.

Most clients begin here, because it is the cheapest way to find out whether we are any good. Two weeks, read-only access, and a report that scores 44 controls against a catalogue written down before we look at anything. It is also the clearest illustration of how the rest of the practice works — this is an extract from one.

IAM-RBAC-01 Role and policy grant hygiene 1 / 4
iam.statement_overbroad prod-admins — Allow group ProdAdmins to manage all-resources in compartment prod identity.ListPolicies
iam.statement_overbroad tenancy-admins — Allow group Administrators to manage all-resources in tenancy identity.ListPolicies
iam.statement_scoped = no auditors — Allow group Auditors to inspect all-resources in tenancy identity.ListPolicies
Did not reach level 2. That level requires no more than two over-broad statements; three were observed. Twelve resources are affected. Illustrative extract from a sample report.
Budget & Quota Data Security Host Security Network Security Identity & Access Observability Cloud Security Posture 3.00 2.87 2.62 2.39 2.39 2.08 2.00 0 1 2 3 4 maturity level
Maturity by domain, weakest first, from a sample report. Four levels, each defined in a versioned catalogue and applied identically to every cloud and every compartment — which is what makes an OCI score and an Azure score the same kind of number.
OCI — available Azure — available GCP — in development AWS — in development

How we work

We never report a thing we could not check as a thing you got wrong.

This is the discipline that runs through every engagement, not just assessments. If we could not see something, that is a gap in our work — not a weakness in yours. We label it, exclude it from any score, and tell you exactly what would close it.

Everything we state carries one of four labels, and our documents use these words throughout.

Measured We read it from the system itself. Recorded with the call and the resource behind it.
Derived Inferred from related observations. Stated as derived, and worth confirming with your team.
Stated Your team told us; we could not verify it. Attributed, so nobody later mistakes it for a measurement.
Not assessed We could not look. Never scored. Listed with the reason and what would fix it.

Read-only unless you ask otherwise

Assessment work needs read permissions and nothing more. Where an engagement involves change, it happens through your own pipelines and your own review, never through a back door we hold.

The weakest part sets the score

Each compartment, subscription and account is assessed separately. A control enforced in production and absent in a sandbox sharing the same network is not enforced, and we name the scope rather than averaging it away.

We measure before we interview

Most questions are answerable from your own APIs. Asking your engineers to describe their network rules wastes their time and gets a worse answer than reading them.

You keep everything

The findings, the evidence, the scripts and the catalogue used to produce them. No engagement leaves you dependent on us to understand your own estate.

Extract — the access an assessment requires 49 policy statements in the full pack
Allow group CloudAISecAssessors to inspect compartments in tenancy
Allow group CloudAISecAssessors to inspect policies in tenancy
Allow group CloudAISecAssessors to inspect virtual-network-family in tenancy
Allow group CloudAISecAssessors to read cloud-guard-configuration in tenancy
Allow group CloudAISecAssessors to inspect secret-family in tenancy

Your IAM team gets the complete pack before anything starts — generated from the exact calls the work makes, not written by hand. Every verb is inspect or read; use and manage appear nowhere. No secret value, object content, log entry or database row is ever read — configuration only.

Working together

Four ways clients engage us.

Most relationships start small and deliberately reversible. You should be able to find out whether we are worth keeping before committing to anything that matters.

Assessment

A fixed-scope measurement of where you stand, with a report, the evidence behind every finding, and a prioritised order to fix things in. The usual starting point.

fixed scope
~2 weeks

Advisory

A named engineer available to your team on a recurring basis — design review, second opinion on an architecture, a sounding board before a decision gets expensive.

retained
monthly

Delivery

A defined piece of work built and handed over: a landing zone, a segmentation programme, an observability rebuild, an agent integration into your existing systems.

scoped project
milestone-based

Embedded

We work inside your team for a fixed period — standing up a practice, carrying a migration through, or covering a gap while you hire. The aim is always to leave capability behind.

full or part time
fixed term

Who you would be working with

A small practice, deliberately.

CloudAISec is an independent consultancy working on cloud security, reliability and applied AI. The people who scope your engagement are the people who do it — there is no layer between the conversation you have and the work you get.

The practice grew out of building security tooling for large cloud estates: the kind of systems that have to be right because somebody acts on their output. That shaped how we consult. We would rather spend a week instrumenting something than an afternoon estimating it, and we would rather tell you what we could not determine than round it up into a finding.

We stay small on purpose. It keeps senior people on the actual work, and it means we turn down engagements we are not the right firm for — which is usually more useful to you than the alternative.

What we have built
Cloud security maturity assessment
44 controls, one provider-neutral catalogue, scored from 139 read-only API operations across OCI and Azure.
Vulnerability prioritisation
Ranking host and image findings by exploitability and real exposure rather than raw severity.
Edge and WAF governance
Policy lifecycle and drift detection for web-facing estates.
Inference cost admission control
Bounding the cost of self-hosted LLM services before a request is admitted, not after the bill arrives.

Next step

Tell us what you are trying to work out.

A first call takes thirty minutes and costs nothing. Bring the problem rather than a brief — we will tell you what we would do about it, what it would take, and whether we are the right people for it. Sometimes the answer is no, and that is a useful thirty minutes too.

[email protected]
Engagements run remotely, in your time zone.