FAQ sui prezzi di BigQuery
Risposte chiare su BigQuery Editions, Autoscaling e Compressed Storage. Cosa è cambiato, chi risparmia e a cosa prestare attenzione.
Aumento dei prezzi on-demand da luglio 2023
Sconto con un commit Editions di 3 anni
Incrementi di slot utilizzati dall'Autoscaler
Minuto di fatturazione minima sulle query Editions
In breve
Cosa è cambiato davvero nei prezzi di BigQuery
Tre cambiamenti da comprendere prima di intervenire sulle Sue reservation o sulle impostazioni di storage.
L'on-demand è diventato più caro
Il prezzo dell'analisi on-demand è aumentato di circa il 25%. I workloads irregolari e di breve durata restano comunque i più adatti a questo modello.
Editions ha sostituito il flat-rate
Gli slot mensili, annuali e Flex non esistono più. I commit esistenti arrivano a scadenza e poi passano a Editions con Autoscaling.
È arrivato il Compressed Storage
La fatturazione avviene sui byte fisici anziché su quelli logici. Grandi risparmi per i dati ricchi di stringhe, risparmi più contenuti per le tabelle a prevalenza di interi.
Editions e Autoscaling
Editions può costare meno, o molto di più
L'Autoscaling fattura gli slot allocati, non quelli effettivamente utilizzati. Scala a incrementi di 100 con uno scale-down di un minuto. Una query di 10 secondi su Editions costa comunque un minuto intero di slot.
I workloads stabili e di lunga durata che scansionano grandi volumi di dati tendono a risultare più convenienti su Editions. Le query brevi e irregolari di solito restano più economiche in on-demand. La soluzione pratica: suddividere i workloads tra più progetti e scegliere il modello di prezzo per ciascun progetto.
Compressed Storage
Si pagano i byte fisici, non quelli logici
Il Logical Storage viene fatturato sulla dimensione non compressa dei dati. Il Compressed Storage viene fatturato sui byte fisici su disco: 0,04 $/GB attivo e 0,02 $/GB a lungo termine. La tariffa per GB è più alta, ma il numero di GB è di solito molto più basso.
Stesse API, stesso comportamento delle query, nessun impatto sulle prestazioni. Unica avvertenza: le query on-demand vengono ancora fatturate sui byte non compressi scansionati, quindi il risparmio riguarda solo lo storage, non il compute.
Frequently asked
questions
Il nuovo modello Editions è più caro del vecchio flat-rate?
Dipende dal workload. Se con il flat-rate aveva slot inattivi, Editions con Autoscaling può ridurre la spesa di compute. Il Compressed Storage può abbassare la componente storage. Lo valuti in ottica di TCO, non come una singola voce di costo.
Che cos'è un commit BigQuery ed è la stessa cosa di un commit GCP?
Sono due cose distinte. Un commit BigQuery Le garantisce una tariffa slot/ora migliore. Un commit di 3 anni sblocca circa il 40% di sconto sui costi di analisi. I prezzi dello storage non sono scontati.
Conviene eseguire un POC prima di abbandonare l'on-demand?
Sì. Il comportamento di Editions, in particolare i minimi dell'Autoscaling e lo scale-down di un minuto, può modificare i costi in modi non evidenti. Esegua un POC su un workload rappresentativo prima di impegnarsi.
Quali workloads sono adatti a Editions e quali all'on-demand?
I workloads stabili e di lunga durata che scansionano grandi volumi di dati sono ideali per Editions. Le query brevi e irregolari sono di solito più economiche in on-demand, perché l'Autoscaling alloca blocchi da 100 slot e fattura un minimo di un minuto intero.
Come faccio a sapere se il Compressed Storage mi farà risparmiare?
Dipende dalla comprimibilità. I dati ricchi di stringhe si comprimono bene. I dati a prevalenza di interi si comprimono male. In questo GitHub gist trova una query che confronta le opzioni: https://gist.github.com/sayle-doit/264d28dd990c478beb90b90ac3923681
Esiste uno strumento per stimare l'impatto sui miei costi?
Sì. Duplichi il nostro foglio BigQuery Current Usage Analysis Tool e segua le istruzioni: https://docs.google.com/spreadsheets/d/1Sv6SzATtAyGYID2Wg0qGdcpLfe7YdOsH4dFKHHtS59c/edit
Frequently asked
questions
Posso combinare Editions diverse su progetti diversi?
Sì. Un progetto può girare in on-demand, un altro su Standard Edition, un altro ancora su Enterprise. Suddividere i workloads tra più progetti è una delle migliori leve di ottimizzazione a Sua disposizione.
Devo riprogettare il mio data warehouse o modificare le query SQL?
L'SQL funziona così com'è. Se ha codice che acquista slot Flex in modo dinamico, questo smetterà di funzionare. Il supporto Terraform è in fase di sviluppo, quindi nel frattempo usi ignore_changes. Potrebbe comunque valere la pena rifattorizzare per ridurre il consumo totale di slot.
Avevo un commit flat-rate prima del 5 luglio. Posso comunque usare Editions in aggiunta?
Sì. I commit flat-rate vengono convertiti in Enterprise Edition al prezzo concordato per tutta la durata. Gli slot oltre la Sua baseline vengono fatturati alla tariffa Enterprise standard. L'Autoscaler può scalare fino a un massimo da Lei definito.
Posso combinare il Compressed Storage con un commit flat-rate annuale?
No. Gli strumenti di Google bloccano attivamente il Compressed Storage quando esiste una reservation flat-rate. Servono progetti Editions o puramente on-demand.
In on-demand vengo fatturato sui byte scansionati compressi o non compressi?
Non compressi. Non c'è alcun vantaggio sui costi di compute nell'interrogare dati compressi da un progetto on-demand. Il risparmio riguarda solo lo storage.
Passare al Compressed Storage fa perdere gli sconti sullo storage a lungo termine?
No. Il meccanismo dello storage a lungo termine continua ad applicarsi sia ai dati compressi sia a quelli non compressi.
Le query brevi verranno davvero fatturate per un minuto intero su Editions?
Sì. Le query Editions hanno un minimo di un minuto a causa dello scale-down di un minuto dell'Autoscaler. Una query di 10 secondi costa un minuto di slot.
Come calcolo quanti slot mi servono prima di scegliere una Edition?
Nella Google Cloud Console apra Monitoring, vada su Metric Explorer e cerchi le metriche relative agli slot. I clienti DoiT possono aprire un ticket e analizzarle insieme a uno specialista BigQuery.
Posso fissare un tetto alla spesa massima con l'Autoscaler?
Sì. Imposti una baseline di slot che utilizza sempre e un massimo in base alla soglia che ritiene accettabile. Se ha periodi di inattività, imposti la baseline a 0 per non pagare slot allocati ma inutilizzati.
Come cambiano i costi di dbt?
dbt su BigQuery fa un uso intensivo di compute. Il compute ora costa di più su Editions, quindi i workloads dbt in genere costano di più, a meno che non ottimizzi l'uso degli slot e li isoli nel progetto giusto.
I costi di storage per time-travel e fail-safe sul Compressed Storage: posso disattivarli?
Il time-travel non può essere disattivato, ma è possibile ridurre la finestra da 7 giorni a 3. Il fail-safe può essere disattivato. Il ripristino dal fail-safe richiede un ticket al supporto di Google Cloud.
Alcuni workloads costano di più su Editions che in on-demand anche se prima erano gratuiti?
Sì. I refresh dei metadati di BigLake, ad esempio, consumano slot-ora ma scansionano zero byte, il che li rende gratuiti in on-demand. Su Editions, invece, paga gli slot. Isoli questi job in un progetto on-demand.
Ha domande sui prezzi di BigQuery?
Collabori con uno specialista BigQuery sui Suoi workloads specifici.