Creare un servizio di ricerca di intelligenza artificiale di Azure nel portale

Ricerca di intelligenza artificiale di Azure è una soluzione di recupero di informazioni full-text vettoriali e full-text per l'azienda e per scenari di intelligenza artificiale tradizionali e generativi.

Se si ha una sottoscrizione di Azure, inclusa una sottoscrizione di valutazione, è possibile creare gratuitamente un servizio di ricerca. I servizi gratuiti presentano limitazioni, ma è possibile completare tutte le guide introduttive e la maggior parte delle esercitazioni, ad eccezione di quelle con classificazione semantica (richiede un servizio fatturabile).

Il modo più semplice per creare un servizio consiste nell'usare il portale di Azure, illustrato in questo articolo. È anche possibile usare Azure PowerShell, l'interfaccia della riga di comando di Azure, l'API REST di gestione, un modello di servizio Azure Resource Manager, un file Bicep o Terraform.

GIF animata

Prima di iniziare

Le proprietà del servizio seguenti sono fisse per la durata del servizio. Prendere in considerazione le implicazioni di utilizzo durante il riempimento di ogni proprietà:

  • Il nome del servizio diventa parte dell'endpoint dell'URL (vedere i suggerimenti per i nomi di servizio utili).
  • Il livello (Gratuito, Basic, Standard e così via) determina l'hardware fisico e la fatturazione sottostanti. Alcune funzionalità sono vincolate dal livello.
  • L'area del servizio può determinare la disponibilità di determinati scenari e limiti di archiviazione più elevati. Se sono necessarie zone di disponibilità o arricchimento tramite intelligenza artificiale o più risorse di archiviazione, creare la risorsa in un'area che fornisce la funzionalità.

Sottoscrizione gratuita o a pagamento

Per provare a cercare gratuitamente, aprire un account Azure gratuito e quindi creare il servizio di ricerca scegliendo il livello Gratuito . È possibile avere un servizio di ricerca gratuito per ogni sottoscrizione di Azure. I servizi di ricerca gratuiti sono destinati alla valutazione a breve termine del prodotto per applicazioni non di produzione. Se si vuole procedere con un'applicazione di produzione, creare un nuovo servizio di ricerca in un livello fatturabile.

In alternativa, è possibile usare crediti gratuiti per provare i servizi di Azure a pagamento. Con questo approccio, è possibile creare il servizio di ricerca in Base o superiore per ottenere una maggiore capacità. Verranno applicati addebiti alla carta di credito solo se l'utente modifica le impostazioni e richiede esplicitamente l'addebito. Un altro approccio consiste nell'attivare i crediti Azure in una sottoscrizione di Visual Studio. Una sottoscrizione di Visual Studio offre crediti ogni mese che è possibile usare per i servizi di Azure a pagamento.

La ricerca a pagamento (o fatturabile) si verifica quando si sceglie un livello fatturabile (Basic o superiore) quando si crea la risorsa in una sottoscrizione di Azure fatturabile.

Trovare l'offerta ricerca di intelligenza artificiale di Azure

  1. Accedere al portale di Azure.

  2. Selezionare (Crea risorsa) nell'angolo superiore sinistro.

  3. Usare la barra di ricerca per trovare "Ricerca di intelligenza artificiale di Azure".

Screenshot della pagina Crea risorsa nel portale.

Scegliere una sottoscrizione.

Se sono disponibili più sottoscrizioni, sceglierne una per il servizio di ricerca. Se si implementa la crittografia gestita dal cliente o se si usano altre funzionalità che dipendono dalle identità del servizio gestito per l'accesso ai dati esterni, scegliere la stessa sottoscrizione usata per Azure Key Vault o altri servizi per cui vengono usate le identità gestite.

Impostare un gruppo di risorse

Un gruppo di risorse è un contenitore con risorse correlate per la soluzione Azure. È utile per consolidare le risorse della stessa soluzione, monitorare i costi e controllare la data di creazione del servizio di ricerca.

Screenshot della pagina Crea gruppo di risorse nel portale.

Nel tempo, è possibile tenere traccia dei costi correnti e previsti a livello globale oppure visualizzare i costi per le singole risorse. Lo screenshot seguente mostra il tipo di informazioni sui costi che è possibile prevedere quando si combinano più risorse in un unico gruppo.

Screenshot della pagina Gestione dei costi nel portale.

Suggerimento

I gruppi di risorse semplificano la pulizia perché l'eliminazione di un gruppo di risorse elimina tutti gli elementi all'interno di esso.

Assegnare un nome al servizio

In Dettagli istanza fornire un nome per il servizio nel campo URL. Il nome fa parte dell'endpoint in cui vengono eseguite chiamate API: https://your-service-name.search.windows.net. Se ad esempio si vuole che l'endpoint sia https://myservice.search.windows.net, immettere myservice.

Requisiti per i nomi di servizio:

  • Univoco all'interno dello spazio dei nomi search.windows.net
  • Lunghezza compresa tra 2 e 60 caratteri
  • Costituito da lettere minuscole, cifre o trattini (-)
  • Non usare trattini nei primi 2 caratteri o come ultimo carattere singolo
  • Non usare trattini consecutivi ovunque

Suggerimento

Se si dispone di più servizi di ricerca, consente di includere l'area (o la località) nel nome del servizio come convenzione di denominazione. Un nome come mysearchservice-westus può salvare un viaggio nella pagina delle proprietà quando si decide come combinare o collegare le risorse.

Scegliere un'area

Importante

A causa della domanda elevata, Ricerca di intelligenza artificiale di Azure non è attualmente disponibile per le nuove istanze in Europa occidentale. Se non sono necessari immediatamente set di competenze o classificazione semantica, scegliere Svezia centrale perché ha la capacità del data center più elevata. In caso contrario, l'Europa settentrionale è un'altra opzione.

Ricerca di intelligenza artificiale di Azure è disponibile nella maggior parte delle aree, come indicato nella pagina Prodotti disponibili per area .

È consigliabile usare le aree seguenti perché forniscono più spazio di archiviazione per partizione, da tre a sette volte più a seconda del livello, con la stessa tariffa di fatturazione. La capacità aggiuntiva si applica ai servizi di ricerca creati dopo il 3 aprile 2024:

Country Aree che forniscono capacità aggiuntiva per partizione
Stati Uniti Stati Uniti orientali, Stati Uniti orientali 2, Stati Uniti centrali, Stati Uniti centro-settentrionali, Stati Uniti centro-meridionali, Stati Uniti occidentali 2, Stati Uniti occidentali 3, Stati Uniti centro-occidentali
Regno Unito Regno Unito meridionale, Regno Unito occidentale
Emirati Arabi Uniti (EAU) Emirati Arabi Uniti settentrionali
Svizzera Svizzera occidentale
Svezia Svezia centrale
Polonia Polonia centrale
Norvegia Norvegia orientale
Corea del Sud Corea centrale, Corea del Sud
Giappone Giappone orientale, Giappone occidentale
Italia Italia settentrionale
India India centrale, Jio India occidentale
Francia Francia centrale
Europa Europa settentrionale
Canada Canada centrale, Canada orientale
Bailla Brasile meridionale
Asia/Pacifico Asia orientale, Asia sud-orientale
Australia Australia orientale, Australia sud-orientale

Se si usano più servizi di Azure, l'inserimento di tutti nella stessa area riduce al minimo o annulla gli addebiti per la larghezza di banda. Non sono previsti addebiti per gli scambi di dati tra i servizi della stessa area.

Due eccezioni rilevanti potrebbero giustificare il provisioning dei servizi di Azure in aree separate:

Alcune funzionalità sono soggette alla disponibilità a livello di area:

  • Zone di disponibilità
  • Ruoli di Azure per le operazioni del piano dati (solo cloud pubblico di Azure)
  • Classificazione semantica, in base alla pagina Prodotti disponibili in base all'area.
  • L'arricchimento tramite intelligenza artificiale richiede che i servizi di intelligenza artificiale di Azure si trovano nella stessa area fisica di Ricerca di intelligenza artificiale di Azure. Esistono solo alcune aree che non forniscono entrambi.

La pagina Prodotti disponibili in base all'area indica una presenza a livello di area comune mostrando due segni di spunta in pila. Una combinazione non disponibile ha un segno di spunta mancante. L'icona della parte temporale indica la disponibilità futura.

Screenshot della pagina Disponibilità a livello di area.

Scegliere un livello

Ricerca di intelligenza artificiale di Azure è disponibile in più piani tariffari: Gratuito, Basic, Standard o ottimizzato per Archiviazione. Ogni piano tariffario prevede una specifica capacità e limiti. Esistono anche diverse funzionalità dipendenti dal livello.

Basic e Standard sono le scelte più comuni per i carichi di lavoro di produzione, ma molti clienti iniziano con il servizio gratuito. Tra i livelli fatturabili, le differenze principali sono le dimensioni e la velocità delle partizioni e i limiti per il numero di oggetti che è possibile creare.

Screenshot della pagina Selezionare un piano tariffario.

servizio di ricerca creati dopo il 3 aprile 2024 hanno partizioni maggiori e quote di vettori più elevate.

Tenere presente che non è possibile modificare un piano tariffario dopo la creazione del servizio. Se è necessario un livello superiore o inferiore, è necessario ricreare il servizio.

Creare il servizio

Dopo aver fornito gli input necessari, procedere con la creazione del servizio.

Screenshot della pagina Rivedi e crea il servizio.

Il servizio viene distribuito entro pochi minuti. È possibile monitorare lo stato di avanzamento tramite le notifiche di Azure. Aggiungere il servizio al dashboard per accedervi facilmente in futuro.

Screenshot della pagina Monitoraggio e aggiunta del servizio.

Configurare l'autenticazione

A meno che non si usi il portale, per l'accesso a livello di codice al nuovo servizio è necessario fornire l'endpoint URL e una connessione autenticata. È possibile usare una o entrambe le opzioni seguenti:

  1. Quando si configura una connessione a livello di codice, è necessario l'endpoint del servizio di ricerca. Nella pagina Panoramica individuare e copiare l'endpoint dell'URL visualizzato a destra.

    Screenshot della pagina Panoramica del servizio con l'endpoint URL.

  2. Per impostare le opzioni di autenticazione, usare la pagina Chiavi . La maggior parte delle guide introduttive e delle esercitazioni usa le chiavi API per semplicità, ma se si configura un servizio per i carichi di lavoro di produzione, è consigliabile usare i ruoli di Azure. È possibile copiare le chiavi da questa pagina.

    Screenshot della pagina Chiavi con le opzioni di autenticazione.

Un endpoint e una chiave non sono necessari per le attività basate sul portale. Il portale è già collegato alla risorsa di Ricerca di intelligenza artificiale di Azure con diritti di amministratore. Per una procedura dettagliata del portale, iniziare con Avvio rapido: Creare un indice di Ricerca di intelligenza artificiale di Azure nel portale.

Ridimensionare il servizio

Dopo il provisioning di un servizio di ricerca, è possibile ridimensionarlo in base alle proprie esigenze. In un livello fatturabile è possibile ridimensionare il servizio in due dimensioni: repliche e partizioni. Per il servizio gratuito, la scalabilità orizzontale non è disponibile e la configurazione della replica e della partizione non è disponibile.

Le partizioni consentono di archiviare e di eseguire ricerche in un numero maggiore di documenti nel servizio.

Repliche consentire al servizio gestire un carico superiore di query di ricerca.

L'aggiunta di risorse fa aumentare la fattura mensile. Il calcolatore prezzi consente di capire le ramificazioni della fattura dovute all'aggiunta di risorse. Tenere presente che è possibile modificare le risorse in base al carico. Ad esempio, è possibile aumentare le risorse per creare un indice iniziale completo e ridurle successivamente a un livello più appropriato per l'indicizzazione incrementale.

  1. Passare alla pagina del servizio di ricerca nel portale di Azure.
  2. Nel riquadro di navigazione a sinistra selezionare Impostazioni>Scalabilità.
  3. Usare la barra di scorrimento per aggiungere risorse di entrambi i tipi.

Screenshot della pagina di scalabilità.

Aggiunta di un secondo servizio

La maggior parte dei clienti usa un solo servizio di cui è stato effettuato il provisioning a un livello sufficiente per il carico previsto. Un servizio può ospitare più indici, soggetto ai limiti massimi del livello selezionato, con ciascun indice isolato dall'altro. In Ricerca di intelligenza artificiale di Azure le richieste possono essere indirizzate solo a un indice, riducendo al minimo la possibilità di recupero accidentale o intenzionale dei dati da altri indici nello stesso servizio.

Sebbene la maggior parte dei clienti usi un solo servizio, la ridondanza del servizio potrebbe essere necessaria se i requisiti operativi includono i seguenti elementi:

  • Continuità aziendale e ripristino di emergenza. Ricerca di intelligenza artificiale di Azure non fornisce failover istantaneo in caso di interruzione.

  • Le architetture multi-tenant a volte richiedono due o più servizi.

  • Le applicazioni distribuite a livello globale potrebbero richiedere servizi di ricerca in ogni area geografica per ridurre al minimo la latenza.

Nota

In Ricerca di intelligenza artificiale di Azure non è possibile separare le operazioni di indicizzazione e query; di conseguenza, non si creerebbero mai più servizi per carichi di lavoro separati. Per un indice viene sempre eseguita una query sul servizio in cui è stato creato (non è possibile creare un indice in un servizio e copiarlo in un altro).

Un secondo servizio non è necessario per la disponibilità elevata. La disponibilità elevata per le query si raggiunge quando si usano 2 o più repliche nello stesso servizio. Gli aggiornamenti della replica sono sequenziali, ovvero almeno uno è operativo quando viene implementato un aggiornamento del servizio. Per altre informazioni sul tempo di attività, vedere Contratti di servizio.

Aggiungere altri servizi a una sottoscrizione

Ricerca di intelligenza artificiale di Azure limita il numero di risorse che è possibile creare inizialmente in una sottoscrizione. Se si esaurisce il limite massimo, inviare una nuova richiesta di supporto per aggiungere altri servizi di ricerca.

  1. Accedere al portale di Azure e trovare il servizio di ricerca.

  2. Nel riquadro di spostamento a sinistra scorrere verso il basso e selezionare Supporto e risoluzione dei problemi. Questa esperienza è fluida e le opzioni e le richieste possono variare leggermente a seconda degli input.

  3. In Come è possibile? digitare quota e quindi selezionare Vai.

  4. I limiti di servizio e sottoscrizione (quote) dovrebbero essere visualizzati come opzione. Selezionarlo e quindi selezionare Avanti.

    Screenshot delle opzioni per l'aumento di un limite di sottoscrizioni.

  5. Seguire le istruzioni per selezionare la sottoscrizione e la risorsa per cui si vuole aumentare il limite.

  6. Selezionare Crea un ticket di supporto.

    Screenshot del pulsante Crea ticket di supporto.

  7. Selezionare la sottoscrizione e impostare il tipo di quota su Ricerca di intelligenza artificiale di Azure e quindi selezionare Avanti.

  8. In Dettagli problema selezionare Immettere i dettagli.

  9. In Dettagli quota specificare la posizione, il livello e la nuova quota. Nessuno dei valori può essere vuoto. La quota deve essere compresa tra 0 e 100 e deve essere superiore alla quota corrente. Ad esempio, il numero massimo di servizi Basic è 16, quindi la richiesta di quota deve essere superiore a 16.

    Screenshot della pagina dei dettagli della quota.

  10. Selezionare Salva e continua.

  11. Specificare altre informazioni, ad esempio le informazioni di contatto, necessarie per inviare la richiesta e quindi selezionare Avanti.

  12. In Rivedi e crea selezionare Crea.

Passaggi successivi

Dopo il provisioning di un servizio, è possibile continuare nel portale con la creazione del primo indice.

Si vuole ottimizzare e risparmiare sulla spesa per il cloud?