• Blogs
  • AWS Landing Zone Multi-Account Architecture — The Design Decisions That Determine Everything Else

AWS Landing Zone Multi-Account Architecture — The Design Decisions That Determine Everything Else

aws-landing-zone-blog
Blog calender-icon May 25, 2026

Every AWS architecture decision you make after your account structure is set will be either enabled or constrained by that structure. Most teams only realize this after the constraints become expensive.

AWS landing zone multi-account architecture is the foundational design decision in enterprise cloud engineering. It determines how your environments are isolated, how access is governed, how security controls are applied, how costs are attributed, and how compliant your cloud environment is when an auditor asks for evidence.

The problem is that most companies don’t make this decision deliberately. They start with a single AWS account — because it’s easy and it works fine when you have one engineer and three services. By the time they have 10 engineers and 30 services, the single-account model has become a security liability, a governance nightmare, and a compliance blocker. And restructuring a production environment into a multi-account architecture while services are running is one of the most complex and high-risk operations in cloud engineering.

This guide explains the AWS landing zone multi-account architecture decisions that matter — so you can make them deliberately, before they’re made for you by an audit finding or a security incident.


Why a Single AWS Account Is Not an Enterprise Cloud Strategy

A single AWS account model creates four problems that compound as organizations scale:

Security blast radius. A misconfigured IAM role, an overpermissive security group, or a compromised access key in a single-account model potentially affects every workload in your environment. Account-level isolation is the most effective architectural control for limiting blast radius.

Governance impossibility. Applying different governance policies to different environments (Dev vs Production), different teams (engineering vs finance), or different regulatory domains (healthcare data vs general data) is extremely complex in a single account. Service Control Policies — the most powerful governance tool in AWS — require account-level structure to be effective.

Cost attribution failure. AWS Cost Explorer can show you what you’re spending. In a single account, it cannot tell you which team, product, or environment is responsible. Cost tags can partially solve this — but they require discipline and consistency that rarely holds over time as teams grow.

Compliance failure. ISO 27001, SOC 2, and GDPR all require demonstrable separation between environments containing sensitive data and those that do not. Achieving this in a single account requires complex IAM configurations that are fragile and difficult to audit. In a multi-account architecture, environment isolation is architectural by default.


The AWS Organizations Foundation

AWS landing zone multi-account architecture is built on AWS Organizations — the service that enables centralized management of multiple AWS accounts under a single management structure. Organizations provides three capabilities that make multi-account architecture manageable:

  • Service Control Policies (SCPs): organization-wide policy guardrails that override individual account permissions. A SCP can prevent any account in your organization from creating unencrypted S3 buckets, regardless of what IAM permissions exist in that account.
  • Consolidated billing: all accounts bill to the management account. Costs are visible at the account level, making attribution to environments, teams, and products natural.
  • Organizational Units (OUs): hierarchical groupings of accounts that allow you to apply governance policies at different levels of the organization. All production accounts can be in one OU with production-grade SCPs. All development accounts can be in another OU with permissive policies appropriate for experimentation.

The Core Account Structure — Enterprise Pattern

The following account structure is the pattern Atomic Computing implements in enterprise landing zone deployments. It is the minimum viable multi-account architecture for an organization with production workloads, compliance requirements, and multiple engineering teams:

Management Account (Root)

The management account is used exclusively for AWS Organizations management, consolidated billing, and central governance. No workloads run in the management account. Access to the management account is restricted to a small number of named individuals with MFA required for all access. This account is never used for day-to-day operations.

The most common mistake in multi-account architecture: running workloads in the management account. This compromises your ability to govern the organization and creates security risk that cannot be remediated without rebuilding from scratch.

Security Account

The security account is the centralized home for all security tooling, logging infrastructure, and audit functions across the organization. CloudTrail logs from all accounts aggregate here. AWS Security Hub findings from all accounts are centralized here. AWS Config data from all accounts flows here. The security team has read access to this account. No other team does.

Log Archive Account

A dedicated account for long-term log storage and retention. CloudTrail, Config, VPC Flow Logs, and application logs are replicated here with retention policies that satisfy your compliance requirements (typically 1–7 years depending on regulatory framework). Write access is restricted — logs can be written but not deleted or modified by any account except through defined retention policies.

Shared Services Account

Common infrastructure that multiple workload accounts need to access — DNS (Route 53 Resolver), Active Directory integration, Transit Gateway routing, shared AMIs — lives in the shared services account. This eliminates duplication and ensures consistency across all workload accounts.

Workload Accounts — Environment Separation

Each product or workload family should have separate accounts for Development, Testing/Staging, and Production environments. This provides the environment isolation that compliance frameworks require, enables different governance policies per environment (permissive in Dev, restrictive in Production), and limits the blast radius of any incident to a single environment.


Service Control Policies — The Most Powerful Governance Tool You’re Probably Not Using

Service Control Policies are organization-level permission guardrails that apply to all accounts in your AWS organization — overriding any IAM permissions that exist within those accounts. A well-designed SCP set is the single most effective way to enforce your cloud governance framework for enterprise environments.

Essential SCPs for every enterprise landing zone:

  • Deny region restriction: prevent resource creation in AWS regions you don’t operate in — critical for GDPR data residency compliance
  • Deny root account usage: prevent the root user of any account from being used for day-to-day operations
  • Require encryption: deny creation of unencrypted S3 buckets, unencrypted EBS volumes, and unencrypted RDS instances across all accounts
  • Deny IAM privilege escalation: prevent IAM users or roles from granting themselves permissions beyond what the SCP allows
  • Deny CloudTrail disabling: prevent any account from disabling audit logging — required for SOC 2 and ISO 27001 compliance

Identity Federation — The Access Governance Layer

In an AWS landing zone multi-account architecture with 10, 20, or 50 accounts, managing individual IAM users in each account is operationally unsustainable and security-fragile. AWS IAM Identity Center (formerly AWS SSO) provides centralized identity federation — connecting your identity provider (Okta, Azure AD, Google Workspace) to all accounts in your organization and enabling role-based access across accounts from a single authentication event.

With IAM Identity Center, a developer logs in once to your corporate identity provider and can assume the appropriate role in any account their team has access to — without separate IAM credentials per account, without shared access keys, and with full session logging across every account interaction.


Network Architecture — Connecting Accounts Without Compromising Isolation

Multi-account architecture creates account-level isolation — but workloads often need to communicate across accounts (shared services, cross-environment data access, hybrid connectivity to on-premises systems). AWS Transit Gateway is the architectural solution that enables cross-account connectivity while maintaining the security boundaries that make multi-account architecture valuable.

Transit Gateway creates a central routing hub that all account VPCs connect to — replacing the complex peering mesh that would otherwise be required — while SCPs and Transit Gateway route tables control exactly which accounts can communicate with which, and under what conditions.

Build Your AWS Landing Zone Multi-Account Architecture Right — Before the Constraints Build Themselves

Atomic Computing’s Landing Zone Design Workshop produces a deployment-ready multi-account architecture blueprint tailored to your organization’s size, compliance requirements, and engineering team structure. Available as a standalone engagement or as the foundation phase of an AWS Migration Acceleration Program (MAP) funded engagement.

→ Book a Landing Zone Design Workshop at atomiccomputing.com