Building a Multi-Account Environment with AWS Control Tower - Landing Zone and Guardrails
Automatically build a best-practice multi-account environment and maintain continuous compliance with over 400 guardrails. Learn extension techniques using Account Factory and Customizations for Control Tower.
Overview of Control Tower
Control Tower is a service that automates the setup and governance of multi-account environments. It manages accounts with Organizations, enforces security policies with guardrails, and standardizes account provisioning with Account Factory. Building a landing zone automatically sets up a best-practice multi-account configuration that includes a log archive account and an audit account.
Guardrails and Account Factory
Preventive guardrails use SCPs (Service Control Policies) to enforce prohibited actions. Examples include "prevent disabling CloudTrail" and "prevent public access to S3 buckets." Detective guardrails use Config rules to detect non-compliant resources and display them on the dashboard. Account Factory is a Service Catalog-based account creation workflow that provisions accounts with VPC settings, IAM roles, and guardrails automatically applied in minutes. Customizations (CfCT) apply additional CloudFormation templates during account creation, automating tasks like security tool installation and log configuration.
Customizations and AFT
Account Factory Customization (AFC) automatically applies custom templates (CloudFormation, Terraform) during account creation, standardizing security baselines, network configurations, and IAM roles. Account Factory for Terraform (AFT) is a Terraform-based account provisioning pipeline that manages account configurations through a GitOps workflow. Control Tower's landing zone is periodically updated with new guardrails and region support. Custom guardrails can be defined using SCPs or CloudFormation Guard rules to enforce organization-specific policies. For a comprehensive study of multi-account management, refer to technical books (Amazon).
Control Tower Pricing
Control Tower itself incurs no additional charges. Costs depend on the underlying services (Organizations, CloudTrail, Config, S3). Config rule evaluations from guardrails are billed as Config charges. Since CloudTrail trails and Config recording are enabled for each managed account, these costs accumulate as the number of accounts grows. Manage costs by disabling unnecessary guardrails and limiting Config recording to only the resource types you need.
Summary
Control Tower automates multi-account environment governance through landing zones and guardrails. Account Factory standardizes account provisioning, and AFT enables Terraform-based GitOps workflows. Preventive guardrails (SCPs) and detective guardrails (Config rules) enforce security policies across the entire organization.