Skip to content

Commit 8288756

Browse files
committed
added more links, fixed formatting
1 parent 85d9914 commit 8288756

File tree

1 file changed

+21
-32
lines changed

1 file changed

+21
-32
lines changed

articles/search/search-sku-manage-costs.md

Lines changed: 21 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ As a first step, estimate your baseline costs by using the Azure pricing calcula
1919

2020
Azure provides built-in cost management that cuts across service boundaries to provide inclusive cost monitoring and the ability to set budgets and define alerts. The costs of running a search service will vary depending on capacity and which features you use. After you create your search service, optimize capacity so that you pay only for what you need.
2121

22+
<a name="billable-events"></a>
23+
2224
## Understand the billing model
2325

2426
Azure Cognitive Search runs on Azure infrastructure that accrues costs when you deploy new resources. It's important to understand that there could be other additional infrastructure costs that might accrue.
@@ -27,50 +29,37 @@ Azure Cognitive Search runs on Azure infrastructure that accrues costs when you
2729

2830
When you create or use Search resources, you're charged for the following meters:
2931

30-
+ You're charged an hourly rate based on the [pricing tier](search\search-sku-tier.md) of your search service, prorated to the hour.
32+
+ You're charged an hourly rate based on the [pricing tier](search-sku-tier.md) of your search service, prorated to the hour.
3133

32-
+ The charge is applied to a *search unit* (SU) allocated to the service. Search units are the product of replicas and partitions (R x P = SU), which allows you to scale using flexible combinations of replicas and partitions, varying capacity depending on whether you need more query or indexing power.
34+
+ The charge is applied per the number of search units (SU) allocated to the service. Search units are [units of capacity](search-capacity-planning.md) and are the product of replicas and partitions (R x P = SU) allocated to your service.
3335

34-
Billing is based on capacity and the costs of running premium features, such as [AI enrichment](cognitive-search-concept-intro.md), [Semantic search](semantic-search-overview.md), and [Private endpoints](service-create-private-endpoint.md).
36+
Billing is based on capacity (SUs) and the costs of running premium features, such as [AI enrichment](cognitive-search-concept-intro.md), [Semantic search](semantic-search-overview.md), and [Private endpoints](service-create-private-endpoint.md). Meters associated with premium features are listed in the following table.
3537

3638
| Meter | Unit |
3739
|-------|------|
38-
| Indexer usage | 1 unit for every 1000 API calls |
39-
| Image extraction (AI enrichment) <sup>1</sup> | Per 1000 images. See the [pricing page](https://azure.microsoft.com/pricing/details/search/#pricing). |
40-
| Custom Entity extraction (AI enrichment) <sup>2</sup> | Per 1000 text records. See the [pricing page](https://azure.microsoft.com/pricing/details/search/#pricing) |
41-
| Custom Entity Lookup skill (AI enrichment) <sup>2</sup> | Per 1000 text records. See the [pricing page](https://azure.microsoft.com/pricing/details/search/#pricing) |
42-
| Built-in skills (AI enrichment) <sup>2</sup> | Number of transactions, billed at the same rate as if you had performed the task by calling Cognitive Services directly. You can process 20 documents per indexer per day for free. Larger or more frequent workloads require a multi-resource Cognitive Services key. |
43-
| Semantic Search <sup>2</sup> | Number of queries, billed at a progressive rate. See the [pricing page](https://azure.microsoft.com/pricing/details/search/#pricing). |
44-
| Private Endpoints <sup>2</sup> | Billed as long as the endpoint exists, and billed for bandwidth. |
40+
| Indexer usage | Per 1000 API calls |
41+
| Image extraction (AI enrichment) <sup>1, 2</sup> | Per 1000 images. See the [pricing page](https://azure.microsoft.com/pricing/details/search/#pricing). |
42+
| Custom Entity extraction (AI enrichment) <sup>1</sup> | Per 1000 text records. See the [pricing page](https://azure.microsoft.com/pricing/details/search/#pricing) |
43+
| Custom Entity Lookup skill (AI enrichment) <sup>1</sup> | Per 1000 text records. See the [pricing page](https://azure.microsoft.com/pricing/details/search/#pricing) |
44+
| Built-in skills (AI enrichment) <sup>1</sup> | Number of transactions, billed at the same rate as if you had performed the task by calling Cognitive Services directly. You can process 20 documents per indexer per day for free. Larger or more frequent workloads require a multi-resource Cognitive Services key. |
45+
| Semantic Search <sup>1</sup> | Number of queries of "queryType=semantic", billed at a progressive rate. See the [pricing page](https://azure.microsoft.com/pricing/details/search/#pricing). |
46+
| Private Endpoints <sup>1</sup> | Billed as long as the endpoint exists, and billed for bandwidth. |
4547

46-
<sup>1</sup> In an [indexer configuration](/rest/api/searchservice/create-indexer#indexer-parameters), **imageAction** is the parameter that triggers image extraction. If **imageAction** is set to "none" (the default), you won't be charged for image extraction. See the [pricing page](https://azure.microsoft.com/pricing/details/search/) page for image extraction charges.
48+
<sup1</sup> Applies only if you use or enable the feature.
4749

48-
<sup>2</sup> Applies only if you enable the feature.
50+
<sup>2</sup> In an [indexer configuration](/rest/api/searchservice/create-indexer#indexer-parameters), "imageAction" is the parameter that triggers image extraction. If "imageAction" is set to "none" (the default), you won't be charged for image extraction.
4951

50-
There is no meter on the number of queries, query responses, or documents ingested, although [service limits](search\search-limits-quotas-capacity.md) do apply at each tier.
52+
There is no meter on the number of queries, query responses, or documents ingested, although [service limits](search-limits-quotas-capacity.md) do apply at each tier.
5153

5254
Data traffic might also incur networking costs. See the [Bandwidth pricing](https://azure.microsoft.com/pricing/details/bandwidth/).
5355

54-
Several premium features ([Knowledge store](knowledge-store-concept-intro.md), [Debug Sessions](cognitive-search-debug-session.md), [Enrichment cache (preview)](cognitive-search-incremental-indexing-conceptual.md)) have a dependency on Azure Storage. The meters for Azure Storage apply in this case, and the associated storage costs of using those features will be included in the Azure Storage bill.
56+
Several premium features ([Knowledge store](knowledge-store-concept-intro.md), [Debug Sessions](cognitive-search-debug-session.md), [Enrichment cache (preview)](cognitive-search-incremental-indexing-conceptual.md)) have a dependency on Azure Storage. The meters for Azure Storage apply in this case, and the associated storage costs of using these features will be included in the Azure Storage bill.
5557

5658
[Customer-managed keys](search-security-manage-encryption-keys.md) provide double encryption of sensitive content. This feature requires a billable [Azure Key Vault](https://azure.microsoft.com/pricing/details/key-vault/)).
5759

58-
Skillsets can include [billable built-in skills](cognitive-search-predefined-skills.md), non-billable built-in utility skills, and custom skills.
59-
60-
+ Non-billable utility skills include Conditional, Shaper, Text Merge, Text Split. There is no billing impact when using them, no Cognitive Services key requirement, and no 20 document limit.
61-
+ A custom skill is functionality you provide. The cost of using a custom skill depends entirely on whether custom code is calling other metered services. There is no Cognitive Services key requirement and no 20 document limit on custom skills.
62-
63-
<!--
64-
60+
Skillsets can include [billable built-in skills](cognitive-search-predefined-skills.md), non-billable built-in utility skills, and custom skills. Non-billable utility skills include Conditional, Shaper, Text Merge, Text Split. There is no billing impact when using them, no Cognitive Services key requirement, and no 20 document limit.
6561

66-
| Operation | Billing impact |
67-
|-----------|----------------|
68-
| Document cracking, text extraction | Free |
69-
| Document cracking, image extraction | Billed according to the number of images extracted from your documents. |
70-
| [Built-in skills](cognitive-search-predefined-skills.md) based on Cognitive Services | Billed at the same rate as if you had performed the task by using Cognitive Services directly. You can process 20 documents per indexer per day for free. Larger or more frequent workloads require a key. |
71-
| [Built-in skills](cognitive-search-predefined-skills.md) that do not add enrichments | None. Non-billable utility skills include Conditional, Shaper, Text Merge, Text Split. There is no billing impact, no Cognitive Services key requirement, and no 20 document limit. |
72-
| Custom skills | |
73-
| [Custom Entity Lookup](cognitive-search-skill-custom-entity-lookup.md) | Metered by Azure Cognitive Search. See the [pricing page](https://azure.microsoft.com/pricing/details/search/#pricing) for details. | -->
62+
A custom skill is functionality you provide. The cost of using a custom skill depends entirely on whether custom code is calling other metered services. There is no Cognitive Services key requirement and no 20 document limit on custom skills.
7463

7564
## Monitor costs
7665

@@ -82,13 +71,13 @@ Follow these guidelines to minimize costs of an Azure Cognitive Search solution.
8271

8372
1. If possible, create all resources in the same region, or in as few regions as possible, to minimize or eliminate bandwidth charges.
8473

85-
1. Scale up for resource-intensive operations like indexing, and then readjust downwards for regular query workloads. If there are predictable patterns to your workloads, you might be able to synchronize scale up to coincide with the expected volume (you would need to write code to automate this).
74+
1. [Scale up](search-capacity-planning.md) for resource-intensive operations like indexing, and then readjust downwards for regular query workloads. If there are predictable patterns to your workloads, you might be able to synchronize scale up to coincide with the expected volume (you would need to write code to automate this).
8675

8776
When estimating the cost of a search solution, keep in mind that pricing and capacity aren't linear (doubling capacity more than doubles the cost on the same tier). Also, at some point, switching up to a higher tier can give you better and faster performance at roughly the same price point. For more information and an example, see [Upgrade to a Standard S2 tier](search-performance-tips.md#tip-upgrade-to-a-standard-s2-tier).
8877

89-
1. Consider Azure Web App for your front-end application so that requests and responses stay within the data center boundary.
78+
1. Consider [Azure Web App](../app-service/overview.md) for your front-end application so that requests and responses stay within the data center boundary.
9079

91-
1. If you're using AI enrichment, there is an extra charge for blob storage, but the cumulative cost goes down if you enable incremental enrichment.
80+
1. If you're using [AI enrichment](cognitive-search-concept-intro.md), there is an extra charge for blob storage, but the cumulative cost goes down if you enable [enrichment caching](cognitive-search-incremental-indexing-conceptual.md).
9281

9382
## Create budgets
9483

0 commit comments

Comments
 (0)