Amortization is a helpful way to view the month to month operational cost mainly associated to upfront payments made for reservations. This documentation is to help reveal some of the nuances to these reports and help diagnose why the platform reporting may not show metrics that customers are expecting.
This is the most important step in the process as it not only confirms that all cost data is being collected correctly but that information provides confidences in the metrics. This should be a quick process by following these steps:
The totals should line up. This is good news because it shows that all cost data is captured and the conversation is no longer about missing or added cost, but categorization.
Once totals are confirmed to match up the next step is to understand what the customer is comparing to CloudHealth amortization metrics. Before looking at the data, it's important to understand the different ways that amortization can be calculated.
The main point to keep in mind while you work on amortization metrics is that there is two different ways to calculate the number:
Manually created "By Purchase" spreadsheets will likely not match up to the platform as CloudHealth presents amortization values "By Usage".
This pertains to the duration of the reservations that were purchased. AWS provides two timeframes for reservations:
CloudHealth will take into account all active reservations regardless of whether they are 1 or 3-year and amortize appropriately based on where the reservation coverage took place.
The next step is to obtain a detailed breakdown of the amortization numbers that the customer is comparing to CloudHealth.
One of the most common ways to compare amortization metrics is by comparing to a spreadsheet with manual calculations.
Items to look out for:
There is a way to line up overall amortization metrics, regardless of calculation type, by looking at the overall monthly totals without any categorization. The way to view this number in CloudHealth is to navigate to the REPORTS > COST > AMORTIZATION and remove the category type:
The cost that appears under "Amortized Cost" will be the overall total with prepays filtered out if you are viewing from the "Amortization" report (the Cost History report will NOT automatically remove prepays so keep that in mind when comparing data). This metric can be used to compare the overall total for accounts or specific consolidated billing accounts. These totals still may not match so it's important to review the timeframe being considered in the comparison calculations.
NOTE CloudHealth is amortizing cost for ALL active reservations which includes any 3-year reservations made in the past. Manual calculations may only be considering a 12-month amortization timeframe which will most likely not match up with CloudHealth. |
You can illustrate that 3-year reservations are still active and accounted for in CloudHealth by doing the following:
You can see below that there are reservations in this example that were purchased back in 2016 that are still active and may not be considered in the amortization metrics manually calculated by a customer:
With all of the above information and noting that raw un-amortized totals all match up, the resolution to these issues boils down to the difference between "By Purchase" and "By Usage" amortization calculations.