Skip to content

Commit e6ff791

Browse files
Merge pull request #230144 from bandersmsft/pub-contrib-fix-03092023
MCM - Updates for Saira Shaik
2 parents 94965c6 + 9139b4b commit e6ff791

File tree

2 files changed

+33
-28
lines changed

2 files changed

+33
-28
lines changed

articles/cost-management-billing/savings-plan/choose-commitment-amount.md

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -34,31 +34,34 @@ Note the following points:
3434

3535
## Recommendations in the Azure portal
3636

37-
Savings plan purchases are calculated by the recommendations engine for the selected term and scope, based on last 30 days of usage. Recommendations are provided through [Azure Advisor](https://portal.azure.com/#view/Microsoft_Azure_Expert/AdvisorMenuBlade/~/Cost), the savings plan purchase experience in [Azure portal](https://portal.azure.com/), and through the [savings plan benefit recommendations API](/rest/api/cost-management/benefit-recommendations/list).
38-
39-
## Savings plan purchase recommendations for customers using Management groups
40-
Currently Azure portal doesn't provide Savings plan recommendations for Management groups, but customers can calculate their own per-hour commitment for Management groups by using the following steps until Azure portal provides Management group-level recommendations.
41-
1. Download Usage Detail report from EA portal or Azure portal to get the accurate usage and cost.
42-
- From EA portal - By logging into ea.azure.com, navigating to Reports section, and downloading Usage Details report for the current month and the past 2 months.
43-
- From Azure portal - By logging into Azure portal and searching for cost management and billing. Under Billing, click on Usage + charges and click on download against the month to download current and past 2 months.
44-
1. Open the downloaded file in Excel. If the file size is huge open it in Power BI.
45-
1. Create cost column by multiplying PayG Price * Quantity (i.e. calculated cost).
46-
1. Filter Charge Type = "Usage".
47-
1. Filter Meter Category = "Virtual Machines", "App Service", "Functions", "Container Instance" - As the SP is applied on only these services.
48-
1. Filter ProductOrderName = Blank
49-
1. Filter Quantity >= 23 to consider only items which ran 24 hours as SP is per hour commitment, and we have the granularity of per day and not per hour. This will avoid any sparse compute.
50-
1. Filter Months for current and previous 2 months.
51-
1. If you are doing this in Power BI export the data to .csv file and copy into Excel.
52-
1. Now copy the subscription names that belong to the management group on which you want to apply Savings plan on in Excel sheet.
53-
1. Do a Vlookup against the internal subscriptions against the filter data.
54-
1. Divide calculated cost with 24 hours to get per hour cost.
55-
1. Create pivot to group the data by subscription by month and day, and copy this pivot data into new sheet.
56-
1. Multiply per hour cost with .4. Reason for this is you will get a discount on the usage. For example, you have committed 100 rupees you will be charged based on 1 or 3 year Savings plan discount applicable for SKU hence your cost per hour will be less than 100 hours and hence you will be needing more cost of compute to get the value of 100. 40% is the safe limit.
57-
1. Now see the range of cost per hour per day and per month to get view of the sage commitment you can make.
37+
The recommendations engine calculates savings plan purchases for the selected term and scope, based on last 30 days of usage. Recommendations are provided through [Azure Advisor](https://portal.azure.com/#view/Microsoft_Azure_Expert/AdvisorMenuBlade/~/Cost), the savings plan purchase experience in [Azure portal](https://portal.azure.com/), and through the [savings plan benefit recommendations API](/rest/api/cost-management/benefit-recommendations/list).
38+
39+
## Recommendations for management groups
40+
41+
Currently, the Azure portal doesn't provide savings plan recommendations for management groups. However, you can manually calculate your own per-hour commitment for management groups using the following steps.
42+
43+
1. Download the Usage Detail report from the EA portal or Azure portal to get your usage and cost.
44+
- EA portal - Sign in to ea.azure.com, navigate to the Reports section, and then download the Usage Details report for the current and previous two months.
45+
- Azure portal - Sign in to the Azure portal and navigate to Cost Management + Billing. Under Billing, select **Usage + charges** and then download for the current and previous two months.
46+
1. Open the downloaded file in Excel. Or, if the file size is too large to open in Excel, you can use Power BI Desktop.
47+
1. Create the `cost` column by multiplying `PayG Price` * `Quantity` to create `CalculatedCost`.
48+
1. Filter `Charge Type` = `Usage`.
49+
1. Filter `Meter Category` = `Virtual Machines`, `App Service`, `Functions`, `Container Instance` because the savings plan applies to only those services.
50+
1. Filter `ProductOrderName` = `Blank`.
51+
1. Filter `Quantity` >= `23` to consider only items used for 24 hours because a savings plan is per hour commitment, and we have the granularity of per day, not per hour. This step avoids sparse compute records.
52+
1. Filter `Months` for the current and previous two months.
53+
1. If you're using Power BI, export the data to a CSV file and open it in Excel.
54+
1. Copy the subscription names that belong to the management group where you want to apply a savings plan to an Excel sheet.
55+
1. In Excel, use the `Vlookup` function for the subscriptions against the filtered data.
56+
1. Divide `CalculatedCost` by `24` hours to get `PerHour` cost.
57+
1. Create a PivotTable to group the data by subscription and by month and day, and then copy the PivotTable data to a new sheet.
58+
1. Multiply the `PerHour` cost by `0.4`.
59+
This step determines the discount for the usage. For example, you committed $100.00 USD and you are charged based on a one or three-year savings plan discount. The discount applies per SKU, so your cost per hour is less than 100 hours. You need more compute cost to get the $100.00 US value. So, 40% is a safe limit.
60+
1. View the range of cost per hour, per day, and per month to determine a safe commitment to make.
5861

5962
## Need help? Contact us
6063

61-
If you have Azure savings plan for compute questions, contact your account team, or [create a support request](https://portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/newsupportrequest). Temporarily, Microsoft will only provide Azure savings plan for compute expert support requests in English.
64+
If you have Azure savings plan for compute questions, contact your account team, or [create a support request](https://portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/newsupportrequest). Temporarily, Microsoft only provides Azure savings plan for compute expert support requests in English.
6265

6366
## Next steps
6467

articles/cost-management-billing/savings-plan/utilization-cost-reports.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -126,13 +126,15 @@ Get the Amortized costs data and filter the data for a `PricingModel` = `Savings
126126
2. Get the savings plan costs. Sum the `Cost` values to get the monetary value of what you paid for the savings plan. It includes the used and unused costs of the savings plan.
127127
3. Subtract estimated pay-as-you-go costs from savings plan costs to get the estimated savings.
128128

129-
- To know the Savings made out of public list price:
130-
- Get public or list price cost. Multiply the `PayGPrice` value with `Quantity` values to get public-list-price costs.
131-
- Get Savings made out of savings plan against public list price. Subtract estimated public-list-price costs from `Cost`.
129+
To determine the savings from the pay-as-you-go list price:
132130

133-
+ To know the % savings made out of discounted price for customer:
134-
+ Get Savings made out of savings plan against discounts given to customer. Subtract estimated pay-as-you-go from `Cost`.
135-
+ Get % discount applied on each line item. Divide `Cost` with public-list-price and then divide by 100.
131+
1. To get the pay-as-you-go list price cost (`PayGPriceCost`), multiply the `PayGPrice` value with the `Quantity` value.
132+
1. Subtract `PayGPriceCost` from `Cost` to determine the savings from the savings plan.
133+
134+
To determine the savings percentage from the discounted price:
135+
136+
1. Subtract `PayGPrice` from `Cost` to get the savings from the savings plan against discounts.
137+
1. Divide `Cost` by `PayGPrice` and then divide by 100 to get the discount percentage applied, per line item.
136138

137139
Keep in mind that if you have an underutilized savings plan, the `UnusedBenefit` entry for `ChargeType` becomes a factor to consider. When you have a fully utilized savings plan, you receive the maximum savings possible. Any `UnusedBenefit` quantity reduces savings.
138140

0 commit comments

Comments
 (0)