Introduzione alla gestione del workload

La gestione dei carichi di lavoro di BigQuery ti consente di allocare e gestire le risorse di calcolo disponibili per l'analisi e l'elaborazione dei dati e di specificare anche in che modo ti vengono addebitate queste risorse.

Modelli di gestione del carico di lavoro

BigQuery offre due modelli di gestione dei carichi di lavoro. Con la fatturazione on demand, paghi per il numero di byte elaborati quando esegui query o elabori i dati. Con la fatturazione in base alla capacità, puoi allocare la capacità di elaborazione per i carichi di lavoro con la possibilità di eseguire automaticamente lo scale up e lo scale down della capacità in base alle esigenze.

Scelte tra le prenotazioni.

Puoi passare da un modello di fatturazione on demand a uno basato sulla capacità e viceversa in qualsiasi momento. Puoi anche utilizzare una combinazione dei due modelli.

Scelta di un modello

Quando scegli un modello di gestione dei carichi di lavoro, tieni presente quanto segue:

On demand In base alla capacità
Modello di utilizzo Dati analizzati o elaborati dalle query Slot dedicati o a scalabilità automatica
Unità di misurazione TiB ore slot
Capacità minima Fino a 2000 slot per progetto 50 slot per prenotazione
Capacità massima Fino a 2000 slot per progetto Configurabile per prenotazione fino alla quota regionale
Controllo dei costi (Facoltativo) Configura le quote a livello di progetto o di utente (limite massimo) Configura un budget espresso in slot per ogni prenotazione
Configurazione Nessuna configurazione richiesta Crea prenotazioni di slot e assegnale ai progetti
Supporto delle versioni Set di funzionalità fisso Disponibile in 3 versioni
Sconti per la capacità Solo pagamento a consumo Impegni facoltativi per gli slot per i carichi di lavoro in stato stabile
Prevedibilità Utilizzo e fatturazione variabili Fatturazione prevedibile tramite linee di base e impegni
Acquisti centralizzati Fatturazione per progetto Allocazione e fatturazione degli slot in modo centralizzato anziché per ogni progetto
Flessibilità Capacità on demand (minima 10 MiB per query) Slot di riferimento o con scalabilità automatica (minima 1 minuto)

Job

Ogni volta che carichi, esporti, esegui query o copi i dati, BigQuery crea, pianifica ed esegue automaticamente un job che monitora l'avanzamento dell'attività.

Poiché il completamento dei job può richiedere molto tempo, vengono eseguiti in modo asincrono e possono essere sottoposti a polling per verificarne lo stato. Le azioni più brevi, come l'elenco delle risorse o l'ottenimento dei metadati, non vengono gestite come job.

Per saperne di più sui job, vedi Informazioni sui job.

Slot

Uno slot BigQuery è un'unità di calcolo virtuale utilizzata da BigQuery per eseguire query SQL o altri tipi di job. Durante l'esecuzione di una query, BigQuery determina automaticamente quanti slot vengono utilizzati dalla query. Il numero di slot utilizzati dipende dalla quantità di dati elaborati, dalla complessità della query e dal numero di slot disponibili.

Per scoprire di più sugli slot e su come vengono utilizzati, consulta Informazioni sugli slot.

Prenotazioni

Nel modello di prezzi basato sulla capacità, gli slot vengono allocati in pool chiamati prenotazioni. Le prenotazioni ti consentono di assegnare gli slot in modo sensato per la tua organizzazione. Ad esempio, puoi creare una prenotazione denominata prod per i carichi di lavoro di produzione e una prenotazione separata denominata test per i test, in modo che i job di test non competano per la capacità con i carichi di lavoro di produzione. In alternativa, puoi creare prenotazioni per diversi reparti della tua organizzazione.

Per ulteriori informazioni sulle prenotazioni, consulta la sezione Gestione dei carichi di lavoro utilizzando le prenotazioni.

BI Engine

BI Engine è un servizio di analisi in-memory rapido che accelera molte query SQL in BigQuery memorizzando in modo intelligente nella cache i dati che utilizzi più spesso. BI Engine può accelerare le query SQL da qualsiasi origine, incluse quelle scritte dagli strumenti di visualizzazione dei dati, e può gestire le tabelle memorizzate nella cache per l'ottimizzazione continua.

Le prenotazioni di BI Engine vengono allocate in GiB di memoria e gestite separatamente dalle prenotazioni di slot.

Per ulteriori informazioni su BI Engine, consulta Introduzione a BI Engine.

Passaggi successivi