You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/cost-management-billing/costs/cost-mgt-best-practices.md
+17-18Lines changed: 17 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,11 +13,11 @@ ms.reviewer: sadoulta
13
13
14
14
# How to optimize your cloud investment with Cost Management
15
15
16
-
Cost Management gives you the tools to plan for, analyze and reduce your spending to maximize your cloud investment. This document provides you with a methodical approach to cost management and highlights the tools available to you as you address your organization's cost challenges. Azure makes it easy to build and deploy cloud solutions. However, it's important that those solutions are optimized to minimize the cost to your organization. Following the principles outlined in this document and using our tools will help to make sure your organization is prepared for success.
16
+
Cost Management gives you the tools to plan for, analyze and reduce your spending to maximize your cloud investment. This document provides you with a methodical approach to cost management and highlights the tools available to you as you address your organization's cost challenges. Azure makes it easy to build and deploy cloud solutions. However, it's important that those solutions are optimized to minimize the cost to your organization. Following the principles outlined in this document and using our tools can help your organization be better prepared for success.
17
17
18
18
## Methodology
19
19
20
-
Cost management is an organizational problem and should be an ongoing practice that begins before you spend money on cloud resources. To successfully implement cost management and optimize costs, your organization must:
20
+
Cost management is an organizational problem and should be an ongoing practice that begins before you spend money on cloud resources. To successfully implement cost management and optimize costs, we recommend that your organization:
21
21
22
22
- Be prepared with the proper tools for success
23
23
- Be accountable for costs
@@ -44,7 +44,7 @@ Comprehensive, up-front planning allows you to tailor cloud usage to your specif
44
44
- What business problem am I solving?
45
45
- What usage patterns do I expect from my resources?
46
46
47
-
Your answers will help you select the offerings that are right for you. They determine the infrastructure to use and how it's used to maximize your Azure efficiency.
47
+
Your answers can help you select the offerings that are right for you. They determine the infrastructure to use and how it's used to maximize your Azure efficiency.
48
48
49
49
#### Visibility
50
50
@@ -70,13 +70,14 @@ Before you deploy cloud resources, assess the following items:
70
70
71
71
- The Azure offer that best meets your needs
72
72
- The resources you plan to use
73
-
-How much they might cost
74
-
- The services available to track, report and optimize cost, also via leveraging automation
73
+
-The cost of the resources
74
+
- The services available to track, report, and optimize cost, also via using automation
75
75
76
76
Azure provides tools and APIs to assist you in the assessment process. These tools can give you a good idea of the investment required to enable your workloads, and help you automate cost management from the start. Use the [Azure pricing calculator](https://azure.microsoft.com/pricing/calculator) to estimate costs, and consider using the [Cost Management Exports API](/rest/api/cost-management/exports), [Cost Details API](/rest/api/cost-management/generate-cost-details-report), and [Query API](/rest/api/cost-management/query) to automate cost data retrieval and analysis.
77
77
78
78
> [!NOTE]
79
-
> Cost data in Azure is refreshed every four hours. API rate limits may apply when automating data retrieval. For more information, see [Cost Management API reference](https://learn.microsoft.com/rest/api/cost-management/operation-groups?view=rest-cost-management-2025-03-01).
79
+
> Cost data for the open billing period is refreshed every four hours in Azure. At month close, billed charges are typically available within 72 hrs after invoice is issued. Note that your billing period might not necessarily align to a calendar month. Plan automation and reporting accordingly.
80
+
> API rate limits might apply when automating data retrieval. For more information, see [Cost Management API reference](https://learn.microsoft.com/rest/api/cost-management/operation-groups).
80
81
81
82
### Azure onboarding options
82
83
@@ -110,7 +111,7 @@ To learn more about the various options, visit [How to buy Azure](https://azure.
110
111
111
112
- CSP partners are the first point of contact for their customers’ needs and the center of the customer relationship
112
113
- CSP partners provision new customers, order subscriptions, manage subscriptions, and perform admin tasks on behalf of their customers
113
-
- CSP partners bundle services with unique solutions or resell Azure while controlling the pricing, terms and billing
114
+
- CSP partners bundle services with unique solutions or resell Azure while controlling the pricing, terms, and billing
114
115
115
116
## Estimate the cost of your solution
116
117
@@ -158,7 +159,7 @@ Consider creating Dev/Test subscriptions for your development environments to ta
158
159
159
160
### Tag shared resources
160
161
161
-
Tags are a effective way to understand costs that span across multiple teams and Azure scopes. For example, you might have a resource like an email server that many teams use. You can put a shared resource, like the email server, in a subscription that's dedicated to shared resources or put it in an existing subscription. If you put it in an existing subscription, the subscription owner might not want its cost accruing to their team every month. For this example, you can use a tag to identify the resource as being shared.
162
+
Tags are an effective way to understand costs that span across multiple teams and Azure scopes. For example, you might have a resource like an email server that many teams use. You can put a shared resource, like the email server, in a subscription that's dedicated to shared resources or put it in an existing subscription. If you put it in an existing subscription, the subscription owner might not want its cost accruing to their team every month. For this example, you can use a tag to identify the resource as being shared.
162
163
163
164
Similarly, you might also have web apps or environments, such as Test or Production, that use resources across multiple subscriptions owned by different teams. To better understand the full cost of the workloads, tag the resources that they use. When tags are applied properly, you can apply them as a filter in cost analysis to better understand trends.
164
165
@@ -168,7 +169,7 @@ After you plan for resource tagging, you can configure an Azure Policy definitio
168
169
169
170
### Use cost analysis
170
171
171
-
Cost analysis allows you to analyze your organizational costs in-depth by slicing and dicing your costs using standard resource properties. Consider the following common questions as a guide for your analysis. Answering these questions on a regular basis will help you stay more informed and enable more cost-conscious decisions.
172
+
Cost analysis allows you to analyze your organizational costs in-depth by slicing and dicing your costs using standard resource properties. Consider the following common questions as a guide for your analysis. Answering these questions regularly will help you stay more informed and enable more cost-conscious decisions.
172
173
173
174
-**Estimated costs for the current month** – How much have I incurred so far this month? Will I stay under my budget?
174
175
-**Investigate anomalies** – Do routine checks to make sure that costs stay within a reasonable range of normal usage. What are the trends? Are there any outliers?
@@ -186,7 +187,7 @@ For more information about exporting billing data, see [Create and manage export
186
187
### Automate cost data retrieval and analysis
187
188
188
189
For Enterprise Agreement (EA) and Microsoft Customer Agreement
189
-
(MCA) accounts, use the [Cost Details API](/rest/api/cost-management/generate-cost-details-report) to programmatically generate and download detailed, unaggregated cost data. For Pay-As-You-Go subscriptions, use the [Exports API](/rest/api/cost-management/exports). If you need to download small datasets and you don't want to use Azure Storage, you can also use the Consumption Usage Details API. See instructions on how to do this [here](/automate/get-usage-details-legacy-customer.md). For custom, on-demand analysis and dashboards, use the [Query API](/rest/api/cost-management/query).
190
+
(MCA) accounts, use the [Cost Details API](/rest/api/cost-management/generate-cost-details-report) to programmatically generate and download detailed, unaggregated cost data. For Pay-As-You-Go subscriptions, use the [Exports API](/rest/api/cost-management/exports). If you need to download small datasets and you don't want to use Azure Storage, you can also use the Consumption Usage Details API. See instructions on how to do this [here](../automate/get-usage-details-legacy-customer.md). For custom, on-demand analysis, and dashboards, use the [Query API](/rest/api/cost-management/query).
190
191
191
192
For more information, see [Get small cost datasets on demand](../automate/get-small-usage-datasets-on-demand.md) and [Query cost data](../costs/cost-analysis-common-uses.md).
192
193
@@ -201,9 +202,9 @@ For more information, see [Create budgets](tutorial-acm-create-budgets.md) and [
201
202
Emphasize the use of tags, management groups, and custom dimensions for cost allocation and reporting. Cost Analysis supports filtering and grouping by these attributes, enabling more granular cost tracking and accountability. Use the [Cost Management Dimensions API](/rest/api/cost-management/dimensions) to list and manage available dimensions.
202
203
203
204
>[!NOTE]
204
-
> Management groups are not supported for Microsoft Customer Agreement customers.
205
+
> Management groups aren't supported for Microsoft Customer Agreement customers.
205
206
206
-
### Leverage benefit recommendations and savings tools
207
+
### Use benefit recommendations and savings tools
207
208
208
209
Take advantage of Azure's cost-saving programs and recommendations:
209
210
@@ -213,8 +214,6 @@ Take advantage of Azure's cost-saving programs and recommendations:
213
214
-**Benefit Recommendations API**: Use the [Benefit Recommendations API](/rest/api/cost-management/benefit-recommendations) and [Azure Advisor](/azure/advisor/advisor-overview) to proactively identify savings opportunities, such as reserved instances or savings plans, based on your usage patterns.
214
215
215
216
### Additional best practices
216
-
217
-
- Cost data is refreshed every four hours in Azure. Plan automation and reporting accordingly.
218
217
- All cost data in the Azure portal, APIs, and exports is based on the same underlying dataset.
219
218
- Use the [Price Sheet API](/rest/api/cost-management/price-sheet) to retrieve negotiated and retail meter rates for cost estimation and reconciliation.
220
219
- For advanced reporting, integrate exported or queried cost data with Power BI, Azure Synapse, or other analytics platforms.
@@ -234,22 +233,22 @@ For more information, see [Azure Advisor](/azure/advisor/advisor-overview).
234
233
235
234
### Size your VMs properly
236
235
237
-
VM sizing has a significant impact on your overall Azure cost. The number of VMs needed in Azure might not equate to what you currently have deployed in an on-premises datacenter. Make sure your choose the right size for the workloads that you plan to run.
236
+
VM sizing has a significant affect on your overall Azure cost. The number of VMs needed in Azure might not equate to what you currently have deployed in an on-premises datacenter. Make sure you choose the right size for the workloads that you plan to run.
238
237
239
-
For more information, see [Azure IaaS: proper sizing and cost](https://azure.microsoft.com/resources/videos/azurecon-2015-azure-iaas-proper-sizing-and-cost/).
238
+
For more information, see [Azure IaaS: proper sizing and cost](https://learn.microsoft.com/en-us/shows/microsoft-azure-azurecon-2015/acon210).
240
239
241
240
### Use purchase discounts
242
241
243
242
Azure has many discounts that your organization should take advantage of to save money.
244
243
#### Azure savings plan for compute
245
244
246
-
Azure savings plan for compute is our most flexible savings plan. It lets you save up to 65 percent on pay-as-you-go prices and applies to a broad range of compute services across subscriptions, resource groups, management groups or entire Azure accounts. You select an hourly compute commitment for a one-year or three-year term. The longer the commitment, the more savings you earn. You can pay monthly for no additional cost, and Azure automatically applies the largest savings to your account.
245
+
Azure savings plan for compute is our most flexible savings plan. It lets you save up to 65 percent on pay-as-you-go prices and applies to a broad range of compute services across subscriptions, resource groups, management groups, or entire Azure accounts. You select an hourly compute commitment for a one-year or three-year term. The longer the commitment, the more savings you earn. You can pay monthly for no additional cost, and Azure automatically applies the largest savings to your account.
247
246
248
247
For more information, see [Azure savings plan for compute](../savings-plan/savings-plan-compute-overview.md).
249
248
250
249
#### Azure Reservations
251
250
252
-
Azure Reservations allow you to prepay for one-year or three-years of virtual machine or SQL Database compute capacity. Pre-paying will allow you to get a discount on the resources you use. Azure reservations can significantly reduce your virtual machine or SQL database compute costs — up to 72 percent on pay-as-you-go prices with one-year or three-year upfront commitment. Reservations provide a billing discount and don't affect the runtime state of your virtual machines or SQL databases.
251
+
Azure Reservations allow you to prepay for one-year or three-years of virtual machine or SQL Database compute capacity. Prepaying will allow you to get a discount on the resources you use. Azure reservations can significantly reduce your virtual machine or SQL database compute costs — up to 72 percent on pay-as-you-go prices with one-year or three-year upfront commitment. Reservations provide a billing discount and don't affect the runtime state of your virtual machines or SQL databases.
253
252
254
253
For more information, see [What are Azure Reservations?](../reservations/save-compute-costs-reservations.md).
0 commit comments