Skip to content

Expenditure Awareness

http://wellarchitectedlabs.com

About expenditure awareness

The capability to attribute resource costs to the individual organization or product owners drives efficient usage behavior and helps reduce waste. Accurate cost attribution allows you to know which products are truly profitable, and allows you to make more informed decisions about where to allocate budget.


Step 1 - Cost and Usage Governance - Notifications

Configuring notifications allows you to receive an email when usage or cost is above a defined amount.

Go to lab 100 Level Lab: This lab will show you how to implement AWS Budgets to provide notifications on usage and spend.

Step 2 - Monitor Usage and Cost - Analysis

Cost and Usage Analysis will enable you to understand how you consumed the cloud, and what your costs are for that consumption.

Go to lab 100 Level Lab: This lab introduces you to the billing console, allowing you to view your current and past bills, and also inspect your usage across services and accounts.

Step 3 - Monitor Usage and Cost - Visualization

Visualizing cost and usage highlights trends and allows you to gain further insights.

Go to lab 100 Level Lab: This lab will introduce AWS Cost Explorer, and demonstrate how to use its features to provide insights.

Step 4 - Govern Usage and Cost - Controls

Implementing usage controls will ensure excess usage and accompanying costs does not occur.

Go to lab 200 Level Lab: This lab will extend the permissions of the Cost Optimization team, then utilize Identity and Access Management (IAM) policies to control and restrict usage.

Step 5 - Monitor Usage and Cost - Advanced Analysis

Advanced analysis using your Cost and Usage Report (CUR) will allow you to answer the most challenging questions on your usage and cost. It is the most detailed source of information on your cost and usage available.

Go to lab 200 Level Lab: This lab will utilize Amazon Athena to provide an interface to query the CUR, provide you the most common customer queries, and help you to build your own queries.

Step 6 - Monitor Usage and Cost - Advanced Visualization

Utilizing the CUR data source in the previous step, you can provide more detailed and custom visualizations and dashboards.

Go to lab 200 Level Lab: This Lab extends the previous step, utilizing Amazon Quicksight to visualize the CUR data source.

Step 7 (Optional) - Automated CUR Updates and Ingestion

This hands-on lab will guide you through the steps to enable automated updates of your CUR files into Athena, every time a new CUR file is delivered.

Go to lab 300 Level Lab: This lab uses s3 events and Lambda to trigger a Glue crawler and update Athena when a new CUR is delivered.

Step 8 (Optional) - Multi-Account CUR Access

This hands-on lab will guide you through the different methods to share and analyze cost and usage data across accounts.

Go to lab 300 Level Lab: This Lab demonstrates 3 different ways to access your CUR from another account.

Step 9 (Optional) - Splitting and sharing the CUR

This hands-on lab will guide you on how to automatically extract part of your CUR file, and then deliver it to another S3 bucket and folder to allow another account to access it. Ideal for partners to deliver a sub-account only CUR to each of its customers, or large enterprises.

Go to lab 300 Level Lab: This Lab uses S3 events, Lambda and Athena to extract part of a CUR file and deliver it to an S3 bucket for another account.