FAQ de Preços do BigQuery
Respostas diretas sobre BigQuery Editions, Autoscaling e Compressed Storage. O que mudou, quem economiza e o que você precisa observar.
Aumento no preço on-demand desde julho de 2023
Desconto com commit de 3 anos em Editions
Incrementos de slots usados pelo Autoscaler
Minuto de cobrança mínima em consultas nas Editions
A versão resumida
O que realmente mudou nos preços do BigQuery
Três mudanças para entender antes de mexer nas suas reservas ou configurações de armazenamento.
O on-demand ficou mais caro
O preço de análise on-demand subiu cerca de 25%. Workloads com picos e de curta duração ainda tendem a se encaixar melhor nele.
Editions substituíram o flat-rate
Slots mensais, anuais e Flex acabaram. Commits existentes seguem até o fim do prazo e depois migram para Editions com Autoscaling.
Chegou o Compressed Storage
Cobrança por bytes físicos em vez de bytes lógicos. Grandes ganhos para dados com muitas strings, ganhos menores para tabelas cheias de inteiros.
Editions e Autoscaling
Editions podem sair mais baratas — ou muito mais caras
O Autoscaling cobra pelos slots alocados, não pelos slots usados. Ele escala em incrementos de 100, com scale-down de um minuto. Uma consulta de 10 segundos nas Editions ainda custa um minuto inteiro de slots.
Workloads longos e estáveis, que escaneiam muitos dados, tendem a sair ganhando nas Editions. Consultas curtas e com picos geralmente ficam mais baratas no on-demand. Na prática, a jogada é: divida os workloads entre projetos e escolha o modelo de preço por projeto.
Compressed Storage
Pague por bytes físicos, não lógicos
O Logical Storage cobra pelo tamanho não comprimido dos seus dados. O Compressed Storage cobra pelos bytes físicos em disco: US$ 0,04/GB ativo e US$ 0,02/GB de longo prazo. A tarifa por GB é maior, mas a quantidade de GB costuma ser bem menor.
Mesmas APIs, mesmo comportamento das consultas, sem impacto na performance. Um detalhe: consultas on-demand ainda são cobradas pelos bytes não comprimidos escaneados, então a economia aparece só no armazenamento, não na computação.
Frequently asked
questions
O novo modelo de Editions é mais caro que o flat-rate antigo?
Depende do workload. Se você tinha slots ociosos no flat-rate, Editions com Autoscaling podem reduzir sua conta de computação. O Compressed Storage pode reduzir o custo de armazenamento. Avalie pelo TCO, não por um item isolado.
O que é um commit do BigQuery? É o mesmo que um commit do GCP?
São coisas separadas. Um commit do BigQuery dá uma tarifa melhor de slot/hora. Um commit de 3 anos garante cerca de 40% de desconto nos custos de análise. O preço de armazenamento não tem desconto.
Devo rodar uma POC antes de abandonar o on-demand?
Sim. O comportamento das Editions, especialmente os mínimos do Autoscaling e o scale-down de um minuto, pode mudar os custos de formas pouco óbvias. Rode uma POC em um workload representativo antes de assumir um commit.
Quais workloads combinam com Editions e quais com on-demand?
Workloads longos e estáveis que escaneiam muitos dados são ideais para Editions. Consultas curtas e com picos geralmente saem mais baratas no on-demand, porque o Autoscaling aloca blocos de 100 slots e cobra um mínimo de um minuto inteiro.
Como sei se o Compressed Storage vai gerar economia?
Depende da compressibilidade. Dados com muitas strings comprimem bem. Dados com muitos inteiros comprimem mal. Temos uma query neste gist do GitHub que compara suas opções: https://gist.github.com/sayle-doit/264d28dd990c478beb90b90ac3923681
Existe alguma ferramenta para modelar o impacto nos meus custos?
Sim. Duplique nossa planilha BigQuery Current Usage Analysis Tool e siga as instruções: https://docs.google.com/spreadsheets/d/1Sv6SzATtAyGYID2Wg0qGdcpLfe7YdOsH4dFKHHtS59c/edit
Frequently asked
questions
Posso combinar Editions diferentes entre projetos?
Sim. Um projeto pode rodar on-demand, outro na Standard Edition e outro na Enterprise. Dividir workloads entre projetos é uma das melhores alavancas de otimização que você tem.
Preciso rearquitetar meu data warehouse ou mudar o SQL?
O SQL roda como está. Se você tem código que compra slots Flex dinamicamente, isso deixa de funcionar. O suporte no Terraform está em andamento, então use ignore_changes enquanto isso. Ainda assim, pode valer a pena refatorar para reduzir o consumo total de slots.
Eu tinha um commit flat-rate antes de 5 de julho. Ainda posso usar Editions junto com ele?
Sim. Commits flat-rate são convertidos para a Enterprise Edition pelo preço contratado durante a vigência. Slots acima da sua linha de base são cobrados na tarifa padrão da Enterprise. O Autoscaler pode escalar até um máximo definido por você.
Posso combinar Compressed Storage com um commit anual flat-rate?
Não. As ferramentas do Google bloqueiam ativamente o Compressed Storage quando existe uma reserva flat-rate. Você precisa de Editions ou de projetos 100% on-demand.
No on-demand, sou cobrado pelos bytes escaneados comprimidos ou não comprimidos?
Não comprimidos. Não há vantagem de custo de computação ao consultar dados comprimidos a partir de um projeto on-demand. A economia é só no armazenamento.
Migrar para o Compressed Storage quebra os descontos de armazenamento de longo prazo?
Não. O mecanismo de armazenamento de longo prazo continua valendo tanto para dados comprimidos quanto não comprimidos.
Consultas curtas realmente serão cobradas por um minuto inteiro nas Editions?
Sim. Consultas nas Editions têm um mínimo de um minuto por causa do scale-down de um minuto do Autoscaler. Uma consulta de 10 segundos custa um minuto de slots.
Como descubro de quantos slots preciso antes de escolher uma Edition?
No Google Cloud Console, abra o Monitoring, acesse o Metric Explorer e busque pelas métricas de slot. Clientes da DoiT podem abrir um ticket e revisar isso com um especialista em BigQuery.
Posso limitar o gasto máximo com o Autoscaler?
Sim. Defina uma linha de base de slots que você sempre usa e um máximo no teto que você considera confortável. Se há períodos de ociosidade, defina a linha de base como 0 para não pagar por slots alocados sem uso.
Como os custos de dbt são afetados?
O dbt no BigQuery é intensivo em computação. Como a computação ficou mais cara nas Editions, workloads de dbt geralmente custam mais, a menos que você ajuste o uso de slots e os isole no projeto certo.
Cobranças de time-travel e fail-safe no Compressed Storage. Posso desativá-las?
O time-travel não pode ser desativado, mas você pode reduzir a janela de 7 dias para 3. O fail-safe pode ser desativado. Restaurar a partir do fail-safe exige um ticket de suporte do Google Cloud.
Alguns workloads ficam mais caros nas Editions do que no on-demand, mesmo quando antes eram gratuitos?
Sim. Atualizações de metadados do BigLake, por exemplo, usam slot-horas mas escaneiam zero bytes, ou seja, saem de graça no on-demand. Nas Editions, você paga pelos slots. Isole esses jobs em um projeto on-demand.
Tem dúvidas sobre os preços do BigQuery?
Analise seus workloads específicos com um especialista em BigQuery.