Visualizza i suggerimenti per gli slot della versione

Il motore per suggerimenti per gli slot BigQuery crea suggerimenti per i carichi di lavoro della versione o on demand. Il motore per suggerimenti analizza l'utilizzo storico degli slot per i job di query e calcola le impostazioni ottimali per i costi per gli slot dell'impegno della versione e gli slot di scalabilità automatica, mantenendo al contempo prestazioni simili. Il motore per suggerimenti di slot può anche consigliare una dimensione massima di prenotazione per migliorare le prestazioni.

Puoi utilizzare il motore per suggerimenti di slot sia per la fatturazione delle prenotazioni sia per la fatturazione on demand:

  • Per la fatturazione delle prenotazioni, puoi ricevere suggerimenti con ottimizzazione dei costi per i carichi di lavoro delle versioni Enterprise o Enterprise Plus e suggerimenti basati sulle prestazioni per le tue prenotazioni.
  • Per la fatturazione on demand, puoi ottenere suggerimenti con ottimizzazione dei costi per i carichi di lavoro on demand in tutta l'organizzazione o per un progetto specifico se vuoi convertire il progetto alla versione Enterprise.

Per ulteriori informazioni sul servizio del motore per suggerimenti, consulta la panoramica del motore per suggerimenti.

Suggerimenti ottimizzati per i costi

Il motore per suggerimenti di slot stima l'utilizzo della scalabilità automatica in base all'utilizzo degli slot negli ultimi 30 giorni. Per ulteriori informazioni sulla scalabilità automatica degli slot, consulta Introduzione alla scalabilità automatica degli slot. Il motore per suggerimenti può generare più opzioni di impegno e calcolare il costo totale per ogni opzione. Il motore per suggerimenti può anche consigliare opzioni con il costo totale più basso utilizzando prezzi personalizzati.

Il motore per suggerimenti di slot offre suggerimenti per diversi tipi di prezzi, tra cui pagamento a consumo (senza impegni), impegni di 1 e 3 anni. Visualizza il costo mensile per ogni opzione in base a prezzi personalizzati.

Grafico sull'utilizzo degli slot nella console Google Cloud.

Suggerimenti per gli slot nella console Google Cloud.

Il consiglio include i seguenti dettagli:

  • Slot di impegno di riferimento: il numero di slot di impegno per raggiungere un costo ottimale senza influire sulle prestazioni. Puoi anche visualizzare gli impegni ottimali nel grafico sull'utilizzo in alto selezionando Visualizza gli impegni ottimali.
  • Costo mensile dell'impegno di base: il costo mensile degli slot dell'impegno ottimali, calcolato utilizzando il prezzo dell'impegno della versione personalizzata. Un mese è definito come 730 ore.
  • Slot a scalabilità automatica: il numero massimo di slot a scalabilità automatica utilizzati contemporaneamente. Questo rappresenta gli slot aggiuntivi oltre a quelli dell'impegno ottimali coperti dalla scalabilità automatica. Questo valore non include gli slot dell'impegno o della base di riferimento.
  • Utilizzo previsto con scalabilità automatica: l'utilizzo mensile previsto degli slot a scalabilità automatica, calcolato dividendo le ore di slot a scalabilità automatica per il numero massimo di slot a scalabilità automatica.
  • Costo mensile con scalabilità automatica: il costo mensile relativo all'utilizzo della quantità prevista di slot a scalabilità automatica, calcolato utilizzando il prezzo personalizzato con scalabilità automatica.
  • Costo mensile totale: il costo mensile totale, che include il costo mensile dell'impegno e il costo mensile con scalabilità automatica.

Best practice per l'applicazione dei consigli

  1. Assicurati che la somma degli slot di riferimento per tutte le prenotazioni nella versione sia uguale o inferiore agli slot di impegno. Ciò garantisce che l'utilizzo degli slot che superi gli slot di impegno possa essere coperto dagli slot a scalabilità automatica. Se gli slot di riferimento superano gli slot di impegno, ti vengono addebitati i costi per gli slot di riferimento aggiuntivi.
  2. Gli slot a scalabilità automatica nelle impostazioni vengono scelti in modo che la capacità disponibile corrisponda al picco di utilizzo storico. Questo serve a garantire che le prestazioni non influiscano. Puoi anche regolare gli slot a scalabilità automatica su un valore inferiore al massimo, il che può aumentare l'utilizzo della scalabilità automatica. Tuttavia, tieni presente che, quando l'utilizzo degli slot non può essere completamente coperto, le prestazioni delle query potrebbero risentirne.

Autorizzazioni obbligatorie

Per visualizzare i suggerimenti per gli slot dell'impegno con un costo ottimale, devi disporre delle seguenti autorizzazioni IAM (Identity and Access Management):

  • recommender.bigqueryCapacityCommitmentsRecommendations.get
  • recommender.bigqueryCapacityCommitmentsRecommendations.list

Ciascuno dei seguenti ruoli IAM predefiniti include queste autorizzazioni:

  • BigQuery Resource Admin
  • BigQuery Slot Recommender Viewer
  • BigQuery Slot Recommender Admin

Per visualizzare i suggerimenti per i carichi di lavoro della versione, devi disporre dell'autorizzazione elencata per il progetto di amministrazione.

Per visualizzare i suggerimenti a livello di progetto per i carichi di lavoro on demand, devi disporre delle autorizzazioni elencate in precedenza a livello di progetto.

Per visualizzare i suggerimenti a livello di organizzazione per i carichi di lavoro on demand, devi disporre delle autorizzazioni elencate in precedenza a livello di organizzazione. Devi avere anche l'autorizzazione resourcemanager.organizations.get. Il ruolo IAM Organization Viewer include questa autorizzazione.

Inoltre, per visualizzare i dettagli del costo mensile nelle impostazioni dei suggerimenti, devi disporre anche della seguente autorizzazione:

  • billing.accounts.getPricing

Ciascuno dei seguenti ruoli IAM predefiniti include queste autorizzazioni:

  • Billing Account Viewer
  • Billing Account Administrator

Per i carichi di lavoro della versione, devi disporre delle autorizzazioni elencate sopra nell'account di fatturazione associato al progetto dell'amministratore. Per i carichi di lavoro on demand a livello di progetto, devi disporre delle autorizzazioni nell'account di fatturazione associato al progetto o a livello di organizzazione per i suggerimenti a livello di organizzazione.

Per ulteriori informazioni sui ruoli IAM in BigQuery, consulta Autorizzazioni e ruoli predefiniti.

Consiglio per un miglioramento del rendimento

Quando selezioni un carico di lavoro di prenotazione specifico, il motore per suggerimenti di slot suggerisce la dimensione massima della prenotazione che può migliorare le prestazioni del job. Lo strumento per la stima degli slot analizza quindi i dati della definizione del modello di slot e trova il valore incrementale minimo per la dimensione massima della prenotazione in grado di migliorare le prestazioni del job di almeno il 5%. Se la dimensione massima attuale della prenotazione soddisfa le esigenze storiche, non viene fornito alcun suggerimento.

Suggerimento per la prenotazione del motore per suggerimenti di slot nella console Google Cloud.

Per implementare un suggerimento, fai clic su Applica per essere reindirizzato alla pagina in cui puoi aggiornare la prenotazione.

Modifica la prenotazione del suggerimento per la prenotazione del motore per suggerimenti di slot nella console Google Cloud.

Prima di iniziare

Prima di poter visualizzare i suggerimenti, devi abilitare l'API Recommender. Per visualizzare i suggerimenti all'interno della console Google Cloud, devi anche abilitare l'API Reservations.

Autorizzazioni obbligatorie

Il motore per suggerimenti di slot per i suggerimenti per il miglioramento delle prestazioni delle prenotazioni richiede le seguenti autorizzazioni IAM nel progetto di amministrazione:

  • bigquery.reservations.list
  • bigquery.reservationAssignments.list
  • bigquery.capacityCommitments.list

Per applicare gli aggiornamenti consigliati alla prenotazione, devi disporre anche delle seguenti autorizzazioni IAM per il progetto di amministrazione:

  • bigquery.reservations.update

Per ulteriori informazioni sui ruoli IAM in BigQuery, consulta Autorizzazioni e ruoli predefiniti.

Prezzi

Questo motore per suggerimenti viene visualizzato nel contesto dello strumento per la stima degli slot. Puoi utilizzare i consigli senza costi aggiuntivi.

Visualizza i consigli sugli slot

Per visualizzare i suggerimenti per gli slot utilizzando la console Google Cloud, segui questi passaggi.

  1. Nella console Google Cloud, vai alla pagina BigQuery.

    Vai a BigQuery

  2. Per i suggerimenti sui carichi di lavoro della versione, seleziona il progetto amministratore. Per i suggerimenti sui carichi di lavoro on demand, seleziona qualsiasi progetto all'interno della tua organizzazione che soddisfi i requisiti predefiniti.

  3. Per i carichi di lavoro on demand, se disponi di autorizzazioni a livello di organizzazione, puoi selezionare un singolo progetto o l'intera organizzazione nelle opzioni del riquadro laterale per visualizzare i suggerimenti per l'ambito specifico.

  4. Nel pannello di navigazione, vai alla sezione Gestione della capacità. Fai clic sulla scheda Strumento di stima degli slot.

  5. Nel riquadro Origine, seleziona On demand o una versione.

  6. I consigli dettagliati vengono visualizzati sotto il grafico dell'utilizzo storico.