Companies starting their AWS journey usually start with a single account which they use to run their production workloads. An AWS account can be thought of as a logical container that contains all your cloud resources and is used to simplify billing and other activities.
Things soon start becoming complex, however, as additional workloads start getting migrated to the cloud. As more and more departments demand the ease and flexibility that the cloud offers, your cloud environment starts to grow. Suddenly you need another account for logging, another for security, another for sandbox, engineering, production, etc., and what was a simple cloud environment soon becomes a complex multi-account giant!


