Choisir un niveau tarifaire pour Recherche AzureChoose a pricing tier for Azure Search

Lorsque vous créez un service Azure Search, un ressource est créée à un niveau tarifaire ou une référence (SKU) qui est fixe pour la durée de vie du service.When you create an Azure Search service, a resource is created at a pricing tier or SKU that's fixed for the lifetime of the service. Les niveaux incluent gratuit, Basic, Standard et optimisées pour le stockage.Tiers include Free, Basic, Standard, and Storage Optimized. Standard et optimisées pour le stockage sont disponibles avec plusieurs configurations et capacités.Standard and Storage Optimized are available with several configurations and capacities.

La plupart des clients démarrent avec le niveau gratuit afin qu’ils peuvent évaluer le service.Most customers start with the Free tier so they can evaluate the service. Puis mise à niveau à un des niveaux supérieurs pour les déploiements de développement et de production.They then upgrade to one of the higher tiers for development and production deployments. Vous pouvez effectuer tous les Démarrages rapides et didacticiels en utilisant le niveau gratuit, y compris celles pour la recherche cognitive gourmandes en ressources.You can complete all quickstarts and tutorials by using the Free tier, including the ones for resource-intensive cognitive search.

Notes

Microsoft fournit actuellement les niveaux de service de stockage optimisé dans une version préliminaire au tarif réduit pour les tests et l’expérimentation, dans le but de recueillir des commentaires.Microsoft is currently providing the Storage Optimized service tiers in a preview at discounted pricing for testing and experimentation, with the goal of gathering feedback. Le prix final sera annoncé ultérieurement lorsque ces niveaux sont généralement disponibles.Final pricing will be announced later when these tiers are generally available. Nous vous déconseillons l’utilisation de ces niveaux pour les applications de production.We advise against using these tiers for production applications.

Les niveaux reflètent les caractéristiques du matériel qui héberge le service (plutôt que les fonctionnalités) et se distinguent en fonction de ce qui suit :Tiers reflect the characteristics of the hardware hosting the service (rather than features) and are differentiated by:

  • Le nombre d’index que vous pouvez créer.The number of indexes you can create.
  • La taille et la vitesse de partitions (stockage physique).The size and speed of partitions (physical storage).

Bien que tous les niveaux, y compris le niveau gratuit, offrent généralement la parité des fonctionnalités, les grandes charges de travail peuvent dicter besoin de niveaux supérieurs.Although all tiers, including the Free tier, generally offer feature parity, larger workloads can dictate a need for higher tiers. Par exemple, indexation d’intelligence artificielle avec Cognitive Services a des compétences de longs qui expirent sur un service gratuit, sauf si le jeu de données est faible.For example, AI indexing with Cognitive Services has long-running skills that time out on a free service unless the dataset is small.

Notes

L’exception à la parité des fonctionnalités est indexeurs, qui ne sont pas disponible dans S3 HD.The exception to feature parity is indexers, which are not available on S3 HD.

Au sein d’un niveau, vous pouvez ajuster les ressources de réplica et partition pour augmenter ou diminuer la mise à l’échelle.Within a tier, you can adjust replica and partition resources to increase or decrease scale. Vous pouvez commencer par un ou deux de chacun d’eux et soumettez une temporairement votre puissance de calcul pour une lourde charge de travail d’indexation.You could start with one or two of each and then temporarily raise your computational power for a heavy indexing workload. La possibilité d’optimiser les niveaux des ressources ajoute à la flexibilité, mais complique également un peu votre analyse.The ability to tune resource levels within a tier adds flexibility, but also slightly complicates your analysis. Vous devrez peut-être faire des essais pour voir si un niveau inférieur avec davantage de ressources/réplicas offre une valeur et des performances à un niveau supérieur avec moins de ressources.You might have to experiment to see whether a lower tier with more resources/replicas offers better value and performance than a higher tier with fewer resources. Pour en savoir plus sur quand et pourquoi vous devriez ajuster la capacité, consultez Considérations sur les performances et l’optimisation.To learn more about when and why you would adjust capacity, see Performance and optimization considerations.

Le tableau suivant répertorie les niveaux disponibles.The following table lists the available tiers. Vous trouverez plus d’informations sur les différents niveaux sur le page de tarification, dans le limites de Service d’Azure Search l’article et sur le portail de la page lorsque vous êtes un service d’approvisionnement.You can find out more about the various tiers on the pricing page, in the Service limits in Azure Search article, and on the portal page when you're provisioning a service.

NiveauTier CapacitéCapacity
GratuitFree Partagé avec d’autres abonnés.Shared with other subscribers. Non évolutives.Not scalable. Limitée à trois index et 50 Mo de stockage.Limited to three indexes and 50 MB of storage.
De baseBasic Ressources informatiques dédiées aux charges de production à petite échelle.Dedicated computing resources for production workloads at a smaller scale. Une partition de 2 Go et jusqu'à trois réplicas.One 2-GB partition and up to three replicas.
Standard 1 (S1)Standard 1 (S1) Pour S1 et versions ultérieures, dédiées des ordinateurs avec une capacité de stockage et de traitement plus à chaque niveau.For S1 and higher, dedicated machines with more storage and processing capacity at every level. Pour S1, taille de la partition est 25 Go par partition (avec un maximum de 300 Go par service).For S1, partition size is 25 GB/partition (with a maximum of 300 GB per service).
Standard 2 (S2)Standard 2 (S2) Similaire à S1, mais avec des partitions de 100 Go (et un maximum de 1,2 To par service).Similar to S1, but with 100-GB partitions (and a maximum of 1.2 TB per service).
Standard 3 (S3)Standard 3 (S3) Partitions de 200 Go (avec un maximum de 2,4 To par service).200-GB partitions (with a maximum of 2.4 TB per service).
Standard 3 haute densité (HD S3)Standard 3 High Density (S3 HD) Haute densité est un mode d’hébergement pour S3.High density is a hosting mode for S3. Le matériel sous-jacent est optimisé pour un grand nombre d’index plus petits et est destiné aux scénarios de l’architecture mutualisées.The underlying hardware is optimized for a large number of smaller indexes and is intended for multitenancy scenarios. S3 HD a les mêmes frais par unité comme S3, mais que le matériel est optimisé pour les lectures de fichiers rapide sur un grand nombre d’index plus petits.S3 HD has the same per-unit charge as S3, but the hardware is optimized for fast file reads on a large number of smaller indexes.
1 (L1) optimisées pour le stockageStorage Optimized 1 (L1) Partitions de 1 To (avec un maximum de 12 To par service).1-TB partitions (with a maximum of 12 TB per service).
Stockage optimisé 2 (L2)Storage Optimized 2 (L2) Partitions de 2 To (avec un maximum de 24 To par service).2-TB partitions (with a maximum of 24 TB per service).

Notes

Les niveaux de stockage optimisé offrent la plus grande capacité de stockage à un prix inférieur par to que les niveaux Standard.The Storage Optimized tiers offer larger storage capacity at a lower price per TB than the Standard tiers. L’inconvénient principal est plus élevée latence de requête, vous devez valider les exigences de votre application.The primary tradeoff is higher query latency, which you should validate for your specific application requirements. Pour en savoir plus sur les considérations de performances de cette couche, consultez considérations sur les performances et optimisation.To learn more about the performance considerations of this tier, see Performance and optimization considerations.

Comment la facturation fonctionneHow billing works

Il existe trois façons d’entraîner des coûts dans Azure Search, et il existe des composants fixes et variables.There are three ways to incur costs in Azure Search, and there are fixed and variable components. Cette section décrit les trois composants de facturation : les coûts de service, les frais de sortie de données et enrichie d’intelligence artificielle de l’indexation de base.This section describes the three billing components: core service costs, data egress charges, and AI-enriched indexing.

Coûts de service Core (fixes et variables)Core service costs (fixed and variable)

Pour le service lui-même, les frais minimum facturés sont la première unité de recherche (partition 1 réplica x 1).For the service itself, the minimum charge is the first search unit (1 replica x 1 partition). Cette valeur minimale est fixe pour la durée de vie du service, car le service ne peut pas s’exécuter sur quoi que ce soit inférieure à cette configuration.This minimum is fixed for the lifetime of the service because the service can't run on anything less than this configuration.

Au-delà de la valeur minimale, vous pouvez ajouter les réplicas et partitions indépendamment.Beyond the minimum, you can add replicas and partitions independently. Par exemple, vous pouvez ajouter uniquement des réplicas ou des partitions uniquement.For example, you can add only replicas or only partitions. Augmentation de capacité via des réplicas et des partitions d’incrémentielle constituent le composant de coût variable.Incremental increases in capacity through replicas and partitions make up the variable cost component.

La facturation est basée sur un formule (réplicas x partitions x taux).Billing is based on a formula (replicas x partitions x rate). Le montant qui que vous êtes facturé varie selon le niveau de tarification que vous sélectionnez.The rate you're charged depends on the pricing tier you select.

Dans la capture d’écran suivante, le prix unitaire est indiqué pour gratuite, Basic et S1.In the following screenshot, per-unit pricing is indicated for Free, Basic, and S1. (S2, S3, L1 et L2 ne sont pas visibles.) Si vous créez un service de base, votre coût mensuel sera moyenne de la valeur qui s’affiche pour prix-1.(S2, S3, L1, and L2 aren't shown.) If you create a Basic service, your monthly cost will average the value that appears for price-1. Pour un service Standard, votre coût mensuel sera moyenne de la valeur qui s’affiche pour prix-2.For a Standard service, your monthly cost will average the value that appears for price-2. Coûts unitaires augmenter pour chaque niveau, car la capacité de calcul d’alimentation et de stockage est supérieure à chaque niveau consécutif.Unit costs increase for each tier because the computational power and storage capacity is greater at each consecutive tier. Les tarifs pour Azure Search sont disponibles sur le page de tarification de Azure Search.The rates for Azure Search are available on the Azure Search pricing page.

Prix unitairePer-unit pricing

Lorsque vous êtes estimation du coût d’une solution de recherche, gardez à l’esprit que la tarification et la capacité ne sont pas linéaire.When you're estimating the cost of a search solution, keep in mind that pricing and capacity aren't linear. (Le fait de doubler capacité plus de multiplie par deux le coût.) Pour obtenir un exemple illustrant le fonctionnement de la formule, consultez comment allouer des réplicas et des partitions.(Doubling capacity more than doubles the cost.) For an example of how of the formula works, see How to allocate replicas and partitions.

Facturation selon les unités de rechercheBilling based on search units

Le concept de facturation plus important à comprendre pour les opérations de recherche Azure est la unité de recherche (SU).The most important billing concept to understand for Azure Search operations is the search unit (SU). Comme Recherche Azure dépend à la fois des réplicas et des partitions pour l’indexation et les requêtes, facturer uniquement par rapport à l’un ou à l’autre n’aurait aucun sens.Because Azure Search depends on both replicas and partitions for indexing and queries, it doesn't make sense to bill by just one or the other. Au lieu de cela, la facturation est basée sur un composite de ces deux facteurs.Instead, billing is based on a composite of both.

SU est le produit de la réplicas et partitions utilisé par un service : (R x P = SU) .SU is the product of the replicas and partitions used by a service: (R x P = SU).

Chaque service commence avec une Unité Recherche (un réplica multiplié par une partition) au minimum.Every service starts with one SU (one replica multiplied by one partition) as the minimum. La valeur maximale pour n’importe quel service est de 36 unités de recherche.The maximum for any service is 36 SUs. Ce maximum peut être contacté de plusieurs façons : réplicas de 6 partitions x 6, ou 3 partitions x 12 réplicas, par exemple.This maximum can be reached in multiple ways: 6 partitions x 6 replicas, or 3 partitions x 12 replicas, for example. Il est courant d’utiliser moins de capacité totale (par exemple, un réplica de 3, 3-partition service facturé comme 9 su).It's common to use less than total capacity (for example, a 3-replica, 3-partition service billed as 9 SUs). Consultez le combinaisons de partitions et réplicas graphique pour les combinaisons valides.See the Partition and replica combinations chart for valid combinations.

Le taux de facturation est toutes les heures par SU.The billing rate is hourly per SU. Chaque niveau a un taux progressivement plus élevé.Each tier has a progressively higher rate. Les niveaux supérieurs sont fournis avec des partitions plus volumineuse et plus rapide, et cela contribue à un taux horaire globalement plus élevé pour ce niveau.Higher tiers come with larger and speedier partitions, and this contributes to an overall higher hourly rate for that tier. Vous pouvez afficher les tarifs de chaque niveau sur le tarification page.You can view the rates for each tier on the pricing details page.

La plupart des clients mettent seulement une partie de la capacité totale en ligne et gardent le reste en réserve.Most customers bring just a portion of total capacity online, holding the rest in reserve. Pour la facturation, le nombre de partitions et réplicas vous mettre en ligne, calculée par le SU formule, détermine ce que vous payez sur une base horaire.For billing, the number of partitions and replicas that you bring online, calculated by the SU formula, determines what you pay on an hourly basis.

Frais d’acheminement des données lors de l’indexationData egress charges during indexing

À l’aide de indexeurs Azure Search susceptibles d’affecter la facturation, selon l’emplacement de vos services.Using Azure Search indexers might affect billing, depending on the location of your services. Vous pouvez éliminer les frais de sortie de données entièrement si vous créez le service de recherche Azure dans la même région que vos données.You can eliminate data egress charges entirely if you create the Azure Search service in the same region as your data. Voici quelques informations à partir de la la bande passante de la page de tarification:Here's some information from the bandwidth pricing page:

  • Microsoft ne facture pas pour toutes les données entrantes à n’importe quel service sur Azure, ou pour toutes les données sortantes à partir d’Azure Search.Microsoft doesn't charge for any inbound data to any service on Azure, or for any outbound data from Azure Search.

  • Dans les solutions multiservices, il n’existe aucun frais pour les données qui traversent le câble lorsque tous les services se trouvent dans la même région.In multiservice solutions, there's no charge for data crossing the wire when all services are in the same region.

Les frais s’appliquent pour les données sortantes si services se trouvent dans des régions différentes.Charges do apply for outbound data if services are in different regions. Ces frais ne sont pas en fait partie de votre facture Azure Search.These charges aren't actually part of your Azure Search bill. Ils sont mentionnés ici, car si vous utilisez data ou les indexeurs enrichie d’intelligence artificielle pour extraire les données à partir de différentes régions, vous verrez les coûts reflétées dans votre facture globale.They're mentioned here because if you're using data or AI-enriched indexers to pull data from different regions, you'll see costs reflected in your overall bill.

L’indexation avec Cognitive Services enrichi en intelligence artificielleAI-enriched indexing with Cognitive Services

Pour indexation d’intelligence artificielle avec Cognitive Services, vous devriez prévoir d’attacher une ressource Azure Cognitive Services facturable, dans la même région que recherche Azure, au niveau de tarification S0 pour le traitement de paiement à l’utilisation.For AI indexing with Cognitive Services, you should plan to attach a billable Azure Cognitive Services resource, in the same region as Azure Search, at the S0 pricing tier for pay-as-you-go processing. Il n’existe aucun coût fixe associé à l’attachement de Cognitive Services.There's no fixed cost associated with attaching Cognitive Services. Vous payez uniquement pour le traitement que vous avez besoin.You pay only for the processing you need.

Extraction d’images au cours de la recherche de document est une charge de la recherche Azure.Image extraction during document cracking is an Azure Search charge. Il est facturé selon le nombre d’images extraites à partir de vos documents.It's billed according to the number of images extracted from your documents. L’extraction de texte est actuellement gratuite.Text extraction is currently free.

Autres enrichissement, comme le traitement en langage naturel, est basées sur intégrés compétences cognitives et facturés conformément à une ressource Cognitive Services.Other enrichments, like natural language processing, are based on built-in cognitive skills and billed against a Cognitive Services resource. Ils sont facturés à la même vitesse que si vous avez effectué la tâche à l’aide de Cognitive Services directement.They're billed at the same rate as if you had performed the task by using Cognitive Services directly. Pour plus d’informations, consultez attacher une ressource Cognitive Services avec les compétences.For more information, see Attach a Cognitive Services resource with a skillset.

Si vous extrayez des images à partir de fichiers dans une pipeline d’indexation de recherche cognitive, vous êtes facturé pour cette opération dans votre facture Azure Search.If you extract images from files in a cognitive search indexing pipeline, you'll be charged for that operation in your Azure Search bill. Dans un configuration de l’indexeur, imageAction est le paramètre qui déclenche l’extraction d’images.In an indexer configuration, imageAction is the parameter that triggers image extraction. Si imageAction a la valeur « none » (la valeur par défaut), vous ne serez pas facturé pour l’extraction de l’image.If imageAction is set to "none" (the default), you won't be charged for image extraction.

La tarification est susceptible de changer.Pricing is subject to change. Elle est documentée sur le tarification page pour la recherche Azure.It's documented on the pricing details page for Azure Search.

Lorsque vous configurez un pipeline d’enrichissement, toute compétence intégrée utilisée dans le pipeline s’appuie sur des modèles Machine Learning.When you set up an enrichment pipeline, any built-in skills used in the pipeline are based on machine learning models. Ces modèles sont fournis par Cognitive Services.These models are provided by Cognitive Services. Si vous utilisez ces modèles lors de l’indexation, vous serez facturé au même tarif comme vous le serait si vous avez demandé la ressource directement.If you use these models during indexing, you'll be billed at the same rate as you would be if you requested the resource directly.

Par exemple, supposons que vous disposez d’un pipeline qui utilise la reconnaissance optique de caractères (OCR) par rapport à des fichiers JPEG analysés et le texte résultant est placé dans un index Azure Search pour les requêtes de recherche de forme libre.For example, say you have a pipeline that uses optical character recognition (OCR) against scanned JPEG files and the resulting text is pushed into an Azure Search index for free-form search queries. Votre pipeline d’indexation inclurait un indexeur avec la compétence de reconnaissance optique de caractères, et cette compétence serait associée à une ressource Cognitive Services.Your indexing pipeline would include an indexer with the OCR skill, and that skill would be attached to a Cognitive Services resource. Lorsque vous exécutez l’indexeur, les frais pour l’exécution de la reconnaissance optique de caractères seront affiche sur votre facture de ressources Cognitive.When you run the indexer, charges for OCR execution will appear on your Cognitive Resources bill.

Conseils de réduction des coûtsTips for reducing costs

Vous ne pouvez pas arrêter le service afin de réduire votre facture.You can't shut down the service to reduce your bill. Des ressources dédiées sont toujours opérationnels, allouée pour votre usage exclusif pour la durée de vie de votre service.Dedicated resources are always operational, allocated for your exclusive use for the lifetime of your service. La seule façon de baisser votre facture est de réduire les réplicas et des partitions à un niveau qui fournit toujours des performances acceptables et conformité SLA.The only way to lower your bill is to reduce replicas and partitions to a level that still provides acceptable performance and SLA compliance.

Une pour réduire les coûts consiste à choisir un niveau à un taux horaire inférieur.One way to reduce costs is to choose a tier with a lower hourly rate. Le taux horaire S1 est inférieur aux taux S2 ou S3.S1 hourly rates are lower than S2 or S3 rates. En supposant que vous configurez votre service à l’extrémité inférieure de votre charge de projections, si vous dépassent le service, vous pouvez créer un deuxième service supérieure à plusieurs niveaux, reconstruire vos index sur le deuxième service et puis supprimer le.Assuming you provision your service at the lower end of your load projections, if you outgrow the service, you can create a second larger-tiered service, rebuild your indexes on the second service, and then delete the first one.

Si vous avez effectué la planification de capacité pour les serveurs locaux, vous savez qu’il est commun à « acheter inscrire » afin que vous pouvez gérer la croissance prévue.If you've done capacity planning for on-premises servers, you know it's common to "buy up" so you can handle projected growth. Avec un service cloud, vous pouvez adopter des économies plus agressive, car vous n’êtes pas obligé d’à un achat.With a cloud service, you can pursue cost savings more aggressively because you're not locked in to a specific purchase. Vous pouvez toujours passer à un service de niveau supérieur si l’objet actuel n’est pas suffisante.You can always switch to a higher-tiered service if the current one isn't sufficient.

CapacitéCapacity

Dans Recherche Azure, la capacité est structurée sous forme de réplicas et de partitions.In Azure Search, capacity is structured as replicas and partitions.

  • Les réplicas sont des instances du service de recherche.Replicas are instances of the search service. Chaque réplica héberge une copie à charge équilibrée d’un index.Each replica hosts one load-balanced copy of an index. Par exemple, un service avec six réplicas a six copies de chaque index chargées dans le service.For example, a service with six replicas has six copies of every index loaded in the service.

  • Partitions de stocker les index et fractionnent automatiquement les données interrogeables.Partitions store indexes and automatically split searchable data. Deux partitions fractionnement votre index en deux, trois partitions scindez-le en tiers et ainsi de suite.Two partitions split your index in half, three partitions split it into thirds, and so on. En termes de capacité, taille de partition est la fonctionnalité principale de différenciation entre les niveaux.In terms of capacity, partition size is the primary differentiating feature among tiers.

Notes

Tous les niveaux Standard et optimisées pour le stockage prennent en charge combinaisons flexibles de partitions et réplicas afin que vous puissiez optimiser votre système de stockage ou de vitesse en modifiant le solde.All Standard and Storage Optimized tiers support flexible combinations of replicas and partitions so you can optimize your system for speed or storage by changing the balance. Le niveau de base offre jusqu'à trois réplicas pour la haute disponibilité, mais a qu’une seule partition.The Basic tier offers up to three replicas for high availability but has only one partition. Niveaux gratuits ne fournissent pas des ressources dédiées : calcul de ressources sont partagées par plusieurs abonnés.Free tiers don't provide dedicated resources: computing resources are shared by multiple subscribers.

En savoir plus sur les limites de serviceMore about service limits

Services de ressources hôtes telles que des index et des indexeurs.Services host resources like indexes and indexers. Chaque niveau impose limites de service sur le nombre de ressources, vous pouvez créer.Each tier imposes service limits on the number of resources you can create. Par conséquent, le nombre maximal d’index (et autres objets) est la deuxième fonctionnalité de différenciation entre les niveaux.So the maximum number of indexes (and other objects) is the second differentiating feature among tiers. Lorsque vous examinez chaque option dans le portail, notez les limites sur le nombre d’index.As you review each option in the portal, note the limits on the number of indexes. Autres ressources, telles que les indexeurs, sources de données et des compétences, sont apposées sur les limites d’index.Other resources, like indexers, data sources, and skillsets, are affixed to index limits.

Modèles de consommationConsumption patterns

La plupart des clients démarrer avec le service gratuit, qu’ils conservent indéfiniment, puis choisissez un des niveaux Standard ou stockage optimisé pour les charges de travail de développement ou de production graves.Most customers start with the Free service, which they keep indefinitely, and then choose one of the Standard or Storage Optimized tiers for serious development or production workloads.

Recherche Azure niveaux tarifairesAzure Search pricing tiers

Aux extrémités supérieure et inférieure, Basic et S3 HD sont pour les modèles de consommation importante mais inhabituels.On the low and high ends, Basic and S3 HD are for important but atypical consumption patterns. Basic concerne les charges de travail de production de petite taille.Basic is for small production workloads. Il offre des contrats SLA, des ressources dédiées et haute disponibilité, mais il fournit un stockage modeste, plafonnait à un total de 2 Go.It offers SLAs, dedicated resources, and high availability, but it provides modest storage, topping out at 2 GB total. Ce niveau a été conçu pour les clients qui régulièrement sous-utilisent capacité disponible.This tier was engineered for customers that consistently underutilize available capacity. Dans la partie supérieure, S3 HD est pour les charges de travail typiques des éditeurs de logiciels, partenaires, solutions mutualisées, ou toute configuration qui appelle pour un grand nombre de petits index.At the high end, S3 HD is for workloads typical of ISVs, partners, multitenant solutions, or any configuration that calls for a large number of small indexes. Il est souvent clair lors de la base ou S3 HD est le bon niveau.It's often clear when Basic or S3 HD is the right tier. Si vous souhaitez confirmation, vous pouvez publier sur StackOverflow ou contacter le support Azure pour obtenir des conseils.If you want confirmation, you can post to StackOverflow or contact Azure support for guidance.

Les niveaux standards plus couramment utilisés, S1 à S3, constituent une progression de l’augmentation des niveaux de capacité.The more commonly used standard tiers, S1 through S3, make up a progression of increasing levels of capacity. Il existe des points d’inflexion sur la taille de la partition et les limites sur les numéros d’index, des indexeurs et des ressources cela entraînerait :There are inflection points on partition size and limits on numbers of indexes, indexers, and corollary resources:

S1S1 S2S2 S3S3
Taille de la partitionPartition size 25 Go25 GB 100 Go100 GB 200 Go200 GB
limites d’index et d’indexeurIndex and indexer limits 5050 200200 200200

S1 est un choix courant pour les clients qui ont besoin des ressources dédiées et plusieurs partitions.S1 is a common choice for customers that need dedicated resources and multiple partitions. S1 offre des partitions de 25 Go et jusqu'à 12 partitions, en fournissant une limite par service de 300 Go si vous agrandissez partitions sur les réplicas.S1 offers partitions of 25 GB and up to 12 partitions, providing a per-service limit of 300 GB if you maximize partitions over replicas. (Consultez allouer des partitions et réplicas pour en savoir plus les allocations à charge équilibrée.)(See Allocate partitions and replicas for more balanced allocations.)

Les pages de portail et de tarification placer le focus sur le stockage et la taille de partition, mais, pour chaque niveau, toutes les fonctionnalités (capacité de disque, vitesse, unités centrales) de calcul généralement augmente de façon linéaire avec le prix.The portal and pricing pages put the focus on partition size and storage, but, for each tier, all compute capabilities (disk capacity, speed, CPUs) generally increase linearly with price. Un réplica de S2 est plus rapide que S1 et S3 est plus rapide que S2.An S2 replica is faster than S1, and S3 is faster than S2. Les niveaux S3 rompre le modèle de tarification de calcul linéaire avec proportionnellement plus rapide d’e/s.S3 tiers break from the linear compute-pricing pattern with disproportionately faster I/O. Si vous prévoyez d’e/s pour constituer le goulot d’étranglement, n’oubliez pas que vous pouvez obtenir beaucoup plus d’IOPS avec le niveau S3 que vous pouvez obtenir avec les niveaux inférieurs.If you expect I/O to be the bottleneck, keep in mind that you can get much more IOPS with S3 than you can get with lower tiers.

S3 et S3 HD sont soutenus par des infrastructure haute capacité identique, mais ils atteignent leurs limites maximales de différentes façons.S3 and S3 HD are backed by identical high-capacity infrastructure, but they reach their maximum limits in different ways. S3 permet de cibler un plus petit nombre d’index très volumineux, par conséquent, sa limite maximale est liée à la ressource (2,4 To pour chaque service).S3 targets a smaller number of very large indexes, so its maximum limit is resource-bound (2.4 TB for each service). S3 HD cible un grand nombre de très petits index.S3 HD targets a large number of very small indexes. Avec 1 000 index, S3 HD atteint ses limites sous la forme de contraintes d’index.At 1,000 indexes, S3 HD reaches its limits in the form of index constraints. Si vous êtes un client S3 HD et que vous avez besoin de plus de 1 000 index, contactez le Support Microsoft pour plus d’informations sur la marche à suivre.If you're an S3 HD customer and you need more than 1,000 indexes, contact Microsoft Support for information about how to proceed.

Notes

Limites de document ont été une considération en même temps, mais ils ne sont plus applicables pour les nouveaux services.Document limits were a consideration at one time, but they're no longer applicable for new services. Pour plus d’informations sur les conditions dans lesquelles les limites de document s’appliquent toujours, consultez Document limites.For information about conditions in which document limits still apply, see Document limits.

Niveaux de stockage optimisé, L1 et L2, sont idéales pour les applications avec les exigences de données volumineuses, mais un nombre relativement faible d’utilisateurs finaux, quand en réduisant la latence de requête de n’est pas la priorité absolue.Storage Optimized tiers, L1 and L2, are ideal for applications with large data requirements but a relatively low number of end users, when minimizing query latency isn't the top priority.

L1L1 L2L2
Taille de la partitionPartition size 1 To1 TB 2 To2 TB
limites d’index et d’indexeurIndex and indexer limits 1010 1010

L2 offre deux fois la capacité de stockage globale de L1.L2 offers twice the overall storage capacity of L1. Choisir votre niveau selon la quantité maximale de données que vous pensez que votre index a besoin.Choose your tier based on the maximum amount of data that you think your index needs. Les partitions de niveau L1 monter en puissance par incréments de 1 To à un maximum de 12 To.The L1 tier partitions scale up in 1-TB increments to a maximum of 12 TB. Les partitions L2 augmenter en 2 To par partition jusqu'à un maximum de 24 To.The L2 partitions increase by 2 TBs per partition up to a maximum of 24 TB.

L’évaluation de capacitéEvaluating capacity

Capacité et les coûts d’exécution du service sont directement liés.Capacity and the costs of running the service are directly related. Niveaux imposent des limites à deux niveaux : stockage et des ressources.Tiers impose limits on two levels: storage and resources. Vous devez penser à la fois, car selon la limite que vous atteignez le premier est la limite effective.You should think about both because whichever limit you reach first is the effective limit.

Exigences commerciales imposent généralement le nombre d’index que vous avez besoin.Business requirements typically dictate the number of indexes you'll need. Par exemple, vous devrez peut-être un index global pour un référentiel de documents volumineux.For example, you might need a global index for a large repository of documents. Ou bien, vous devrez peut-être plusieurs index en fonction de la région, une application ou niche de l’entreprise.Or you might need multiple indexes based on region, application, or business niche.

Pour déterminer la taille d’un index, vous devez en créer un.To determine the size of an index, you have to build one. La structure de données dans Azure Search est principalement un index inversé structure, qui possède des caractéristiques différentes de celles données sources.The data structure in Azure Search is primarily an inverted index structure, which has different characteristics than source data. Pour un index inversé, taille et la complexité sont déterminées par la quantité de données qui vous alimentez par le contenu, mais pas nécessairement.For an inverted index, size and complexity are determined by content, not necessarily by the amount of data that you feed into it. Une source de données de grande taille avec redondance élevée peut entraîner un index plus petits qu’un jeu de données plus petit qui contient le contenu très variable.A large data source with high redundancy could result in a smaller index than a smaller dataset that contains highly variable content. Par conséquent, il est rarement possible de déduire la taille de l’index selon la taille du jeu de données d’origine.So it's rarely possible to infer index size based on the size of the original dataset.

Notes

Bien que l’estimation des besoins futurs pour les index et le stockage peut sembler un conjectures, il est intéressant de réaliser.Even though estimating future needs for indexes and storage can feel like guesswork, it's worth doing. Si la capacité d’un niveau s’avère pour être trop faible, vous devrez configurer un nouveau service à un niveau supérieur, puis recharger vos index.If a tier's capacity turns out to be too low, you'll need to provision a new service at a higher tier and then reload your indexes. Il n’existe aucune mise à niveau sur place d’un service à partir d’une référence à un autre.There's no in-place upgrade of a service from one SKU to another.

Étape 1 : Développer des estimations approximatives à l’aide du niveau gratuitStep 1: Develop rough estimates by using the Free tier

Une approche pour l’estimation de la capacité consiste à démarrer avec le niveau gratuit.One approach for estimating capacity is to start with the Free tier. N’oubliez pas que le service gratuit offre jusqu'à trois index, 50 Mo de stockage et de 2 minutes du moment de l’indexation.Remember that the Free service offers up to three indexes, 50 MB of storage, and 2 minutes of indexing time. Il peut être difficile à estimer une taille d’index projetée avec ces contraintes.It can be challenging to estimate a projected index size with these constraints. Voici une approche que vous pouvez effectuer :Here's an approach that you can take:

Si l’échantillon est représentatif et 10 pour cent de la source de données entier, un index de 30 Mo devient environ 300 Mo si tous les documents sont indexés.If the sample is representative and 10 percent of the entire data source, a 30-MB index becomes approximately 300 MB if all documents are indexed. Grâce à ce nombre préliminaire, vous pouvez double de cette quantité budget pour les deux index (développement et production).Armed with this preliminary number, you might double that amount to budget for two indexes (development and production). Cela vous donne un total de 600 Mo des besoins de stockage.This gives you a total of 600 MB in storage requirements. Cette exigence est satisfaite facilement le niveau de base, afin de vous commencerez il.This requirement is easily satisfied by the Basic tier, so you would start there.

Étape 2 : Développer des estimations affinées à l’aide d’un niveau facturableStep 2: Develop refined estimates by using a billable tier

Certains clients préfèrent démarrer avec des ressources dédiées qui peuvent prendre en charge d’échantillonnage plus volumineux et les temps de traitement et ensuite développer des estimations réalistes des volumes de requêtes, la taille et la quantité d’index au cours du développement.Some customers prefer to start with dedicated resources that can accommodate larger sampling and processing times and then develop realistic estimates of index quantity, size, and query volumes during development. Initialement, un service est configuré selon une estimation meilleure hypothèse.Initially, a service is provisioned based on a best-guess estimate. Ensuite, comme le projet de développement arrive à maturité, équipes savent généralement si le service existant est au-dessus ou au-dessous de capacité pour les charges de travail de production prévue.Then, as the development project matures, teams usually know whether the existing service is over or under capacity for projected production workloads.

  1. Passez en revue les limites du service à chaque niveau pour déterminer si les niveaux inférieurs peuvent prendre en charge le nombre d’index dont vous avez besoin.Review service limits at each tier to determine whether lower tiers can support the number of indexes you need. Au sein des niveaux de base, S1 et S2, limites d’index sont 15, 50 et 200, respectivement.Across the Basic, S1, and S2 tiers, index limits are 15, 50, and 200, respectively. Le niveau de stockage optimisé a une limite de 10 index car il est conçu pour prendre en charge un nombre faible de très grands index.The Storage Optimized tier has a limit of 10 indexes because it's designed to support a low number of very large indexes.

  2. Créez un service à un niveau facturable :Create a service at a billable tier:

    • Démarrer une faible, au base ou S1, si vous êtes au début de votre courbe d’apprentissage.Start low, at Basic or S1, if you're at the beginning of your learning curve.
    • Démarrez élevée, S2 ou S3 de même, si vous savez que vous allez confrontées à des charges de requête et d’indexation à grande échelle.Start high, at S2 or even S3, if you know you're going to have large-scale indexing and query loads.
    • Démarrer avec stockage optimisé, au L1 ou L2, si vous indexez une grande quantité de données et la charge de requête est relativement faible, comme avec une application métier interne.Start with Storage Optimized, at L1 or L2, if you're indexing a large amount of data and query load is relatively low, as with an internal business application.
  3. Générez un index initial pour déterminer comment les données sources se traduisent par un index.Build an initial index to determine how source data translates to an index. C’est l’unique façon d’estimer la taille de l’index.This is the only way to estimate index size.

  4. Surveillez le stockage, les limites de service, le volume de requêtes et la latence dans le portail.Monitor storage, service limits, query volume, and latency in the portal. Le portail affiche les requêtes par secondes requêtes limitées et latence de recherche.The portal shows you queries per second, throttled queries, and search latency. Toutes ces valeurs peuvent vous aider à décider si vous avez sélectionné le bon niveau.All of these values can help you decide if you selected the right tier. Vous pouvez également configurer une surveillance complète de valeurs, telles que l’analyse des rapports générés interactifs en activant analytique du trafic de recherche.You also can configure deep monitoring of values like clickthrough analysis by enabling search traffic analytics.

Numéro d’index et de taille sont tout aussi importants pour votre analyse.Index number and size are equally important to your analysis. Il s’agit, car les limites maximales sont atteintes via la pleine utilisation du stockage (partitions) ou par les limites maximales sur les ressources (index, indexeurs et ainsi de suite), le premier prévalant.This is because maximum limits are reached through full utilization of storage (partitions) or by maximum limits on resources (indexes, indexers, and so forth), whichever comes first. Le portail vous aide à effectuer le suivi de ces deux facteurs en affichant l’utilisation actuelle et les limites maximales côte à côte dans la page de présentation.The portal helps you keep track of both, showing current usage and maximum limits side by side on the Overview page.

Notes

Exigences de stockage peuvent être agrandies si les documents contiennent des données superflues.Storage requirements can be inflated if documents contain extraneous data. Dans l’idéal, les documents contiennent uniquement les données dont vous avez besoin pour l’expérience de recherche.Ideally, documents contain only the data that you need for the search experience. Données binaires n’est pas disponible pour la recherche et doivent être stockées séparément (peut-être dans un stockage de table ou un objet blob Azure).Binary data isn't searchable and should be stored separately (maybe in an Azure table or blob storage). Un champ doit ensuite être ajouté à l’index pour conserver une référence URL aux données externes.A field should then be added in the index to hold a URL reference to the external data. La taille maximale d’un document individuel est de 16 Mo (ou moins si vous avez plusieurs documents en une seule demande de chargement en bloc).The maximum size of an individual document is 16 MB (or less if you're bulk uploading multiple documents in one request). Pour plus d’informations, consultez Limites de service d’Azure Search.For more information, see Service limits in Azure Search.

Considérations relatives au volume de requêtesQuery volume considerations

Requêtes par seconde (RPS) est un critère important pendant le paramétrage des performances, mais il est généralement uniquement en considération de la couche si vous prévoyez un important volume de requêtes dès le départ.Queries per second (QPS) is an important metric during performance tuning, but it's generally only a tier consideration if you expect high query volume at the outset.

Les niveaux Standard peuvent fournir un équilibre des réplicas et des partitions.The Standard tiers can provide a balance of replicas and partitions. Vous pouvez augmenter le temps de réponse de requête en ajoutant des réplicas pour l’équilibrage de charge ou ajouter des partitions pour un traitement parallèle.You can increase query turnaround by adding replicas for load balancing or add partitions for parallel processing. Vous pouvez ensuite paramétrer pour des performances une fois que le service est configuré.You can then tune for performance after the service is provisioned.

Si vous prévoyez des volumes soutenus élevées pour les requêtes dès le départ, vous devez envisager les niveaux supérieurs Standard, assorties de matériel plus puissant.If you expect high sustained query volumes from the outset, you should consider higher Standard tiers, backed by more powerful hardware. Vous pouvez ensuite hors connexion partitions et réplicas, ou encore basculer vers un service de niveau inférieur, si ces volumes de requête ne se produisent.You can then take partitions and replicas offline, or even switch to a lower-tier service, if those query volumes don't occur. Pour plus d’informations sur la façon de calculer le débit de requête, consultez Performances et optimisation de Recherche Azure.For more information on how to calculate query throughput, see Azure Search performance and optimization.

Les niveaux de stockage optimisé sont utiles pour les charges de travail de données volumineuses, prenant en charge plus de stockage total disponible index pour lorsque les conditions de latence de requête sont moins importantes.The Storage Optimized tiers are useful for large data workloads, supporting more overall available index storage for when query latency requirements are less important. Vous devez toujours utiliser des réplicas supplémentaires pour les partitions de supplémentaires et équilibrage de charge pour un traitement parallèle.You should still use additional replicas for load balancing and additional partitions for parallel processing. Vous pouvez ensuite paramétrer pour des performances une fois que le service est configuré.You can then tune for performance after the service is provisioned.

Contrats de niveau de serviceService-level agreements

Ne fournissent pas les fonctionnalités de niveau et l’aperçu gratuit niveau de service (SLA).The Free tier and preview features don't provide service-level agreements (SLAs). Pour tous les niveaux facturables, les SLA entrent en vigueur lorsque vous approvisionnez une redondance suffisante pour votre service.For all billable tiers, SLAs take effect when you provision sufficient redundancy for your service. Vous devez disposer de deux ou plusieurs réplicas pour SLA de requête (lecture).You need to have two or more replicas for query (read) SLAs. Vous devez disposer d’au moins trois réplicas pour interroger et indexer des contrats SLA (en lecture-écriture).You need to have three or more replicas for query and indexing (read-write) SLAs. Le nombre de partitions n’affecte les contrats SLA.The number of partitions doesn't affect SLAs.

Conseils pour l’évaluation du niveauTips for tier evaluation

  • Apprenez à créer des index efficaces et découvrez les méthodes d’actualisation ont le moins d’impact.Learn how to build efficient indexes, and learn which refresh methods have the least impact. Utilisez analytique du trafic de recherche pour obtenir des informations sur l’activité des requêtes.Use search traffic analytics to gain insights on query activity.

  • Métriques générer autour de requêtes et de collecter des données relatives à des modèles d’utilisation (requêtes pendant les heures ouvrables, pendant les heures creuses d’indexation).Allow metrics to build around queries, and collect data around usage patterns (queries during business hours, indexing during off-peak hours). Utilisez ces données pour informer les décisions de configuration de service.Use this data to inform service provisioning decisions. S’il n’est pas pratique à une cadence horaire ou quotidien, vous pouvez ajuster dynamiquement les partitions et les ressources pour prendre en compte les modifications planifiées dans des volumes de requêtes.Though it's not practical at an hourly or daily cadence, you can dynamically adjust partitions and resources to accommodate planned changes in query volumes. Vous pouvez également satisfaire des modifications non planifiées mais maintenues si niveaux contiennent suffisamment longue pour justifier de prendre des mesures.You can also accommodate unplanned but sustained changes if levels hold long enough to warrant taking action.

  • N’oubliez pas que le seul inconvénient d’underprovisioning est que vous devrez peut-être détruire un service si la configuration requise est supérieure à vos prévisions.Remember that the only downside of underprovisioning is that you might have to tear down a service if actual requirements are greater than your predictions. Pour éviter toute interruption de service, vous devrez créer un service dans le même abonnement à un niveau supérieur, et l’exécuter côte à côte jusqu’à ce que toutes les applications et requêtes ciblent le nouveau point de terminaison.To avoid service disruption, you would create a new service in the same subscription at a higher tier and run it side by side until all apps and requests target the new endpoint.

Étapes suivantesNext steps

Démarrez avec un niveau gratuit et créer un index initial à l’aide d’un sous-ensemble de vos données pour comprendre ses caractéristiques.Start with a Free tier and build an initial index by using a subset of your data to understand its characteristics. La structure de données dans Azure Search est une structure d’index inversé.The data structure in Azure Search is an inverted index structure. La taille et la complexité d’un index inversé est déterminée par le contenu.The size and complexity of an inverted index is determined by content. Souvenez-vous que le contenu hautement redondant a tendance à générer un index plus petit que le contenu très irrégulier.Remember that highly redundant content tends to result in a smaller index than highly irregular content. Caractéristiques de contenu par conséquent, plutôt que la taille du jeu de données détermine les conditions de stockage d’index.So content characteristics rather than the size of the dataset determine index storage requirements.

Une fois que vous avez une estimation initiale de la taille de votre index, approvisionner un service facturable sur l’un des niveaux abordés dans cet article : Basic, Standard ou optimisé pour le stockage.After you have an initial estimate of your index size, provision a billable service on one of the tiers discussed in this article: Basic, Standard, or Storage Optimized. Assouplir toute contrainte artificielle sur le dimensionnement des données et reconstruire votre index pour inclure toutes les données que vous souhaitez être disponible pour la recherche.Relax any artificial constraints on data sizing and rebuild your index to include all the data that you want to be searchable.

Allouez des partitions et des réplicas en fonction des besoins, afin d’obtenir les performances et l’échelle requises.Allocate partitions and replicas as needed to get the performance and scale you require.

Si les performances et la capacité conviennent, vous avez terminé.If performance and capacity are fine, you're done. Dans le cas contraire, recréez un service de recherche à un autre niveau correspondant mieux à vos besoins.Otherwise, re-create a search service at a different tier that more closely aligns with your needs.

Notes

Si vous avez des questions, publiez sur StackOverflow ou contacter le support Azure.If you have questions, post to StackOverflow or contact Azure support.