AWS Control Tower in multi AWS account scenarios
Use Cases and Deployment Scope
AWS Control Tower allows me to provision predefined compliant and secure AWS accounts in an automated fashion
Pros
- AWS Control Tower integrates with AWS organizations
- AWS Control Tower provides Account Factory to provision preconfigured AWS accounts
- AWS Control Tower helps to isolate workloads and billing via AWS accounts separation
- AWS Control Tower supports data residency controls out of the box
- AWS Control Tower supports post provisioning actions to newly provisioned AWS accounts: for example it can trigger enabling VPC flow logs in the new account
Cons
- If possible it would be nice to see an automated option to close AWS accounts created with the Account Factory
Most Important Features
- Multi account support
- Integration with various services - Cloud formation / stack/stackset concepts
- SSO integration
- Preconfiguration of newly created accounts
- Provisioning new AWS accounts without need to use credit card for each of the new accounts - all works on a credit card used to set up the master account.
Return on Investment
- It helped to separate billing for dev/prod/uat workloads, making it easier to control how much developers are spending.
Alternatives Considered
AWS Organizations
Other Software Used
HashiCorp Terraform, Google Cloud Platform, Google Kubernetes Engine

