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.
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
- Informazioni sugli slot
- Informazioni sulle prenotazioni
- Scopri di più sui prezzi on demand
- Informazioni sui prezzi basati sulla capacità
- Stima e controlla i costi
- Creare controlli dei costi personalizzati