Free tech learning for everyone, from basics to pro

Cloud ArchitectureCloud SecurityAdvanced

Landing zones: account structure, guardrails, network hub and identity

In short: A landing zone is a prepared, multi-account cloud environment with identity, guardrails, networking, logging and security already in place, so teams can deploy safely from day one. It is built from code and usually follows a provider reference such as AWS Control Tower or the Azure landing zone architecture.

Why build a landing zone?

When cloud adoption starts with one account and a credit card, problems grow quickly: everyone is an admin, logs are scattered, networks overlap and nobody knows who owns what. A landing zone fixes this up front. It is the foundation, built once and maintained as code, that every workload lands on.

Example account structureOrganisation rootguardrailsSecuritylogs, audittoolsPlatformnetwork hub,identityWorkloadsprod andnon-prodSandboxexperimentsSuspendedclosed accounts
Figure 1. A typical landing zone groups accounts or subscriptions by purpose, so different guardrails can apply to each group.

Accounts (AWS), subscriptions (Azure) and projects (Google Cloud) are strong isolation boundaries. Using many of them limits the blast radius of a mistake or breach and makes cost allocation simple. Group them under organisational units or management groups so guardrails apply by purpose.

Guardrails

Guardrails are rules that keep every account within safe limits, whatever its owner does.

TypeAWS exampleAzure example
PreventiveService control policy denying unapproved regions or disabling CloudTrailAzure Policy Deny for disallowed locations or public IPs
DetectiveAWS Config rules and Security Hub controlsAzure Policy Audit and Defender for Cloud recommendations
ProactiveCloudFormation hooks checking templates before deploymentPolicy checks in deployment pipelines

Keep preventive guardrails for the few things that must never happen, and use detective ones for the rest, so teams are not blocked unnecessarily.

Shared layers: identity, network, logging

Landing zone layersIdentitySSO, roles, break-glassGovernancepolicies, SCPs, tagsNetworkinghub, DNS, egressSecurity and loggingcentral logs, detectionWorkload accountsvended on request
Figure 2. The shared layers a landing zone provides before any application team deploys.
  • Identity: people sign in once through the corporate identity provider (IAM Identity Center, Entra ID) and receive roles per account. Break-glass accounts are documented and monitored.
  • Networking: a hub (Transit Gateway or a hub VNet) holds shared firewalls, DNS and hybrid links; spokes connect to it. IP ranges are allocated centrally so nothing overlaps. See hybrid connectivity.
  • Logging and security: a dedicated log archive account receives CloudTrail or activity logs; a security tooling account runs detection services with delegated admin rights.
  • Account vending: new accounts are created by an automated process that applies the baseline, tags and budgets.

Tools and practical advice

Providers offer reference implementations: AWS Control Tower (with Landing Zone Accelerator for stricter needs), the Azure landing zone architecture from the Cloud Adoption Framework, and Google Cloud's enterprise foundations blueprint. All can be deployed with infrastructure as code such as Terraform.

  1. Agree the account or subscription structure and naming before building.
  2. Deploy the landing zone from code in a pipeline, never by hand.
  3. Start with a small set of strong guardrails, then add more as you learn.
  4. Test guardrails in a sandbox organisational unit first.
  5. Give a platform team clear ownership and a change process.

Tip: retrofitting a landing zone onto a messy estate is much harder than starting with one. Even a small organisation benefits from separate production, non-production and log accounts.

Practice

Why use many accounts or subscriptions instead of one?
They are strong isolation boundaries, so a mistake or breach in one has a limited blast radius, and costs and permissions are easier to separate.
Give one preventive guardrail a landing zone should include.
For example an SCP or Azure Policy that blocks disabling audit logging, or denies resources in unapproved regions.
Where should audit logs from all accounts be stored?
In a dedicated, locked-down log archive account or subscription that workload teams cannot alter.

Key takeaways

  • A landing zone is a ready-made, secure multi-account foundation.
  • Accounts and subscriptions are blast-radius boundaries.
  • Guardrails are preventive, detective or proactive.
  • Centralise identity, network hub, logging and security tooling.
  • Build it as code and vend new accounts automatically.
Tracks your learning on this device only. See your progress on the learning paths.

About the author

Mohamed Fayas

Founder of FM TecHub. CCNA certified, with a BTEC HND in Network Engineering, and BEng (Hons) in Computer Networking and Cloud Security. He writes practical, plain-English guides on networking, security and cloud.

More about the author

Original content written by Mohamed Fayas for FM TecHub. © 2026 FM TecHub. You're welcome to share a link to this page; please don't copy the text elsewhere without permission.

Stay up to date by email

New notes, tools and security news from FM TecHub, explained simply. Free.

We only use your email to send these updates. See our privacy policy.