Which solution will meet these requirements with the LEAST operational overhead?
Use AWS Organizations and create one account for each business unit.
Use a spreadsheet to control the owners and cost of each resource.
Use an Amazon DynamoDB table to record costs for each business unit.
Use the AWS Billing console to assign owners to resources and track costs.
Explanations:
Using AWS Organizations allows for the creation of multiple accounts, each dedicated to a business unit. This setup provides clear cost tracking through consolidated billing and enables effective resource management with minimal operational overhead.
Using a spreadsheet for cost control requires significant manual effort and is prone to errors. It lacks automation and real-time tracking, making it less efficient for separating and tracking costs.
While an Amazon DynamoDB table could be used to record costs, it requires additional development and management overhead to maintain and query the data. It doesn’t inherently provide cost tracking features like AWS Organizations does.
The AWS Billing console does not allow for direct assignment of owners to resources in a way that effectively isolates costs by business unit. It also requires manual effort for tracking and lacks the structured cost management of multiple accounts.