Skip to content

Commit 26154e0

Browse files
committed
Updated search-sku-manage-costs.md
1 parent af483e7 commit 26154e0

File tree

1 file changed

+46
-44
lines changed

1 file changed

+46
-44
lines changed
Lines changed: 46 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Plan and manage costs
2+
title: Plan and Manage Costs
33
titleSuffix: Azure AI Search
44
description: Learn about billable events, the billing model, and tips for cost control when running an Azure AI Search service.
55
manager: nitinme
@@ -9,35 +9,41 @@ ms.service: azure-ai-search
99
ms.custom:
1010
- ignite-2023
1111
ms.topic: how-to
12-
ms.date: 06/09/2025
12+
ms.date: 06/10/2025
1313
---
1414

1515
# Plan and manage costs of an Azure AI Search service
1616

17-
This article explains how Azure AI Search is billed and provides tips for estimating, planning, monitoring, and minimizing costs. The cost of running a search service varies based on capacity and the features used. After you create a search service, optimize its capacity so that you only pay for what you need.
17+
This article explains how Azure AI Search is billed, including base and potential charges, and provides guidance for cost management.
18+
19+
Before you create a search service, use the [Azure pricing calculator](https://azure.microsoft.com/pricing/calculator/) to estimate costs based on your planned [capacity](search-capacity-planning.md) and features. Another resource is a capacity-planning worksheet that models your expected index size, indexing throughput, and indexing costs.
20+
21+
As your search workload evolves, follow our tips to minimize costs during both deployment and operation. You can also use built-in metrics to monitor query requests and [Cost Management](/azure/cost-management-billing/costs/overview-cost-management) to create budgets, alerts, and data exports.
1822

1923
> [!NOTE]
20-
> Higher-capacity partitions are available at the same billing rate on newer services created after April and May 2024. For more information about partition size upgrades, see [Service limits](search-limits-quotas-capacity.md#service-limits).
24+
> Higher-capacity partitions are available at the same billing rate on services created after April and May 2024. For more information about partition-size upgrades, see [Service limits](search-limits-quotas-capacity.md#service-limits).
2125
2226
<a name="billable-events"></a>
2327

2428
## Understand the billing model
2529

2630
Azure AI Search runs on Azure infrastructure that accrues costs when you deploy new resources. Other infrastructure costs might also accrue.
2731

28-
### How you're charged for Azure AI Search
32+
Costs for Azure AI Search are only a portion of the monthly costs in your Azure bill. Although this article focuses on planning and managing Azure AI Search costs, you're billed for all Azure services and resources used in your Azure subscription, including non-Microsoft services.
33+
34+
### Charges for Azure AI Search
2935

3036
When you create or use search resources, you're charged for:
3137

3238
+ The [pricing tier](search-sku-tier.md) of your search service. This is a prorated hourly rate.
3339

3440
+ The number of [search units](search-capacity-planning.md) (SUs) allocated to your search service. SUs are units of capacity that equal the product of replicas and partitions (R × P = SU) used by your service.
3541

36-
### How you're charged for premium features
42+
### Charges for premium features
3743

38-
The following table lists premium features and their billing units. All of these features are optional, and you can choose to enable them as needed.
44+
Premium features are charged in addition to the base cost of your search service. The following table lists premium features and their billing units. All of these features are optional, so if you don't use them, you don't incur any charges.
3945

40-
| Feature | Unit |
46+
| Feature | Billing unit |
4147
|-------|------|
4248
| Image extraction (AI enrichment) <sup>1</sup> | Per 1,000 images. See the [pricing page](https://azure.microsoft.com/pricing/details/search/#pricing). |
4349
| [Custom Entity Lookup skill](cognitive-search-skill-custom-entity-lookup.md) (AI enrichment) | Per 1,000 text records. See the [pricing page](https://azure.microsoft.com/pricing/details/search/#pricing) |
@@ -47,54 +53,40 @@ The following table lists premium features and their billing units. All of these
4753

4854
<sup>1</sup> Refers to images extracted from a file within the indexer pipeline. Text extraction is free. Image extraction is billed when you [enable the `indexAction` parameter](cognitive-search-concept-image-scenarios.md#configure-indexers-for-image-processing) for document cracking or when you call the [Document Extraction skill](cognitive-search-skill-document-extraction.md).
4955

50-
### How you're otherwise charged
56+
### Potential charges
5157

52-
+ Data traffic might incur networking costs. See the [Bandwidth pricing](https://azure.microsoft.com/pricing/details/bandwidth/).
58+
Depending on your search configuration and usage, the following charges might apply:
59+
60+
+ Data traffic might incur networking costs. See the [bandwidth pricing](https://azure.microsoft.com/pricing/details/bandwidth/).
5361

5462
+ Several premium features, such as [knowledge store](knowledge-store-concept-intro.md), [debug sessions](cognitive-search-debug-session.md), and [enrichment cache](cognitive-search-incremental-indexing-conceptual.md), depend on Azure Storage and incur storage costs. Meters for using these features are included in the Azure Storage bill.
5563

5664
+ [Customer-managed keys](search-security-manage-encryption-keys.md), which provide double encryption of sensitive content, require a billable [Azure Key Vault](https://azure.microsoft.com/pricing/details/key-vault/).
5765

5866
+ A skillset can include [billable built-in skills](cognitive-search-predefined-skills.md), nonbillable built-in utility skills, and custom skills. Nonbillable utility skills include [Conditional](cognitive-search-skill-conditional.md), [Shaper](cognitive-search-skill-shaper.md), [Text Merge](cognitive-search-skill-textmerger.md), and [Text Split](cognitive-search-skill-textsplit.md). They don't have an API key requirement or 20-document limit.
5967

60-
+ A custom skill is functionality you provide. Custom skills are only billable if they call other billable services. They don't have an API key requirement or 20-document limit.
68+
+ A custom skill is functionality you provide. Custom skills are billable only if they call other billable services. They don't have an API key requirement or 20-document limit.
6169

6270
> [!NOTE]
63-
> You aren't billed for the number of full-text or vector queries, query responses, or documents ingested, but [service limits](search-limits-quotas-capacity.md) apply to each pricing tier.
71+
> You aren't billed for the number of full-text or vector queries, query responses, or documents ingested. However, [service limits](search-limits-quotas-capacity.md) apply to each pricing tier.
6472
6573
## Estimate and plan costs
6674

67-
Effective cost planning starts before you create an Azure AI Search service. Use the [pricing calculator](https://azure.microsoft.com/pricing/calculator/) to estimate your baseline costs. You can also compare the features and costs of each tier on the [Select a pricing tier](search-create-service-portal.md#choose-a-tier) page during service creation.
68-
69-
For initial testing, we reccomend that you index 1–5% of your representative content. Include any OCR, embeddings, or enrichment skills you plan to use. Measure the resulting index size, throughput, and costs, and then extrapolate them to estimate full-scale requirements. This approach helps you understand the index-to-source ratio and the impact of enrichment or vector features on both [capacity](search-capacity-planning.md) and cost.
70-
71-
<!-- If you're using [skillsets](cognitive-search-working-with-skillsets.md) with AI enrichment, computer vision, embedding requests, custom skills, or any other transformation or external service, each skill runs on a separate meter and has its own pricing. Review the pricing for each skill you plan to use. Enable incremental enrichment so unchanged skills are skipped after the first run, when applicable.
72-
73-
When planning, consider:
74-
75-
+ Indexing and enrichment volume. Estimate the frequency and volume of data ingestion and enrichment, as these drive both compute and potential AI service charges.
76-
77-
+ Data transfer and storage. Account for networking and storage costs, especially if your solution spans multiple regions or uses additional Azure resources.
78-
79-
+ Service limits. Review [service limits](search-limits-quotas-capacity.md) for your chosen tier to avoid unplanned scale-ups or throttling.
75+
Use the [Azure pricing calculator](https://azure.microsoft.com/pricing/calculator/) to estimate your baseline costs for Azure AI Search. You can also find estimated costs and tier comparisons on the [Select a pricing tier](search-create-service-portal.md#choose-a-tier) page during service creation.
8076

81-
+ Skillset and enrichment metering. If you are using AI enrichment, image extraction, computer vision, embedding requests, custom skills, or any other transformation or external service, be aware that each skill runs on a separate meter and may have its own pricing. Review the pricing for each skill you plan to use. Enable incremental enrichment so unchanged skills are skipped after the first run, when applicable. -->
77+
For initial testing, we recommend that you create a capacity-planning worksheet. The worksheet helps you understand the index-to-source ratio and the effect of enrichment or vector features on both capacity and cost.
8278

83-
## Monitor costs
84-
85-
At the Azure AI Search level, you can [monitor built-in metrics](search-monitor-queries.md) for queries per second (QPS), search latency, throttled queries, and index size. You can then [create an Azure Monitor dashboard](/azure-monitor/visualize/tutorial-logs-dashboards) that overlays QPS, latency, and cost data to determine when to add or remove replicas.
86-
87-
At the subscription or resource group level, [Cost Management](/azure/cost-management-billing/costs/overview-cost-management) provides tools to track, analyze, and control your costs. You can use Cost Management to:
79+
To create a capacity-planning worksheet:
8880

89-
+ [Create budgets](/azure/cost-management-billing/costs/tutorial-acm-create-budgets) that define and track progress against spending limits. For more granular monitoring, customize your budgets using [filters](/azure/cost-management-billing/costs/group-filter) for specific Azure resources or services. Filters prevent you from accidentally creating resources that incur extra costs.
81+
1. Index a small sample (1–5%) of your data. Include any [OCR](cognitive-search-skill-ocr.md), enrichment, or embedding skills you plan to use.
9082

91-
+ [Create alerts](/azure/cost-management-billing/costs/cost-mgt-alerts-monitor-usage-spending) that automatically notify stakeholders of spending anomalies or overspending risks. Alerts are based on spending compared to budget and cost thresholds. Both budgets and alerts are created for subscriptions and resource groups, making them useful for monitoring overall costs.
83+
1. Measure the index size, indexing throughput, and indexing costs.
9284

93-
+ [Export cost data](/azure/cost-management-billing/costs/tutorial-export-acm-data) to an Azure Storage account. This is helpful when you or others need to perform additional cost analysis. 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 method for retrieving cost datasets.
85+
1. Extrapolate the results to estimate the full-scale requirements for your data.
9486

9587
## Minimize costs
9688

97-
To minimize the costs of your Azure AI Search solution, use the following strategies across the service lifecycle.
89+
To minimize the costs of your Azure AI Search solution, use the following strategies:
9890

9991
### Deployment and configuration
10092

@@ -122,25 +114,35 @@ To minimize the costs of your Azure AI Search solution, use the following strate
122114

123115
+ Use [incremental indexing](search-howto-reindex.md) to process only new or changed data.
124116

125-
+ Enable [enrichment caching](cognitive-search-incremental-indexing-conceptual.md) to reduce [AI enrichment](cognitive-search-concept-intro.md) costs. Although caching incurs a charge for Azure Blob Storage, it lowers the cumulative enrichment cost because storage is cheaper than image extraction and AI processing.
117+
+ Use [enrichment caching](cognitive-search-incremental-indexing-conceptual.md) and a [knowledge store](knowledge-store-concept-intro.md) to reuse previously enriched content. Although caching incurs a storage charge, it lowers the cumulative cost of [AI enrichment](cognitive-search-concept-intro.md).
126118

127119
+ Keep vector payloads compact. For vector search, see the [vector compression best practices](https://techcommunity.microsoft.com/blog/azure-ai-services-blog/azure-ai-search-cut-vector-costs-up-to-92-5-with-new-compression-techniques/4404866).
128120

121+
## Monitor costs
122+
123+
At the service level, you can [monitor built-in metrics](search-monitor-queries.md) for your queries per second (QPS), search latency, throttled queries, and index size. You can then [create an Azure Monitor dashboard](/azure/azure-monitor/visualize/tutorial-logs-dashboards) that overlays QPS, latency, and cost data to determine when to add or remove replicas.
124+
125+
At the subscription or resource group level, [Cost Management](/azure/cost-management-billing/costs/overview-cost-management) provides tools to track, analyze, and control costs. You can use Cost Management to:
126+
127+
+ [Create budgets](/azure/cost-management-billing/costs/tutorial-acm-create-budgets?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn) that define and track progress against spending limits. For more granular monitoring, customize your budgets using [filters](/azure/cost-management-billing/costs/group-filter?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn) for specific Azure resources or services. Filters prevent you from accidentally creating resources that incur extra costs.
128+
129+
+ [Create alerts](/azure/cost-management-billing/costs/cost-mgt-alerts-monitor-usage-spending?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn) that automatically notify stakeholders of spending anomalies or overspending risks. Alerts are based on spending compared to budget and cost thresholds. Both budgets and alerts are created for subscriptions and resource groups, making them useful for monitoring overall costs.
130+
131+
+ [Export cost data](/azure/cost-management-billing/costs/tutorial-export-acm-data?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn) to a storage account. This is helpful when you or others need to perform more cost analysis. 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 method for retrieving cost datasets.
132+
129133
## FAQ
130134

131135
**Can I temporarily shut down a search service to save on costs?**
132136

133-
Search runs as a continuous service. Dedicated resources are always operational, allocated for your exclusive use for the lifetime of your service. To stop billing entirely, you must delete the service. Deleting a service is permanent and also deletes its associated data.
137+
Search runs as a continuous service. Dedicated resources are always operational and allocated for your exclusive use for the lifetime of your service. To stop billing entirely, you must delete the service. Deleting a service is permanent and also deletes its associated data.
134138

135139
**Can I change the billing rate (tier) of an existing search service?**
136140

137141
Existing services can be switched between Basic and Standard (S1, S2, and S3) tiers. Currently, you can only switch from a lower tier to a higher tier, such as going from Basic to S1. For more information, see [Change your pricing tier](search-capacity-planning.md#change-your-pricing-tier).
138142

139-
## Next steps
143+
## Related content
140144

141-
+ Learn more on how pricing works with Azure AI Search. See [Azure AI Search pricing page](https://azure.microsoft.com/pricing/details/search/).
142-
+ Learn more about [replicas and partitions](search-sku-tier.md).
143-
+ Learn [how to optimize your cloud investment with Cost Management](/azure/cost-management-billing/costs/cost-mgt-best-practices?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn).
144-
+ Learn more about managing costs with [cost analysis](/azure/cost-management-billing/costs/quick-acm-cost-analysis?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn).
145-
+ Learn about how to [prevent unexpected costs](/azure/cost-management-billing/cost-management-billing-overview?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn).
146-
+ Take the [Cost Management](/training/paths/control-spending-manage-bills?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn) guided learning course.
145+
+ [Azure AI Search pricing](https://azure.microsoft.com/pricing/details/search/)
146+
+ [Choose a service tier for Azure AI Search](search-sku-tier.md)
147+
+ [Optimize your cloud investment with Cost Management](/azure/cost-management-billing/costs/cost-mgt-best-practices?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn)
148+
+ [Quickstart: Start using Cost analysis](/azure/cost-management-billing/costs/quick-acm-cost-analysis?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn)

0 commit comments

Comments
 (0)