Build Your Landing Zone Before You Migrate
The most common migration mistake isn’t a botched cutover — it’s migrating the first workload into an empty cloud account with no foundation, then retrofitting identity, networking, and guardrails around live systems. Build the landing zone first. Here’s what goes in it.
What a landing zone actually is
A landing zone is the pre-built, governed cloud environment your migrated workloads landon. Both major clouds have a formal version (Azure Landing Zones, AWS Control Tower / Landing Zone), but the concept is universal: the shared foundation you set up once so every workload after it inherits identity, network connectivity, security, and governance for free instead of reinventing them.
The five things every landing zone needs
- Identity & access — how humans and workloads authenticate; SSO federated to your existing directory, role-based access, and least-privilege from day one.
- Network topology — the hub-and-spoke (or equivalent) that connects workloads to each other, to shared services, and back to on-prem over VPN/ExpressRoute/Direct Connect during the hybrid phase.
- Security guardrails — policy that prevents misconfigurations (no public storage, encryption required, approved regions only) rather than catching them after the fact.
- Governance & accounts — the subscription/account structure, tagging standards, and cost controls that keep the estate legible as it grows.
- Observability & logging — centralized logs, metrics, and audit trails wired up before there’s anything to observe.
Why it has to come first
Retrofitting a network topology or an identity model onto workloads that are already serving traffic is painful and risky — you’re doing open-heart surgery on production. Build the foundation into an empty environment where mistakes are free, prove it with a throwaway workload, then migrate real systems into a place that’s already safe. Your first migration wave should be the landing zone itself.
Build it as code, not by clicking
A landing zone assembled by hand in a console is impossible to reproduce, audit, or extend to a second region. Define it as infrastructure as code from the start. In CloudForge you can design the landing zone visually — the hub network, shared services, identity, guardrails — starting from a proven pattern in the Mold Library, then generate the Terraform with a security scan and approval gate. Because it’s code, standing up an identical DR region or a second business unit’s environment later is a parameter change, not a project.
Govern it continuously
A landing zone isn’t "set once." Workloads land, people click, and configurations drift. Keep policy guardrails enforcing the rules and use drift detection to catch the gap between your governed design and what’s actually running. The foundation stays trustworthy only if you keep checking it against its definition.
The payoff
Teams that build the landing zone first migrate faster after wave one, because every subsequent workload drops into a ready environment. Teams that skip it spend the back half of the program retrofitting governance onto live systems. The foundation is the least glamorous part of a migration and the highest-leverage.