Introduzione alla gestione del workload
La gestione dei carichi di lavoro BigQuery consente di allocare e gestire le risorse di calcolo disponibili per l'analisi e l'elaborazione dei dati e di specificare come vengono addebitate queste risorse.
Modelli di gestione del workload
BigQuery offre due modelli di gestione dei workload. Con la fatturazione on demand, paghi per 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 del carico di lavoro, tieni presente quanto segue:
| On demand | In base alla capacità | |
|---|---|---|
| Modello di utilizzo | Dati scansionati o elaborati dalle query | Slot dedicati o slot a scalabilità automatica |
| Unità di misurazione | TiB | ore di 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 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à fisse | Disponibile in 3 versioni |
| Sconti per capacità | Solo pagamento a consumo | Impegni di slot facoltativi per i carichi di lavoro in stato stazionario |
| Predictability | Utilizzo e fatturazione variabili | Fatturazione prevedibile tramite le basi di riferimento e gli impegni |
| Acquisti centralizzati | Fatturazione per progetto | Allocare e fatturare gli slot centralmente anziché per ogni progetto |
| Flessibilità | Capacità on demand (minimo 10 MiB per query) | Slot di base o con scalabilità automatica (minimo 1 minuto per impostazione predefinita; attiva la scalabilità fluida di BigQuery per nessuna durata minima) |
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é i job possono richiedere molto tempo per essere completati, vengono eseguiti in modo asincrono e il loro stato può essere interrogato. Le azioni più brevi, come l'elenco delle risorse o il recupero 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 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 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
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 saperne di più sulle prenotazioni, consulta Gestione dei carichi di lavoro utilizzando le prenotazioni.
BI Engine
BI Engine è un servizio di analisi in memoria veloce che accelera molte query SQL in BigQuery memorizzando nella cache in modo intelligente i dati che utilizzi più di frequente. BI Engine può accelerare le query SQL da qualsiasi origine, incluse quelle scritte da strumenti di visualizzazione dei dati, e può gestire le tabelle memorizzate nella cache per l'ottimizzazione continua.
Le prenotazioni 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
- Creare controlli di costo personalizzati