Benefits of using multiple Amazon Web Services accounts
Amazon Web Services accounts form the foundational security boundary in the Amazon Web Services Cloud. They serve as a container for resources, providing a critical layer of isolation that is essential for creating a secure, well-governed environment. For more information, see What is an Amazon Web Services account?.
Separating your resources into separate Amazon Web Services accounts helps you to support the following principles in your cloud environment:
-
Security control – Different applications can have different security profiles, requiring different control policies and mechanisms around them. For example, it’s far easier to talk to an auditor and be able to point to a single Amazon Web Services account that hosts all elements of your workload that are subject to Payment Card Industry (PCI) Security Standards
. -
Isolation – An Amazon Web Services account is a unit of security protection. Potential risks and security threats should be contained within an Amazon Web Services account without affecting others. There could be different security needs due to different teams or different security profiles.
-
Many teams – Different teams have their different responsibilities and resource needs. You can prevent teams from interfering with each other by moving them to separate Amazon Web Services accounts.
-
Data isolation – In addition to isolating the teams, it's important to isolate the data stores to an account. This can help limit the number of people that can access and manage that data store. This helps contain exposure to highly private data and therefore can help in compliance with the European Union's General Data Protection Regulation (GDPR)
. -
Business process – Different business units or products may have completely different purposes and processes. With multiple Amazon Web Services accounts, you can support a business unit's specific needs.
-
Billing – An account is the only true way to separate items at a billing level. Multiple accounts help separate items at a billing level across business units, functional teams, or individual users. You can still get all of your bills consolidated to a single payer (using Amazon Organizations and consolidated billing) while having line items separated by Amazon Web Services account.
-
Quota allocation – Amazon service quotas are enforced separately for each Amazon Web Services account. Separating workloads into different Amazon Web Services accounts prevents them from consuming quotas for each other.
All of the recommendations and procedures described in this document are in compliance
with the Amazon
Well-Architected Framework
Managing multiple Amazon Web Services accounts
Before you start adding multiple accounts, you'll want to develop a plan to manage
them. For that, we recommend that you use Amazon Organizations
Amazon also offers Amazon Control Tower, which adds layers of Amazon managed automation to Organizations
and automatically integrates it with other Amazon services like Amazon CloudTrail, Amazon Config,
Amazon CloudWatch, Amazon Service Catalog, and others. These services can incur additional costs. For more
information, see Amazon Control Tower
pricing