Scegliere uno SKU o un piano tariffario per Ricerca di AzureChoose a SKU or pricing tier for Azure Search

In Ricerca di Azure, il provisioning del servizio viene effettuato a livello di piano tariffario o SKU specifico.In Azure Search, a service is provisioned at a specific pricing tier or SKU. Le opzioni disponibili includono Gratuito, Basic o Standard. Il piano Standard è disponibile in più configurazioni e capacità.Options include Free, Basic, or Standard, where Standard is available in multiple configurations and capacities.

Lo scopo di questo articolo è aiutare a scegliere un piano tariffario.The purpose of this article is to help you choose a tier. Se la capacità si rivela insufficiente, sarà necessario effettuare il provisioning di un nuovo servizio a un piano superiore e quindi ricaricare gli indici.If a tier's capacity turns out to be too low, you will need to provision a new service at the higher tier and then reload your indexes. Non è disponibile alcun aggiornamento sul posto dello stesso servizio da uno SKU a un altro.There is no in-place upgrade of the same service from one SKU to another.

Nota

Dopo aver scelto un piano e aver effettuato il provisioning di un servizio di ricerca, è possibile aumentare il numero di partizioni e repliche nel servizio.After you choose a tier and provision a search service, you can increase replica and partition counts within the service. Per indicazioni, vedere Ridimensionare i livelli di risorse per le query e l'indicizzazione dei carichi di lavoro .For guidance, see Scale resource levels for query and indexing workloads.

Come prendere una decisione relativa al piano tariffarioHow to approach a pricing tier decision

In Ricerca di Azure il livello determina la capacità, non la disponibilità delle funzionalità.In Azure Search, the tier determines capacity, not feature availability. In genere, le funzionalità, incluse le funzioni di anteprima, sono disponibili in ogni piano tariffario.Generally, features are available at every tier, including preview features. L'unica eccezione è l'assenza di supporto degli indicizzatori in S3 HD.The one exception is no support for indexers in S3 HD.

Suggerimento

È consigliabile eseguire sempre il provisioning del servizio Gratuito (uno per sottoscrizione, senza scadenza), in modo che sia subito disponibile per progetti leggeri.We recommend that you always provision a Free service (one per subscription, with no expiration) so that its readily available for light-weight projects. Usare il servizio Gratuito per i test e per la valutazione e quindi creare un secondo servizio fatturabile con i piani Basic o Standard per carichi di lavoro di produzione o di test di dimensioni maggiori.Use the Free service for testing and evaluation; create a second billable service at the Basic or Standard tier for production or larger test workloads.

La capacità e i costi dell'esecuzione del servizio sono in stretta associazione.Capacity and costs of running the service go hand-in-hand. Le informazioni in questo articolo consentono di decidere quale SKU offra il giusto equilibrio, tuttavia è comunque necessaria una stima almeno approssimativa degli aspetti seguenti:Information in this article can help you decide which SKU delivers the right balance, but for any of it to be useful, you need at least rough estimates on the following:

Il numero e le dimensioni sono importanti perché i limiti massimi vengono raggiunti tramite un limite rigido relativo al numero di indici in un servizio o alle risorse (di archiviazione o repliche) usate dal servizio.Number and size are important because maximum limits are reached through a hard limit on the count of indexes per service, or on resources (storage or replicas) used by the service. Il limite effettivo per il servizio corrisponde agli elementi (risorse oppure oggetti) usati per primi.The actual limit for your service is whichever gets used up first: resources or objects.

Con le stime a disposizione, la procedura seguente semplificherà il processo:With estimates in hand, the following steps should simplify the process:

  • Passaggio 1 Esaminare le descrizioni degli SKU seguenti per ottenere informazioni sulle opzioni disponibili.Step 1 Review the SKU descriptions below to learn about available options.
  • Passaggio 2 Rispondere alle domande seguenti per arrivare a una decisione preliminare.Step 2 Answer the questions below to arrive at a preliminary decision.
  • Passaggio 3 Prendere una decisione definitiva esaminando i limiti rigidi in termini di archiviazione e prezzi.Step 3 Finalize your decision by reviewing hard limits on storage and pricing.

Descrizioni degli SKUSKU descriptions

La tabella seguente fornisce le descrizioni di ogni piano.The following table provides descriptions of each tier.

LivelloTier Scenari principaliPrimary scenarios
FreeFree Servizio condiviso gratuito usato per la valutazione, l'analisi o piccoli carichi di lavoro.A shared service, at no charge, used for evaluation, investigation, or small workloads. Dal momento che è condiviso con altri sottoscrittori, la velocità effettiva e l'indicizzazione delle query variano in base agli altri utenti che usano il servizio.Because it's shared with other subscribers, query throughput and indexing varies based on who else is using the service. La capacità è ridotta (50 MB o 3 indici con un massimo di 10.000 documenti l'uno).Capacity is small (50 MB or 3 indexes with up 10,000 documents each).
BasicBasic Piccoli carichi di lavoro di produzione su hardware dedicato.Small production workloads on dedicated hardware. Disponibilità elevata.Highly available. La capacità prevede al massimo di 3 e 1 partizione (2 GB).Capacity is up to 3 replicas and 1 partition (2 GB).
S1S1 Lo Standard 1 supporta combinazioni flessibili di partizioni (12) e repliche (12). Viene usato per i carichi di lavoro di produzione medi su hardware dedicato.Standard 1 supports flexible combinations of partitions (12) and replicas (12), used for medium production workloads on dedicated hardware. È possibile allocare partizioni e repliche in combinazioni supportate da un numero massimo di 36 unità di ricerca fatturabili.You can allocate partitions and replicas in combinations supported by a maximum number of 36 billable search units. A questo livello, le partizioni sono da 25 GB.At this level, partitions are 25 GB each.
S2S2 Lo Standard 2 esegue carichi di lavoro di produzione più elevati usando le stesse 36 unità di ricerca del piano S1 ma con partizioni e repliche di dimensioni maggiori.Standard 2 runs larger production workloads using the same 36 search units as S1 but with larger sized partitions and replicas. A questo livello, le partizioni sono da 100 GB.At this level, partitions are 100 GB each.
S3S3 Lo Standard 3 esegue carichi di lavoro di produzione in proporzione più elevati su sistemi di fascia superiore, in configurazioni fino a 12 partizioni o 12 repliche in meno di 36 unità di ricerca.Standard 3 runs proportionally larger production workloads on higher end systems, in configurations of up to 12 partitions or 12 replicas under 36 search units. A questo livello, le partizioni sono da 200 GB.At this level, partitions are 200 GB each.
S3 HDS3 HD Lo Standard 3 ad alta densità è progettato per un numero elevato di indici più piccoli.Standard 3 High Density is designed for a large number of smaller indexes. È possibile avere fino a 3 partizioni, ciascuna di 200 GB.You can have up to 3 partitions, at 200 GB each.

Nota

I valori massimi per le repliche e le partizioni vengono fatturati come unità di servizio (al massimo 36 unità per servizio). Ciò impone un limite effettivo inferiore rispetto al valore massimo nominale.Replica and partition maximums are billed out as search units (36 unit maximum per service), which imposes a lower effective limit than what the maximum implies at face value. Per usare ad esempio il numero massimo di 12 repliche si possono avere non oltre 3 partizioni perché 12 * 3 = 36 unità.For example, to use the maximum of 12 replicas, you could have at most 3 partitions (12 * 3 = 36 units). Analogamente, ridurre le repliche a 3 per usare il numero di partizioni massimo.Similarly, to use maximum partitions, reduce replicas to 3. Per un grafico delle combinazioni consentite, vedere Ridimensionare i livelli di risorse per le query e l'indicizzazione dei carichi di lavoro in Ricerca di Azure.See Scale resource levels for query and indexing workloads in Azure Search for a chart on allowable combinations.

Esaminare i limiti per ogni pianoReview limits per tier

Il grafico seguente è un subset dei limiti tratto da Limiti dei servizi in Ricerca di Azure.The following chart is a subset of the limits from Service Limits in Azure Search. Elenca i fattori che probabilmente influiranno maggiormente sulla decisione relativa allo SKU.It lists the factors most likely to impact a SKU decision. È possibile fare riferimento a questo grafico quando si esaminano le domande seguenti.You can refer to this chart when reviewing the questions below.

RisorsaResource FreeFree BasicBasic S1S1 S2S2 S3S3 S3 HDS3 HD
Contratto di servizio (SLA)Service Level Agreement (SLA) No 1No 1 Yes Yes Yes Yes Yes
Limiti per gli indiciIndex limits 33 55 5050 200200 200200 1000 21000 2
Limiti per i documentiDocument limits 10.000 in totale10,000 total 1 milione per servizio1 million per service 15 milioni per partizione15 million per partition 60 milioni per partizione60 million per partition 120 milioni per partizione120 million per partition 1 milione per indice1 million per index
Partizioni massimeMaximum partitions N/DN/A 11 1212 1212 1212 3 23 2
Dimensioni della partizionePartition size 50 MB totali50 MB total 2 GB per servizio2 GB per service 25 GB per partizione25 GB per partition 100 GB per partizione (con un massimo di 1,2 TB per ogni servizio)100 GB per partition (up to a maximum of 1.2 TB per service) 200 GB per partizione, con un massimo di 2,4 TB per ogni servizio200 GB per partition (up to a maximum of 2.4 TB per service) 200 GB (con un massimo di 600 GB per ogni servizio)200 GB (up to a maximum of 600 GB per service)
Repliche massimeMaximum replicas N/DN/A 33 1212 1212 1212 1212

1 Con il Contratto di servizio non sono incluse funzionalità di anteprima e il livello gratuito.1 Free tier and preview features do not come with service level agreements (SLAs). Per tutti i livelli fatturabili, i contratti di servizio diventano effettivi quando viene effettuato il provisioning di una ridondanza sufficiente per il servizio.For all billable tiers, SLAs take effect when you provision sufficient redundancy for your service. Per il Contratto di servizio di query (lettura) sono necessarie due o più repliche.Two or more replicas are required for query (read) SLA. Per il contratto di servizio di query e indicizzazione (lettura-scrittura) sono necessarie tre o più repliche.Three or more replicas are required for query and indexing (read-write) SLA. Il numero di partizioni non è un fattore di cui tiene conto il Contratto di servizio.The number of partitions is not an SLA consideration.

2 S3 e S3 HD sono supportati da un'infrastruttura identica ad alta capacità, tuttavia ciascuno raggiunge il limite massimo in modi diversi.2 S3 and S3 HD are backed by identical high capacity infrastructure but each one reaches its maximum limit in different ways. S3 è destinato a un numero minore di indici di dimensioni molto grandi.S3 targets a smaller number of very large indexes. Di conseguenza, il limite massimo è associato alle risorse (2,4 TB per ogni servizio).As such, its maximum limit is resource-bound (2.4 TB for each service). S3 HD è destinato a un numero elevato di indici di dimensioni molto ridotte.S3 HD targets a large number of very small indexes. A 1000 indici, S3 HD raggiunge il limite in termini di vincoli di indice.At 1,000 indexes, S3 HD reaches its limits in the form of index constraints. Se l'utente è un cliente S3 HD che richiede più di 1000 indici, può contattare il supporto tecnico Microsoft per informazioni su come procedere.If you are an S3 HD customer who requires more than 1,000 indexes, contact Microsoft Support for information on how to proceed.

Eliminare gli SKU che non soddisfano i requisitiEliminate SKUs that don't meet requirements

Le domande seguenti consentono di prendere la decisione corretta per gli SKU per il carico di lavoro.The following questions can help you arrive at the right SKU decision for your workload.

  1. Si hanno requisiti in termini di contratti di servizio ?Do you have Service Level Agreement (SLA) requirements? È possibile usare qualsiasi livello fatturabile (di base o superiore), ma è necessario configurare il servizio per la ridondanza.You can use any billable tier (Basic on up), but you must configure your service for redundancy. Per il Contratto di servizio di query (lettura) sono necessarie due o più repliche.Two or more replicas are required for query (read) SLA. Per il contratto di servizio di query e indicizzazione (lettura-scrittura) sono necessarie tre o più repliche.Three or more replicas are required for query and indexing (read-write) SLA. Il numero di partizioni non è un fattore di cui tiene conto il Contratto di servizio.The number of partitions is not an SLA consideration.
  2. Quanti indici sono necessari?How many indexes do you require? Una delle variabili principali che influiscono sulla decisione per gli SKU è il numero di indici supportato da ogni SKU.One of the biggest variables factoring into a SKU decision is the number of indexes supported by each SKU. Il supporto degli indici è notevolmente diverso nei piani tariffari più bassi.Index support is at markedly different levels in the lower pricing tiers. Il requisito relativo al numero di indici può essere determinante nella scelta dello SKU.Requirements on number of indexes could be a primary determinant of a SKU decision.
  3. Quanti documenti verranno caricati in ogni indice?How many documents will be loaded into each index? Il numero e le dimensioni dei documenti determinano le dimensioni finali dell'indice.The number and size of documents will determine the eventual size of the index. Supponendo che si possano stimare le dimensioni previste dell'indice, è possibile confrontare tale numero con le dimensioni della partizione per ogni SKU, estese per il numero di partizioni necessarie per archiviare un indice di tali dimensioni.Assuming you can estimate the projected size of the index, you can compare that number against the partition size per SKU, extended by the number of partitions required to store an index of that size.
  4. Qual è il carico di query previsto?What is the expected query load? Dopo aver determinato i requisiti di archiviazione, prendere in considerazione i carichi di lavoro di query.Once storage requirements are understood, consider query workloads. S2 ed entrambi gli SKU S3 offrono una velocità effettiva quasi equivalente, ma i requisiti in termini di contratto di servizio escludono gli SKU di anteprima.S2 and both S3 SKUs offer near-equivalent throughput, but SLA requirements will rule out any preview SKUs.
  5. Se si stanno prendendo in considerazione i piani tariffari S2 o S3, stabilire se servono indicizzatori.If you are considering the S2 or S3 tier, determine whether you require indexers. Gli indicizzatori non sono ancora disponibili per il piano S3 HD.Indexers are not yet available for the S3 HD tier. Un approccio alternativo consiste nell'usare un modello push per gli aggiornamenti dell'indice, in cui viene scritto il codice dell'applicazione per effettuare il push di un set di dati a un indice.Alternative approach is to use a push model for index updates, where you write application code to push a data set to an index.

La maggior parte dei clienti può prendere in considerazione o escludere uno SKU specifico rispondendo alle domande sopra.Most customers can rule a specific SKU in or out based on their answers to the above questions. Se non si sa quale SKU scegliere, è possibile pubblicare domande nei forum di MSDN o StackOverflow oppure contattare il supporto tecnico di Azure per altre indicazioni.If you still aren't sure which SKU to go with, you can post questions to MSDN or StackOverflow forums, or contact Azure Support for further guidance.

Convalida della decisione: lo SKU offre una risorsa di archiviazione e un valore di query al secondo sufficienti?Decision validation: does the SKU offer sufficient storage and QPS?

Come ultimo passaggio, visitare di nuovo la pagina relativa ai prezzi e le sezioni per servizio e per indice nei limiti di servizio per verificare le stime rispetto ai limiti di sottoscrizione e di servizio.As a last step, revisit the pricing page and the per-service and per-index sections in Service Limits to double-check your estimates against subscription and service limits.

Se il prezzo o i requisiti di archiviazione non rientrano nelle stime può essere opportuno effettuare il refactoring dei carichi di lavoro tra una serie di servizi più piccoli, ad esempio.If either the price or storage requirements are out of bounds, you might want to refactor the workloads among multiple smaller services (for example). A livello più granulare è possibile progettare nuovamente gli indici perché siano più piccoli oppure usare filtri per rendere le query più efficienti.On more granular level, you could redesign indexes to be smaller, or use filters to make queries more efficient.

Nota

I requisiti di archiviazione possono apparire maggiori del necessario se i documenti contengono dati estranei.Storage requirements can be over-inflated if documents contain extraneous data. I documenti contengono idealmente solo da dati o metadati ricercabili.Ideally, documents contain only searchable data or metadata. I dati binari non sono ricercabili e devono essere archiviati separatamente, ad esempio in una tabella o un archivio BLOB di Azure, con un campo nell'indice che contenga un riferimento URL ai dati esterni.Binary data is non-searchable and should be stored separately (perhaps in an Azure table or blob storage) with a field in the index to hold a URL reference to the external data. Le dimensioni massime di un singolo documento sono pari a 16 MB o meno, se si caricano più documenti in una richiesta.The maximum size of an individual document is 16 MB (or less if you are bulk uploading multiple documents in one request). Per altre informazioni, vedere Limiti dei servizi in Ricerca di Azure .See Service limits in Azure Search for more information.

Passaggio successivoNext step

Dopo aver determinato lo SKU corretto, continuare con la procedura:Once you know which SKU is the right fit, continue on with these steps: