Cloud Computing Architecture Guide

Logging, Audit Evidence, and Security Ownership

Goal

Show how protected, usable records support detection, investigation, assurance, and accountability.

The Short Version

Security evidence must be complete enough to answer important questions, protected enough to trust, and owned enough to produce action.

Evidence sources include identity activity, control-plane changes, data access, network activity, application events, security findings, and configuration state. The important architecture move is to make the boundary explicit before selecting a cloud feature. A feature can automate a decision, but it cannot decide the organization's risk tolerance, ownership model, or acceptable failure behavior.

Use this section as a decision tool. Name the actor or producer, the protected or affected resource, the contract between them, the conditions under which the action is allowed, and the evidence that will show whether the design worked.

Mental Model

Map evidence sources into a protected collection and correlation layer, then to detection, investigation, audit, and improvement consumers.

flowchart LR
    N1["Business risk"] --> N2["Prevent"] --> N3["Detect"] --> N4["Respond"] --> N5["Recover"] --> N6["Evidence and improvement"]

Read the diagram from left to right, then review it from right to left. The forward pass explains how work succeeds. The reverse pass asks whether an operator can trace an outcome back to its initiating identity, input, policy, route, or contract.

Architecture Decisions

Decision dimensionQuestion to make explicit
RiskWhich asset, threat, and business impact justify the control?
PreventionWhich identity, network, data, and workload controls reduce likelihood?
DetectionWhich signals reveal misuse or control drift quickly enough?
ResponseWho can contain, investigate, communicate, and recover?
EvidenceCan the organization prove configuration, access, and response outcomes?

The answers should be recorded with the workload design. If the answer is merely "the platform default," the team has discovered an assumption, not completed an architecture decision.

Core Ideas

Evidence sources include identity activity, control-plane changes, data access, network activity, application events, security findings, and configuration state

Evidence sources include identity activity, control-plane changes, data access, network activity, application events, security findings, and configuration state. Make the owner, boundary, failure behavior, and evidence explicit. That turns the concept from a configuration choice into a design decision that another team can review and operate.

Time synchronization, stable identities, correlation identifiers, immutability or tamper resistance, retention, privacy, and controlled access affect trust

Time synchronization, stable identities, correlation identifiers, immutability or tamper resistance, retention, privacy, and controlled access affect trust. Make the owner, boundary, failure behavior, and evidence explicit. That turns the concept from a configuration choice into a design decision that another team can review and operate.

Shared responsibility must name workload, platform, security, compliance, and provider roles without assuming collection equals review

Shared responsibility must name workload, platform, security, compliance, and provider roles without assuming collection equals review. Make the owner, boundary, failure behavior, and evidence explicit. That turns the concept from a configuration choice into a design decision that another team can review and operate.

Provider Lenses

AWS examples include KMS, Secrets Manager, Certificate Manager, WAF, Shield, GuardDuty, Security Hub, and CloudTrail. Azure examples include Key Vault, managed identities, WAF capabilities, DDoS Protection, Defender for Cloud, Azure Monitor, and Activity Log. No single service creates security; each implements part of a preventive, detective, responsive, or evidentiary control chain.

Provider lenses are useful for implementation planning, but they should come after the provider-neutral decision. This keeps the reasoning portable and makes differences in defaults, scope, and operational responsibility easier to detect.

Example: Applying the Decision

Reconstruct who changed an API's access policy, which identity used it, what customer records were read, and how the alert was handled.

For a sensitive public API, authenticate every caller, authorize each operation, terminate modern transport encryption at a controlled edge, protect secrets and keys separately, restrict workload-to-data paths, collect tamper-resistant audit signals, and rehearse containment and recovery.

A review should finish with named owners, a testable success path, expected failure modes, and observable evidence. That is more useful than a diagram that only proves the components can connect.

Common Mistakes

  • Collecting everything without defining investigation or assurance questions. It hides a boundary or enlarges the impact of failure, so record the safer alternative in the design.

  • Keeping security logs in the same trust boundary as the workload they monitor. It hides a boundary or enlarges the impact of failure, so record the safer alternative in the design.

  • Leaving evidence ownership split across teams with no end-to-end accountability. It hides a boundary or enlarges the impact of failure, so record the safer alternative in the design.

If Someone Asks You

What makes cloud logs useful as security evidence?

A clear answer is:

Security evidence must be complete enough to answer important questions, protected enough to trust, and owned enough to produce action.

I would then show the decision path, the responsibility boundary, and the evidence used to review it. That explanation connects the technical mechanism to its architecture purpose.

What You Should Remember

Security evidence must be complete enough to answer important questions, protected enough to trust, and owned enough to produce action.

Questions to Check Your Understanding

  1. Which evidence sources help reconstruct a sensitive change?

  2. Why do integrity and access controls matter for logs?

  3. How should ownership differ across collection, detection, investigation, and assurance?