Multi-Account AWS
Architectures &�Tools
Engin Doğusoy • 06.05.2023
Context�of�Experience
An IoT product
Evolution of Multi-Account
The �Good
The �Bad
Golden Rules
Use Organizations and most likely Control Tower too
Most new services come with Organizations support
Control Tower is great if you are starting from scratch
Infrastructure as Code from Day 1
Manage everything that goes into a product account
Use a IaC management SaaS with UI for easier adaptation of the team
�Try not to fragment your stack
Try not to keep customer/environment specific branches
If you have to, turn them into feature flags
Have at least one constant environment identifier
Set it up at the root of your IaC stack, pass it to other modules
Make sure it is not hard coded or overwritten
Infrastructure Management & Deployment
Monitoring v1: Pull
Monitoring v2: Push - Pull
Logging
Security Posture
Thank you!
engin.dogusoy@gmail.com
engin.dogusoy@lifemote.com
lifemote.com