Introduzione alla gestione dei carichi di lavoro
La gestione dei carichi di lavoro di BigQuery consente di allocare e gestire le risorse di calcolo disponibili per l'analisi e l'elaborazione dei dati, nonché di specificare la modalità di addebito di queste risorse.
Modelli di gestione dei carichi di lavoro
BigQuery offre due modelli di gestione dei carichi di lavoro. Con la fatturazione on demand, paghi il numero di byte elaborati quando esegui query o elabori i dati. Con la fatturazione basata sulla capacità, allochi la capacità di elaborazione per i carichi di lavoro con la possibilità di scalare automaticamente la capacità in base alle esigenze.
Puoi passare da un modello di fatturazione on demand a uno basato sulla capacità 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 | Basato sulla capacità | |
|---|---|---|
| Modello di utilizzo | Dati sottoposti a scansione o elaborati dalle query | Slot dedicati o slot a scalabilità automatica |
| Unità di misurazione | TiB | slot-ore |
| 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 | Configura facoltativamente le quote a livello di progetto o utente (limite massimo) | Configura un budget espresso in slot per ogni prenotazione |
| Configurazione | Nessuna configurazione richiesta | Crea prenotazioni di slot e assegnale ai progetti |
| Assistenza per le versioni | Set di funzionalità fisse | Disponibile in 3 versioni |
| Sconti sulla capacità | Solo pagamento a consumo | Impegni di slot facoltativi per i carichi di lavoro in stato stazionario |
| Prevedibilità | Utilizzo e fatturazione variabili | Fatturazione prevedibile tramite valori di riferimento e impegni |
| Acquisto centralizzato | Fatturazione per progetto | Alloca e fattura gli slot a livello centrale anziché per ogni progetto |
| Flessibilità | Capacità on demand (minimo 10 MiB per query) | Slot di riferimento o a scalabilità automatica (minimo 1 minuto) |
Job
Ogni volta che carichi, esporti, esegui query, o copi dati, BigQuery crea, pianifica ed esegue automaticamente un job che tiene traccia dell'avanzamento dell'attività.
Poiché il completamento dei job può richiedere molto tempo, questi vengono eseguiti in modo asincrono e il loro stato può essere sottoposto a polling. 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, consulta Gestire i 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 il numero di slot 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 saperne 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 denominati prenotazioni. Le prenotazioni consentono di assegnare gli slot in modo logico 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 i diversi reparti della tua organizzazione.
Per saperne di più sulle prenotazioni, consulta Gestione dei carichi di lavoro utilizzando le prenotazioni.
BI Engine
BI Engine è un servizio di analisi in memoria rapido che accelera molte query SQL in BigQuery memorizzando nella cache in modo intelligente i dati utilizzati più di frequente. 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 saperne di più su BI Engine, consulta Introduzione a BI Engine.
Passaggi successivi
- Informazioni sugli slot
- Informazioni sulle prenotazioni
- Scopri di più sui prezzi on demand
- Scopri di più sui prezzi basati sulla capacità
- Stima e controllo dei costi
- Crea controlli dei costi personalizzati