FAQ sui prezzi di BigQuery
Risposte chiare su BigQuery Editions, Autoscaling e Compressed Storage. Cosa è cambiato, chi risparmia e a cosa fare attenzione.
Aumento del prezzo on-demand da luglio 2023
Sconto con un commit Editions triennale
Incrementi di slot utilizzati dall'Autoscaler
Minuto di fatturazione minima sulle query Editions
In sintesi
Cosa è cambiato davvero nei prezzi di BigQuery
Tre cambiamenti da conoscere prima di mettere mano alle reservation o alle impostazioni di storage.
L'on-demand costa di più
Il prezzo dell'analisi on-demand è salito di circa il 25%. I workloads discontinui e di breve durata restano comunque quelli più adatti a questo modello.
Editions ha sostituito il flat-rate
Gli slot mensili, annuali e Flex non esistono più. I commit in essere proseguono fino a scadenza, poi passano a Editions con Autoscaling.
È arrivato Compressed Storage
Fatturazione sui byte fisici anziché su quelli logici. Grandi vantaggi sui dati ricchi di stringhe, benefici più contenuti sulle tabelle con molti interi.
Editions e Autoscaling
Editions può costare meno, oppure molto di più
Autoscaling fattura gli slot allocati, non quelli effettivamente usati. Scala a blocchi di 100 con uno scale-down di un minuto. Una query da 10 secondi su Editions le costa comunque un minuto intero di slot.
I workloads costanti e di lunga durata, con grandi volumi di dati scansionati, in genere convengono su Editions. Le query brevi e discontinue restano di solito più economiche in on-demand. La scelta pratica: distribuire i workloads su più progetti e adottare il modello di pricing più adatto a ciascuno.
Compressed Storage
Paga i byte fisici, non quelli logici
Logical Storage fattura in base alla dimensione non compressa dei dati. Compressed Storage fattura sui byte fisici su disco: 0,04 $/GB attivi e 0,02 $/GB a lungo termine. La tariffa per GB è più alta, ma il numero di GB è di norma molto più basso.
Stesse API, stesso comportamento delle query, nessun impatto sulle prestazioni. Un aspetto da tenere presente: le query on-demand continuano a essere fatturate sui byte non compressi scansionati, quindi il risparmio si vede solo sullo storage, non sul compute.
Frequently asked
questions
Il nuovo modello Editions è più costoso del vecchio flat-rate?
Dipende dal workload. Se sul flat-rate aveva slot inutilizzati, Editions con Autoscaling può ridurre la spesa di compute. Compressed Storage può ridurre quella di storage. Va valutato come TCO, non come singola voce di costo.
Cos'è un commit BigQuery ed è la stessa cosa di un commit GCP?
Sono separati. Un commit BigQuery offre una tariffa migliore per slot/ora. Un commit triennale sblocca circa il 40% di sconto sui costi di analisi. Lo storage non è scontato.
Devo 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 modo non immediatamente evidente. Esegua un POC su un workload rappresentativo prima di sottoscrivere un commit.
Quali workloads sono adatti a Editions e quali all'on-demand?
I workloads costanti e di lunga durata che scansionano grandi volumi di dati sono ideali per Editions. Le query brevi e discontinue sono di norma più economiche in on-demand, perché Autoscaling alloca blocchi da 100 slot e fattura un minimo di un minuto intero.
Come capisco se Compressed Storage mi farà risparmiare?
Dipende dalla comprimibilità. I dati ricchi di stringhe si comprimono bene. I dati ricchi di interi si comprimono poco. In questo gist di GitHub trova una query per confrontare 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 usare Editions diverse su progetti diversi?
Sì. Un progetto può girare in on-demand, un altro su Standard Edition, un altro ancora su Enterprise. Distribuire i workloads tra più progetti è una delle leve di ottimizzazione più efficaci a disposizione.
Devo riprogettare il data warehouse o modificare l'SQL?
L'SQL gira così com'è. Se ha del codice che acquista slot Flex in modo dinamico, quello smette di funzionare. Il supporto Terraform è in fase di sviluppo, quindi nel frattempo usi ignore_changes. Potrebbe comunque valere la pena fare refactoring 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 pattuito per l'intera durata. Gli slot oltre la baseline vengono fatturati alla tariffa Enterprise standard. L'Autoscaler può scalare fino al tetto massimo che imposta.
Posso combinare Compressed Storage con un commit flat-rate annuale?
No. Gli strumenti di Google bloccano attivamente Compressed Storage in presenza di una reservation flat-rate. Servono progetti Editions oppure puramente on-demand.
In on-demand, la fatturazione è sui byte compressi o non compressi scansionati?
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 a Compressed Storage compromette gli sconti sullo storage a lungo termine?
No. Il meccanismo di long-term storage 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 per via dello scale-down di un minuto dell'Autoscaler. Una query da 10 secondi costa un minuto di slot.
Come faccio a capire 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 ed esaminare il tema con uno specialista BigQuery.
Posso fissare un tetto massimo di spesa con l'Autoscaler?
Sì. Imposti una baseline di slot che utilizza sempre e un massimo al livello di spesa che ritiene accettabile. Se ha periodi di inattività, imposti la baseline a 0 per non pagare slot allocati ma non utilizzati.
Come vengono impattati i costi di dbt?
dbt su BigQuery è ad alto consumo di compute. Il compute ora costa di più su Editions, quindi i workloads dbt tendono a costare di più, a meno di ottimizzare l'uso degli slot e isolarli nel progetto giusto.
Costi di time-travel e fail-safe storage su Compressed Storage: si possono disattivare?
Il time-travel non si può disattivare, ma si può ridurre la finestra da 7 a 3 giorni. Il fail-safe si può disattivare. Il ripristino da fail-safe richiede un ticket al supporto Google Cloud.
Ci sono workloads che su Editions costano più che in on-demand, anche se prima erano gratuiti?
Sì. I refresh dei metadati BigLake, ad esempio, consumano slot-ora ma scansionano zero byte, quindi in on-demand sono gratuiti. Su Editions, invece, si pagano gli slot. Isoli questi job in un progetto on-demand.
Ha domande sui prezzi di BigQuery?
Lavori con uno specialista BigQuery sui suoi workloads specifici.