Organization
Allows you to group multiple accounts together so that you can centrally manage all these accounts, centralized billings, perform analytics and security settings across different accounts
- Can be done in AWS Management Console
Motivation
- Possible
- One setup - 1 account with multiple IAM users
- Can be better
- You might want to consider using multiple AWS accounts instead
- Different limits attached to different services, which are attached to different accounts
- Use free tier / monthly free usage multiple times (ex. monthly free Lambda executions)
- Help with separating workloads or teams
Config
- You can add and group accounts → organizational units
- You can also add new accounts in the service page (create one or invite existing ones)
- Services - There are many services that embrace this organization feature (ex. AWS Backup service)
- Policies - You can enforce certain organization-wide policies
- Service control policies (SCP) - allow you to set up guardrails where you define a maximum set of permissions that can be used of a given account
- In the account, you can’t attach policies to identities that go beyond this maximum set of permissions
Consolidated Billing
- Get one SINGLE BILL FOR ALL YOUR ACCOUNTS
- You can also use various cost management tools (AWS Pricing & Cost Management) across accounts
- Ex. You can use the
Cost Explorer / budgets / cost & Usage reports
to track and analyze cost across accounts
- Ex. You can use the
- Share savings plans or volume pricing discounts across multiple accounts