What is an account, organization & billing account?

👤 What is an Account?

In AWS, an account is a container that holds all the resources and services that you use to run your applications and manage your infrastructure. An AWS account is unique to each user and allows you to access the AWS Management Console, where you can create and manage resources, monitor usage, and view billing information.
Each AWS account has a unique identifier called the account ID, which is used to access services and resources within the account. AWS provides several different types of accounts, including personal, organizational, and consolidated billing accounts, depending on the needs of the user.

🗂️ What is an Organization?

An AWS organization is a collection of AWS accounts that are managed together using a single management console. An organization provides a centralized view of all your AWS accounts and enables you to manage access control, billing, and other administrative tasks across multiple accounts.
Using an organization, you can create and manage policies that govern how resources and services are used within each account. You can also delegate access to specific users or groups of users, and manage billing and payment information across all accounts within the organization.

💳 What is a Billing Account?

A billing account is an AWS account that is used to pay for services and resources used across multiple AWS accounts within an organization. When you create an AWS organization, you must specify a billing account, which is the account that is responsible for paying for all the services used within the organization.
The billing account is linked to all the other AWS accounts within the organization, and it is responsible for managing payment methods, viewing billing information, and setting up billing alerts and notifications. Additionally, the billing account can delegate access to billing information to specific users or groups of users.