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/synapse-analytics/plan-manage-costs.md
+15-15Lines changed: 15 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ This article describes how you plan for and manage costs for Azure Synapse Analy
17
17
18
18
## Prerequisites
19
19
20
-
Cost analysis in Cost Management supports most Azure account types, but not all of them. To view the full list of supported account types, see [Understand Cost Management data](../cost-management-billing/costs/understand-cost-mgt-data.md?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn). To view cost data, you need at least read access for an Azure account. For information about assigning access to Azure Cost Management data, see [Assign access to data](../cost-management/assign-access-acm-data.md?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn).
20
+
Cost analysis in Cost Management supports most Azure account types, but not all of them. To view the full list of supported account types, see [Understand Cost Management data](../cost-management-billing/costs/understand-cost-mgt-data.md?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn). To view cost data, you need at least read access for an Azure account. For information about assigning access to Cost Management data, see [Assign access to data](../cost-management/assign-access-acm-data.md?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn).
21
21
22
22
## Estimate costs before using Azure Synapse Analytics
23
23
@@ -38,12 +38,12 @@ When you create or use Azure Synapse Analytics resources, you might get charged
38
38
- Data Exploration & Data Warehousing
39
39
- Dedicated SQL Pool - You're charged for it based on the number of DWU blocks and hours running.
40
40
- Storage - You're charged for it based on the number of TBs stored.
41
-
- Serverless SQL pool - You're charged by the TB of data processed.
41
+
- Serverless SQL pool - You get charged by the TB of data processed.
42
42
- Apache Spark Pool - You're charged per vCore hour and prorated by the minute.
43
43
- Data Integration
44
-
- Orchestration Activity Runs - You are charged based on the number of activity runs.
45
-
- Data Movement – For copy activities run on Azure Integration Runtime, you are charged based on number of DIU used and execution duration.
46
-
- Data Flows vCore Hours – for data flow execution and debugging, you are charged for based on compute type, number of vCores, and execution duration.
44
+
- Orchestration Activity Runs - you're charged based on the number of activity runs.
45
+
- Data Movement – For copy activities run on Azure Integration Runtime, you're charged based on number of DIU used and execution duration.
46
+
- Data Flows vCore Hours – for data flow execution and debugging, you're charged for based on compute type, number of vCores, and execution duration.
47
47
48
48
At the end of your billing cycle, the charges for each meter are summed. Your bill or invoice shows a section for all Azure Synapse Analytics costs. There's a separate line item for each meter.
49
49
@@ -61,15 +61,15 @@ After you delete Azure Synapse resources, the following resources might continue
61
61
62
62
### Using Azure Prepayment credit with Azure Synapse
63
63
64
-
You can pay for Azure Synapse charges with your Azure Prepayment credit. However, you can't use Azure Prepayment credit to pay for charges for third-party products and services including those from the Azure Marketplace.
64
+
You can pay for Azure Synapse charges with your Azure Prepayment credit. However, you can't use Azure Prepayment credit to pay for charges for third-party products and services including those you get from the Azure Marketplace.
65
65
66
66
### Pre-purchase plan for Azure Synapse
67
67
68
-
You can save on your Azure Synapse Analytics costs when you pre-purchase Azure Synapse commit units (SCU) for one year. You can use the pre-purchased SCUs at any time during the purchase term. For more information see [Optimize Azure Synapse Analytics costs with a Pre-Purchase Plan](../cost-management-billing/reservations/synapse-analytics-pre-purchase-plan.md)
68
+
You can save on your Azure Synapse Analytics costs when you pre-purchase Azure Synapse commit units (SCU) for one year. You can use the pre-purchased SCUs at any time during the purchase term. For more information, see [Optimize Azure Synapse Analytics costs with a Pre-Purchase Plan](../cost-management-billing/reservations/synapse-analytics-pre-purchase-plan.md)
69
69
70
70
## Review estimated costs in the Azure portal
71
71
72
-
As you create resources for Azure Synapse Analytics, you see estimated costs. A workspace has a serverless SQL pool created with the workspace. Serverless SQL pool will not incur charges until you run queries. Other resources, such as dedicated SQL pools and serverless Apache Spark pools, will need to be created within the workspace.
72
+
As you create resources for Azure Synapse Analytics, you see estimated costs. A workspace has a serverless SQL pool created with the workspace. Serverless SQL pool doesn't incur charges until you run queries. Other resources, such as dedicated SQL pools and serverless Apache Spark pools, will need to be created within the workspace.
73
73
74
74
To create an Azure Synapse Analytics workspace and view the estimated price:
75
75
@@ -86,7 +86,7 @@ If your Azure subscription has a spending limit, Azure prevents you from spendin
86
86
87
87
As you use Azure Synapse resources, you incur costs. Azure resource usage unit costs vary by time intervals (seconds, minutes, hours, and days) or by unit usage (bytes, megabytes, and so on.) As soon as you start using resources in Azure Synapse, costs are incurred and you can see the costs in [cost analysis](../cost-management-billing/costs/quick-acm-cost-analysis.md?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn).
88
88
89
-
When you use cost analysis, you view costs for Azure Synapse Analytics in graphs and tables for different time intervals. Some examples are by day, current and prior month, and year. You also view costs against budgets and forecasted costs. Switching to longer views over time can help you identify spending trends. And you see where overspending might have occurred. If you've created budgets, you can also easily see where they're exceeded.
89
+
When you use cost analysis, you view costs for Azure Synapse Analytics in graphs and tables for different time intervals. Some examples are by day, current and prior month, and year. You also view costs against budgets and forecasted costs. Switching to longer views over time can help you identify spending trends. And you see where overspending occurred. If you created budgets, you can also easily see where they're exceeded.
90
90
91
91
To view Azure Synapse costs in cost analysis:
92
92
@@ -110,11 +110,11 @@ In the preceding example, you see the current cost for the service. Costs by Azu
110
110
111
111
You can create [budgets](../cost-management/tutorial-acm-create-budgets.md?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn) to manage costs and create [alerts](../cost-management-billing/costs/cost-mgt-alerts-monitor-usage-spending.md?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn) that automatically notify stakeholders of spending anomalies and overspending risks. Alerts are based on spending compared to budget and cost thresholds. Budgets and alerts are created for Azure subscriptions and resource groups, so they're useful as part of an overall cost monitoring strategy.
112
112
113
-
Budgets can be created with filters for specific resources or services in Azure if you want more granularity present in your monitoring. Filters help ensure that you don't accidentally create new resources that cost you additional money. For more information about the filter options available when you create a budget, see [Group and filter options](../cost-management-billing/costs/group-filter.md?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn).
113
+
Budgets can be created with filters for specific resources or services in Azure if you want more granularity present in your monitoring. Filters help ensure that you don't accidentally create new resources that cost you more money. For more information about the filter options available when you create a budget, see [Group and filter options](../cost-management-billing/costs/group-filter.md?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn).
114
114
115
115
## Export cost data
116
116
117
-
You can also [export your cost data](../cost-management-billing/costs/tutorial-improved-exports.md?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn) to a storage account. This is helpful when you need or others to do additional data analysis for costs. For example, a finance team can analyze the data using Excel or Power BI. You can export your costs on a daily, weekly, or monthly schedule and set a custom date range. Exporting cost data is the recommended way to retrieve cost datasets.
117
+
You can also [export your cost data](../cost-management-billing/costs/tutorial-improved-exports.md?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn) to a storage account. This is helpful when you need or others to do more data analysis for costs. For example, a finance team can analyze the data using Excel or Power BI. You can export your costs on a daily, weekly, or monthly schedule and set a custom date range. Exporting cost data is the recommended way to retrieve cost datasets.
118
118
119
119
## Other ways to manage and reduce costs for Azure Synapse
120
120
@@ -124,21 +124,21 @@ To learn more about costs for serverless SQL pool see [Cost management for serve
124
124
125
125
### Dedicated SQL pool
126
126
127
-
You can control costs for a dedicated SQL pool by pausing the resource when it is not is use. For example, if you won't be using the database during the night and on weekends, you can pause it during those times, and resume it during the day. For more information, see [Pause and resume compute in dedicated SQL pool via the Azure portal](./sql-data-warehouse/pause-and-resume-compute-portal.md?context=/azure/synapse-analytics/context/context)
127
+
You can control costs for a dedicated SQL pool by pausing the resource when it isn't is use. For example, if you won't be using the database during the night and on weekends, you can pause it during those times, and resume it during the day. For more information, see [Pause and resume compute in dedicated SQL pool via the Azure portal](./sql-data-warehouse/pause-and-resume-compute-portal.md?context=/azure/synapse-analytics/context/context)
128
128
129
129
### Serverless Apache Spark pool
130
130
131
-
To control costs for your serverless Apache Spark pool, enable the serverless Apache Spark automatic pause feature and set your timeout value accordingly. Choose the [node sizes](../synapse-analytics/spark/apache-spark-pool-configurations.md) appropriately to match your preference for performance vs. cost. Use [autoscale](../synapse-analytics/spark/apache-spark-autoscale.md) to re-size pools when needed. When using Synapse Studio for your development, the studio sends a keep alive message to keep the session active, which is also configurable, so set a short timeout value for automatic pause. When you are done, close your session and the Apache Spark pool will automatically pause once the timeout value is reached. Billing starts for a serverless Apache Spark Pool when it starts until the ide timeout. Autoscale up or down will increase the pool runtime.
131
+
To control costs for your serverless Apache Spark pool, enable the serverless Apache Spark automatic pause feature and set your timeout value accordingly. Choose the [node sizes](../synapse-analytics/spark/apache-spark-pool-configurations.md) appropriately to match your preference for performance vs. cost. Use [autoscale](../synapse-analytics/spark/apache-spark-autoscale.md) to resize pools when needed. When using Synapse Studio for your development, the studio sends a keep alive message to keep the session active, which is also configurable, so set a short timeout value for automatic pause. When you're done, close your session and the Apache Spark pool will automatically pause once the timeout value is reached. Billing starts for a serverless Apache Spark Pool when it starts until the ide timeout. Autoscale up or down will increase the pool runtime.
132
132
133
-
During development, create multiple Apache Spark pool definitions of various sizes. Creating Apache Spark pool definitions are free and you will only be charged for usage. Apache Spark pool usage in Azure Synapse is charged per vCore hour and prorated by the minute. For example, use small pool sizes for code development and validation while using larger pool sizes for performance testing.
133
+
During development, create multiple Apache Spark pool definitions of various sizes. Creating Apache Spark pool definitions are free and you'll only be charged for usage. Apache Spark pool usage in Azure Synapse is charged per vCore hour and prorated by the minute. For example, use small pool sizes for code development and validation while using larger pool sizes for performance testing.
134
134
135
135
### Data integration - pipelines and data flows
136
136
137
137
To learn more about data integration costs, see [Plan and manage costs for Azure Data Factory](../data-factory/plan-manage-costs.md)
138
138
139
139
## Next steps
140
140
141
-
- Learn [how to optimize your cloud investment with Azure Cost Management](../cost-management-billing/costs/cost-mgt-best-practices.md?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn).
141
+
- Learn [how to optimize your cloud investment with Cost Management](../cost-management-billing/costs/cost-mgt-best-practices.md?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn).
142
142
- Learn more about managing costs with [cost analysis](../cost-management-billing/costs/quick-acm-cost-analysis.md?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn).
143
143
- Learn about how to [prevent unexpected costs](../cost-management-billing/understand/analyze-unexpected-charges.md?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn).
144
144
- Take the [Cost Management](/training/paths/control-spending-manage-bills?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn) guided learning course.
0 commit comments