Gestire i costi di una soluzione di Azure AI Search

Completato

I costi di esecuzione di una soluzione di Azure AI Search variano a seconda della capacità e delle funzionalità usate.

In questa unità si esplorerà il modello di fatturazione e si apprenderà come stimare i costi di base e monitorare tali costi con i budget.

Stimare i costi di base delle soluzioni di ricerca

Il calcolatore prezzi di Azure è un ottimo strumento che consente di stimare i costi dell'uso di qualsiasi servizio di Azure. Usarlo per creare una baseline per le esigenze del servizio di ricerca.

  1. Passare al calcolatore prezzi di Azure AI Search.
  2. Scegliere l'area, la valuta e i prezzi orari o mensili.

A screenshot of the Azure pricing tool showing the cost estimates of an S1 and S2 tier service.

L'esempio precedente mostra le stime basate sul numero di unità di ricerca. I costi mensili visualizzati non includono tutti i dati necessari per una stima accurata. Il calcolatore prezzi elenca anche le stime relative ai servizi aggiuntivi.

A screenshot of the additional AI Search services.

Importante

I prezzi visualizzati hanno uno scopo illustrativo. Controllare il calcolatore prezzi per conoscere i valori più aggiornati.

In base alle informazioni precedenti, una stima per una soluzione di ricerca di livello S2 che usa quattro unità di ricerca, estrae 80.000 immagini e usa 200.000 query semantiche sarà:

Articolo Stima
4 unità di ricerca di livello S2 $ 981,12 * 4 = $3.924,48
Cracking di immagini 1 $ * 80 = $ 80
Ricerca semantica $ 500
Stima totale $ 4.504,48 al mese

I costi finali correlati all'esecuzione di un servizio di ricerca sono i costi di inserimento e archiviazione dei dati. La stima precedente non include quindi altri costi di infrastruttura che si possono accumulare, ad esempio quelli dovuti all'archiviazione e all'elaborazione dei dati di origine.

Per eseguire una soluzione di Azure AI Search conveniente, è necessario ottimizzarne sempre la capacità, in base al livello necessario, ai dati da cercare e alle funzionalità usate.

Informazioni sul modello di fatturazione

Azure AI Search viene fatturato allo stesso modo delle altre risorse usate in Azure. Si consideri come esempio la stima di base precedente, dopo aver creato tutte le risorse che comportano dei costi:

  • Tariffa oraria per le unità di ricerca del livello di servizio in uso ($ 3.924,48 ÷ 744 = $ 5,27 all'ora circa)

Le altre funzionalità Premium vengono fatturate in base all'uso.

Funzionalità Unità
Utilizzo dell'indicizzatore Per 1000 chiamate API
Estrazione di immagini (arricchimento tramite intelligenza artificiale) Per 1000 record di testo
Competenze predefinite (arricchimento tramite intelligenza artificiale) Numero di transazioni, fatturato alla stessa tariffa che verrebbe usata se l'attività fosse stata eseguita chiamando direttamente Servizi di Azure AI. È possibile elaborare gratuitamente 20 documenti per indicizzatore al giorno. I carichi di lavoro più grandi o più frequenti richiedono una chiave di Servizi di Azure AI multirisorsa.
Competenza ricerca entità personalizzate (arricchimento tramite intelligenza artificiale) Per 1000 record di testo
Ricerca semantica Numero di query "queryType=semantic", fatturate in base a una tariffa progressiva
Endpoint privati Fatturato fino a quando l'endpoint esiste e fatturato per la larghezza di banda

Tenere presente che non viene addebitato il numero di query di ricerca, risposte o documenti inseriti.

Nota

Esistono quote di servizio di cui è bene tenere conto. Vedere Limiti del servizio in Azure AI Search.

Suggerimenti per ridurre il costo della soluzione di ricerca

Questi suggerimenti consentono di ridurre il costo dell'esecuzione della soluzione di ricerca:

  1. Ridurre al minimo i costi della larghezza di banda usando il minor numero possibile di aree. Idealmente, tutte le risorse devono trovarsi nella stessa area.
  2. Se si hanno modelli prevedibili di indicizzazione dei nuovi dati, valutare la possibilità di aumentare le prestazioni all'interno del livello di ricerca, quindi ridurre nuovamente le prestazioni per l'esecuzione di query normali.
  3. Per mantenere le richieste di ricerca e le risposte all'interno del limite del data center di Azure, usare un front-end dell'app Web di Azure come app di ricerca.
  4. Abilitare la memorizzazione nella cache degli arricchimenti se si usa l'arricchimento tramite intelligenza artificiale nell'archiviazione BLOB.

Gestire i costi del servizio di ricerca usando budget e avvisi

Il modo più efficace per gestire i costi consiste nel monitorare quanto si sta spendendo e nell'intervenire se i costi sono aumentati oltre il budget.

Tutte le risorse di Azure possono essere monitorate con budget in Gestione dei costi Microsoft. Seguire la procedura descritta in Esercitazione: Creare e gestire i budget di Azure, che illustra in dettaglio come creare i budget.

A screenshot of the budgets section of Microsoft Cost management.

Con il budget a disposizione, è possibile abilitare avvisi per ricevere una notifica se le organizzazioni cercano gli stakeholder per evitare i rischi di una spesa eccessiva.