In the previous subchapter, we saw why companies separate their workloads into many accounts. But that poses an immediate challenge: if you’re going to have dozens or hundreds of accounts, how do you create and configure all of them with the same security and organizational best practices, without going crazy doing it manually one by one? That’s what AWS Control Tower is for, which automates the creation of a well-configured multi-account environment (a landing zone), and its Account Factory, which manufactures new accounts with everything ready. It’s like having a factory for secure and compliant accounts.

The problem: setting up and maintaining many accounts by hand is unfeasible

Configuring one AWS account with all best practices (security, networks, logs, permissions, rules...) already takes work. Doing it for dozens or hundreds of accounts, and keeping them all consistent over time, is a nightmare if done manually:

By hand, for each new account:
   - configure security, networks, permissions...
   - apply company rules
   - connect centralized logs
   - ensure it meets standards
   → repeat this 100 times, without errors and keeping it up to date = impossible

You need to automate the creation and configuration of accounts, ensuring that all are born well-configured and follow the rules. That’s what Control Tower does.

What is a landing zone

Before Control Tower, a concept: a landing zone is a well-designed, secure, and ready-to-use multi-account environment that serves as a solid foundation on which the company deploys its applications. It’s the “foundation” prepared and compliant with best practices where your workloads “land.”

   Landing zone = the prepared base of your organization in AWS:
   ├── well-organized account and OU structure (Ch. 23.1, 30.1)
   ├── security and rules (SCP) applied
   ├── centralized logs and auditing
   └── everything ready for teams to deploy on top with confidence

Analogy: a landing zone is like a housing development with all infrastructure already built before constructing the houses: the streets, water, electricity, sewage, and community rules are already prepared and compliant. When each neighbor arrives (each team), they only have to build their house on a solid, well-planned foundation, without worrying about the common infrastructure. Without the prepared development, everyone would improvise their own pipes: chaos.

What is AWS Control Tower

AWS Control Tower is a service that automatically creates and manages a landing zone with best practices: it sets up the multi-account structure, applies security rules, configures centralized logs and auditing, and gives you a dashboard to govern everything. Instead of building the landing zone by hand, Control Tower sets it up for you following AWS best practices.

   AWS Control Tower:
   ├── automatically sets up the landing zone (structure + security + logs)
   ├── applies "guardrails" (security barriers) to all accounts
   ├── provides a central dashboard to view and govern the entire organization
   └── includes the Account Factory to easily create new accounts

Analogy: Control Tower is like the expert builder who prepares the entire development (the landing zone) following the rules, and also leaves you a system to add new developed lots when you need them. It saves you all the work of planning and building the foundation, and ensures it meets standards.

Guardrails (security barriers)

Control Tower applies guardrails: security and compliance rules imposed on accounts to keep them within allowed boundaries (many are implemented with SCP, see subchapter 23.1, and with Config, subchapter 23.2). For example, “no account can disable logs” or “operations are only allowed in certain regions.” They ensure that all accounts, no matter what, respect minimum standards.

What is Account Factory

The Account Factory is the part of Control Tower that allows you to create new accounts in an automated and standardized way. When a team needs a new account, instead of configuring it by hand, the Account Factory manufactures it already configured with all best practices, rules, and company connections applied from the start.

Team needs a new account
   → Account Factory creates it automatically, already with:
       ✓ security and guardrails applied
       ✓ connected to centralized logs
       ✓ following company standards
   → account ready to use in minutes, well configured from the start

Analogy: the Account Factory is like an assembly line that produces “turnkey” accounts. Just as a car factory produces identical vehicles that have passed all quality controls, the Account Factory produces new accounts all equally well configured and compliant, without anyone having to assemble them by hand. You request an account and it comes out ready to use, meeting all standards.

Why it matters: order and security at scale from day one

The great value of Control Tower and the Account Factory is that they allow companies to scale to many accounts while maintaining order, security, and compliance, without manual effort and without errors. Each account is well configured from birth and the entire organization is governed from a central dashboard. This links directly to the Well-Architected Framework (Chapter 27): it’s operating with operational excellence and security at scale.

Without Control Tower:  100 accounts configured by hand = chaos, errors, insecurity
With Control Tower:     100 accounts manufactured equally and compliant = order and security

Real-world example: a growing company knows it will go from 5 to more than 50 accounts in a year (a new team or project usually needs its own accounts, subchapter 30.1). They implement AWS Control Tower, which sets up a solid landing zone: OU structure, security, centralized logs, and guardrails. From there, every time a team needs an account, they request it through the Account Factory and receive it in minutes, already configured with all company rules (security, allowed regions, connected logs). The platform team doesn’t have to configure anything by hand, and they have the guarantee that no account is left out of compliance. They scale to 50 accounts with the order and security of day one. Without this, it would have been unmanageable chaos.

What you should remember

  • Creating and maintaining many accounts by hand, all consistent and with best practices, is unfeasible; you need to automate.
  • A landing zone is a well-designed, secure, and ready-to-use multi-account environment, the solid foundation on which the company deploys. Like a housing development with all infrastructure already built before constructing the houses.
  • AWS Control Tower automatically creates and manages a landing zone with best practices (structure, security, centralized logs) and applies guardrails (barriers with SCP and Config) to all accounts, governing them from a central dashboard. Like the expert builder who prepares the development.
  • The Account Factory manufactures new standardized accounts, already configured with company rules from the start. Like an assembly line for “turnkey” accounts.
  • Its value: scaling to many accounts with order, security, and compliance from day one, without manual effort or errors (operational excellence at scale).

In the next subchapter, we’ll see how to centralize log and security management across all these accounts.

Cloud, AWS & Terraform — From Zero to Expert

Chapter 1 · What is cloud computing

Chapter 2 · The cloud market and major providers

Chapter 3 · Regions, availability zones and edge

Chapter 4 · Compute: EC2

Chapter 5 · Storage: S3

Chapter 6 · Networking: VPC

Chapter 7 · Identity and access: IAM

Chapter 8 · Managed databases

Chapter 9 · Why Infrastructure as Code

Chapter 10 · HCL: the Terraform language

Chapter 11 · Providers and state

Chapter 12 · Your first real infrastructure in Terraform

Chapter 13 · Load balancing and auto scaling

Chapter 14 · Serverless with Lambda

Chapter 15 · Messaging and events

Chapter 16 · Content delivery and DNS

Chapter 17 · Containers on AWS

Chapter 18 · Modules: reuse and composition

Chapter 19 · Workspaces and environment management

Chapter 20 · Remote backends and locking

Chapter 21 · Infrastructure testing

Chapter 22 · Terraform in CI/CD

Chapter 23 · Defense in depth

Chapter 24 · Observability: logs, metrics and traces

Chapter 25 · Cost optimization

Chapter 26 · High availability and disaster recovery

Chapter 27 · AWS Well-Architected Framework

Chapter 28 · Serverless architectures at scale

Chapter 29 · Data platforms on AWS

Chapter 30 · Multi-account and landing zones

Chapter 31 · Platform Engineering and Internal Developer Platform

Chapter 32 · Relevant AWS certifications

Chapter 33 · Projects to consolidate what you've learned

Chapter 34 · Resources and community

© Copyright 2024. All rights reserved