One security baseline across Azure, GCP and Alibaba Cloud

    Multi-cloud does not mean three security programmes. It means one set of control objectives, each with a per-provider implementation and a per-provider evidence query.

    By Piotr Zenon Żabrowski · Published · Updated

    1Governance

    • One control set
    • Framework mapping
    • Exception register

    2Identity

    • Central IdP
    • Federation
    • No long-lived keys

    3Platform

    • Landing zones
    • Policy as code
    • Network isolation

    4Detection

    • Central SIEM
    • Per-cloud log sources
    • ATT&CK coverage
    Control objectives above, provider implementations below

    Objective-first, provider-second

    The same objective, three implementations
    Control objectiveAzureGoogle CloudAlibaba Cloud
    Central identity, no local accountsEntra ID with Conditional AccessCloud Identity with context-aware accessRAM users federated to the corporate IdP
    Time-bound privilegePIM eligible role assignmentsIAM conditions plus short-lived grantsRAM policy with STS-issued temporary credentials
    Guardrails inherited by every workloadAzure Policy at management-group scopeOrganization policy constraintsResource Directory policies
    Complete audit trail off the workload accountActivity log to a Sentinel workspaceCloud Audit Logs to a log sink projectActionTrail to a dedicated logging account
    No default network exposureNSG deny-by-default plus Private EndpointsVPC-SC plus Private Service ConnectSecurity group deny-by-default plus PrivateLink
    Encryption with managed keysKey Vault with rotation policyCloud KMS with rotationKMS with automatic rotation
    Runtime guardrails for AI workloadsPrompt Shields via Azure AI Content SafetyModel Armor for prompt and response screeningAI Guardrails content and prompt moderation

    What actually differs

    • Terminology: the same concept has three names, which is why the objective layer must be provider-neutral.
    • Default posture: providers differ on what is public or permissive out of the box — verify, never assume.
    • Regional and data-residency behaviour, which matters most for Alibaba Cloud deployments serving EU users.
    • Detection coverage: native detections vary in depth, so normalise into one SIEM rather than living in three consoles.
    • Guardrail maturity for AI-specific controls: the underlying moderation and injection-detection models differ across providers even when the objective and integration point are identical, so validate detection quality per provider rather than assuming feature parity.

    Frequently asked questions

    Is one SIEM realistic across three clouds?

    Yes, and it is the main thing that makes multi-cloud operable. Normalise identity and audit events first; resource telemetry can follow.

    Which framework to anchor on?

    CIS Benchmarks per provider for technical detail, NIST CSF or ISO 27001 for the objective layer that management reports against.

    Where do AI workloads fit in this baseline?

    Yes, and it belongs in the same objective-first model rather than as a separate programme. Each provider now ships a native runtime guardrail for generative and agentic AI workloads — Model Armor on Google Cloud, Prompt Shields within Azure AI Content Safety, and AI Guardrails on Alibaba Cloud — so the objective 'screen prompts and model output at runtime' gets a provider-specific answer just like every other row in the table below.