Cloud platforms · AWS and Azure

Multi-account landing zone: AWS Organizations and Azure management groups

The foundation every other pattern sits on: separate accounts or subscriptions for blast-radius control, preventive guardrails, central identity, central logging and a security account that workloads cannot switch off.

A reference architecture from EITSAA, not a named client system. Service limits, prices and product features change, so confirm current details before you commit to a design.

  • ACSC Essential Eight
  • SA ISMF and ACSC ISM alignment
  • IRAP-assessed region and services where required
  • Sydney and Melbourne regions

Architecture

Architecture diagram. Tinted boundaries show regions, accounts, networks and trust zones. Numbered arrows match the flow below.
Multi-account landing zone: AWS Organizations and Azure management groups architectureEntra ID or Okta to IAM Identity Center: SAML + SCIM. IAM Identity Center to Production accounts: role session. Control Tower + SCPs to Non-production accounts: SCPs apply. Production accounts to Log archive account: logs. Non-production accounts to Security tooling account: findings. Management groups + Policy to Subscriptions: Policy inherits. Subscriptions to Defender for Cloud + Sentinel: telemetryIdentityAWS Organization · management account (no workloads)Azure tenant rootEntra ID or OktaSSO, MFA, SCIM groupsIAM Identity CenterPermission sets, short sessionsControl Tower + SCPsGuardrails, account factoryLog archive accountCloudTrail, Config, Flow LogsSecurity toolingaccountGuardDuty, Security Hub,InspectorProduction accountsOne per workloadNon-productionaccountsSandbox, dev, testManagement groups +PolicyAzure: Landing zones, PlatformSubscriptionsHub network, Connectivity,Corp, OnlineDefender for Cloud +SentinelPosture, SIEM1SAML + SCIM2role session3SCPs apply4logs5findings6Policy inherits7telemetry
  • Security and identity
  • Request or data flow
  • Asynchronous or optional
  • Boundary: region, account, network or trust zone

Request and data flow

  1. Staff are provisioned from the corporate IdP into IAM Identity Center by SCIM. Group membership, not individual IAM users, grants access.

  2. A person signs in with MFA and assumes a permission set in a target account. The session is short-lived and every console and CLI action is attributed to them.

  3. Service control policies set at the OU level deny actions no account should ever do, such as disabling CloudTrail, leaving the Organization or using non-approved Regions.

  4. Every account sends CloudTrail, AWS Config and VPC Flow Logs to the log archive account. Workload administrators cannot modify the archive.

  5. Security tooling aggregates GuardDuty, Security Hub and Inspector findings from all accounts and Regions to a delegated administrator account.

  6. On Azure, management groups carry Azure Policy and RBAC down to subscriptions. Policy denies, audits or deploys-if-missing the baseline.

  7. Defender for Cloud assesses posture and forwards signals to Microsoft Sentinel or the organisation's SIEM.

Components and why they were chosen

ComponentWhat it doesWhy this choice
AWS OrganizationsAccount hierarchy, consolidated billing and policy attachment.Accounts are the strongest isolation boundary in AWS.
AWS Control TowerOpinionated landing zone, account factory and mandatory controls.Faster than hand-built for most organisations. Customisations for Terraform (AFT) keep it in code.
Service control policiesPreventive guardrails that cap what accounts can do.They apply even to account root users and cannot be removed by workload admins.
IAM Identity CenterWorkforce SSO with permission sets across accounts.No long-lived IAM users and one place to offboard staff.
CloudTrail, Config, Security Hub, GuardDutyAudit, drift detection and threat detection.Organisation-wide enablement from a delegated admin.
Azure management groups and PolicyHierarchy for governance and baseline enforcement.Follow the Azure Landing Zone (Cloud Adoption Framework) layout to stay supportable.
Microsoft Defender for Cloud and SentinelPosture management and SIEM.Native to Azure and integrates with Microsoft 365 signals.
Terraform or Bicep with a pipelineAccounts, baselines and policies as code.Auditable, reviewable and repeatable.

Design decisions and trade-offs

Account strategy

One account per workload and environment, grouped into OUs.

Why. Limits blast radius, simplifies cost and IAM boundaries.

Trade-off. More accounts to bootstrap, so account vending must be automated.

Guardrails

SCPs for hard denies, Config and Policy for detective controls.

Why. Prevent the catastrophic and detect the drift.

Trade-off. Over-tight SCPs block legitimate work. Roll out in audit mode first.

Regions

Allow ap-southeast-2 (Sydney) and optionally ap-southeast-4 (Melbourne), deny others by SCP, with us-east-1 exceptions for global services.

Why. Supports data residency and DR within Australia.

Trade-off. Some global services and CloudFront WAF need us-east-1, so exceptions are explicit.

Logging

Immutable central archive with Object Lock and a separate account.

Why. Evidence survives a compromised workload account.

Trade-off. Storage cost grows with retention.

Well-architected pillars

Security

Preventive SCPs, no IAM users, central logs, delegated security tooling and break-glass roles held offline.

Reliability

Account isolation contains failures. Landing zone itself is in code and can be rebuilt.

Performance

Hub-and-spoke or Transit Gateway for predictable network paths with inspection only where needed.

Cost optimisation

Tags and account-level billing make cost visible. Control Tower, Config and logging add baseline spend that should be budgeted.

Operational excellence

Account vending pipeline, drift detection, quarterly access review and a documented break-glass procedure.

Sustainability

Region choice, tagging for decommissioning and automated sandbox clean-up.

Network, identity and data

Networking

Transit Gateway (or Azure Virtual WAN or a hub VNet) connects spokes to shared services and on-premises over Direct Connect or ExpressRoute with a VPN backup. Egress and ingress inspection live in a dedicated networking account or hub subscription.

Identity and least privilege

One IdP, MFA enforced, SCIM groups to permission sets. Privileged permission sets need a shorter session and approval. The root users and management account are locked down with hardware MFA held by two named custodians.

Data and encryption

Account-level KMS keys and key policies stop cross-account misuse. Log archive buckets use SSE-KMS and Object Lock in compliance mode for the retention period required by policy.

Security and compliance mapping

ControlHow this design addresses it
Restrict administrative privilegesPermission sets with time limits, PIM on Azure, no standing admin. Essential Eight.
Multi-factor authenticationEnforced at the IdP for every sign-in. Essential Eight.
Regular backupsAWS Backup policies at the organisation level with a central vault. Essential Eight.
Logging and monitoringOrganisation CloudTrail, Config aggregation and Sentinel. Supports ISM event logging guidance.
Information security governanceMaps to ISMF policy expectations for SA Government suppliers. IRAP-assessed services should be verified for each service used.

Mappings show how the design supports each control. They are not certifications, and EITSAA does not claim IRAP assessment or compliance for any reference architecture.

Failure modes, targets and scaling

  • Target RTOHours to re-apply the baseline into a clean account from code
  • Target RPONot data-bearing; logs are replicated or retained per policy
  • Scaling and limitsAccount and OU quotas are high but raise them before bulk vending. Tens to hundreds of accounts are routine.
Failure modeMitigation
SCP locks everyone outTest in a sandbox OU, keep a break-glass path and use the management account only for SCP rollback.
Compromised workload accountContained by account boundary, detected by GuardDuty, closed by revoking sessions and isolating through SCP.
IdP outage blocks accessEmergency break-glass IAM roles with hardware MFA and alerting on any use.
Region disabled by mistakeRegion deny list reviewed in change control with exceptions for global services.

Observability and runbooks

  • Security Hub aggregated findings with severity routing to the on-call channel.
  • Config conformance packs and Azure Policy compliance dashboards.
  • Alerts for root login, SCP or trail changes, and break-glass use.

Cost drivers and levers

Config recorder items, CloudTrail data events, GuardDuty and Security Hub, log storage, Transit Gateway data processing.

  • Record only needed resource types in Config.
  • Use S3 lifecycle tiers on log archives.
  • Limit data events to sensitive buckets.
  • Share networking via Transit Gateway or Virtual WAN.

Implementation and fit

Phased approach

  1. Design the OU and subscription hierarchy and naming with the business.
  2. Deploy the baseline: identity, logging, security tooling and guardrails in audit mode.
  3. Vend a first workload account and migrate one workload.
  4. Enforce guardrails and automate vending.

Anti-patterns to avoid

  • Everything in one account.
  • IAM users with access keys.
  • Admin access for the whole cloud team in every account.
  • Security tooling in the same account as workloads.

When to use it

  • Any organisation expecting more than one workload or team.
  • Government suppliers and regulated industries.
  • Teams starting a cloud journey.

When not to

  • A single small static site (a standalone account with good hygiene is fine).

More in cloud platforms

Related insights

Discuss this architecture

Tell us your systems, constraints and timeline. We reply within one business day, and the initial conversation is free.