Multi-Account and Landing-Zone Strategy for Blast-Radius Control
Ask where a cloud breach stops and the honest answer is usually "at the edge of the account it happened in" — if you are lucky enough to have edges. A single sprawling account holding every workload means one compromised identity can potentially reach everything. Multi-account architecture, and the landing zones that automate it, exist to give a breach somewhere to stop.
An account (AWS), subscription (Azure), or project (GCP) is the strongest isolation boundary the cloud offers. Permissions, by default, do not cross it; a role in one does not implicitly reach another. That makes the account boundary the natural unit of blast-radius control: put workloads that should not be able to compromise each other in separate accounts, and an attacker who owns one has a real wall to climb, not just a policy to bypass.
What a landing zone is
Nobody wants to configure dozens of accounts by hand, and doing so guarantees inconsistency. A landing zone is the automated, opinionated framework that stamps out accounts to a known-good baseline — identity, logging, networking, and guardrails already in place. AWS Control Tower with Organizations, Azure Landing Zones under management groups, and GCP's organization-and-folder hierarchy are the mainstream implementations. The common idea: new accounts are born compliant, not retrofitted.
- Separate by environment and trust. Production, development, and sandbox in different accounts, so a mistake in dev cannot touch prod.
- Isolate high-value workloads. The crown-jewel data store gets its own account with its own tight guardrails.
- A dedicated logging account. Every account ships audit logs to one locked-down account attackers in a workload cannot reach.
- A separate security/audit account. Read-only cross-account visibility for the security team, with no workloads to compromise.
- Centralised identity. Humans authenticate through one identity source and assume roles into accounts, rather than holding credentials scattered across many.
Guardrails that can't be turned off
The multiplier on multi-account design is org-wide guardrails. AWS service control policies, and Azure and GCP organization policies, set boundaries that apply to every identity in an account — including its administrators. An SCP can deny disabling logging, block use of unapproved regions, or prevent making data public, and no policy attached to a role inside the account can override it. This is how you enforce a floor that survives even a compromised account admin.
Getting there without a rebuild
- Start with the boundaries that matter most. Split production from everything else first; that single wall prevents the most common cross-contamination.
- Centralise logging and identity early. These are the hardest to retrofit and the most valuable during an incident.
- Codify the baseline. Define accounts and guardrails as infrastructure-as-code so every new account is consistent and reviewable.
- Set guardrails at the org level. Enforce the non-negotiables — logging on, regions restricted, public access blocked — where no account admin can undo them.
Multi-account strategy accepts that some compromise is inevitable and asks the more useful question: when it happens, how far does it get? Account boundaries and org-wide guardrails turn a potential estate-wide breach into a contained one. But containment only works if every workload lives in the account it is supposed to — and the account nobody set up under your landing zone is the one with no walls at all. You can't contain, or defend, what you haven't discovered.
- Confirm production, development, and sandbox live in separate accounts, so a mistake in dev cannot reach prod.
- Check whether org-level guardrails (SCPs / org policies) enforce the non-negotiables — logging on, public access blocked — that even an account admin cannot undo.
Checking the boundaries you know about is a start; finding the accounts stood up outside your landing zone is what our assessment runs for you.