Reputation: 1619
I have a question about the following hypothetical situation:
Solutions that I have considered, but are not versatile enough:
Is the only option I have available to create completely separate AWS accounts for each of my customers, in order to separately track the costs they incur?
Upvotes: 2
Views: 933
Reputation: 2549
You would definitely use AWS Organizations for this - combined with separate AWS accounts, possibly in the clients name, but most importantly billed to you.
For each AWS account linked to your Organization, you will get a separate breakdown of their bill, as well as a total bill for your parent account.
You can also apply reserved instances as well as Savings Plans to your parent account and they will be applied to resources across your sub accounts. It is up to you how to distribute the savings (if at all) to your customers. The same applies to free tiers for Lambda and the like.
Upvotes: 2