Search query SLA minimum replicas#
Reliability · Cognitive Search · 2021_06
Use a minimum of 2 replicas to receive an SLA for index queries.
Description#
Cognitive Search services support indexing and querying. Indexing is the process of loading content into the service to make it searchable. Querying is the process where a client searches for content by sending queries to the index.
Cognitive Search supports a configurable number of replicas. Having multiple replicas allows queries and index updates to load balance across multiple replicas.
To receive a Service Level Agreement (SLA) for Search index queries a minimum of 2 replicas is required.
Recommendation#
Consider increasing the number of replicas to a minimum of 2 to receive an SLA on index query requests.
Examples#
Configure with Azure template#
To deploy Cognitive Search services that pass this rule:
- Set the
replicaCount
to a minimum of 2.
For example:
{
"apiVersion": "2020-08-01",
"name": "[parameters('serviceName')]",
"location": "[parameters('location')]",
"type": "Microsoft.Search/searchServices",
"identity": {
"type": "SystemAssigned"
},
"sku": {
"name": "[parameters('sku')]"
},
"properties": {
"replicaCount": 3,
"partitionCount": 1,
"hostingMode": "default"
},
"tags": {},
"dependsOn": []
}
Links#
- Azure deployment reference
- SLA for Azure Cognitive Search
- Resiliency checklist for specific Azure services