Controles de custo

Como controlar custos usando alertas de faturamento

Você pode definir alertas de faturamento em todo o projeto para ajudá-lo a acompanhar seus custos e evitar surpresas em suas faturas. Depois de definir um alerta em sua conta, o recurso Alertas de faturamento enviará notificações por e-mail aos administradores de faturamento quando as cobranças do mês atual excederem o limite que você definiu. Para mais detalhes, consulte Alertas de faturamento do Google Cloud Platform.

Controle de custos de consultas usando cotas personalizadas do BigQuery

Para alguns clientes, principalmente os de grandes organizações com vários projetos e usuários, o recurso cotas personalizadas do BigQuery proporciona um mecanismo de controle de custos de consultas mais granular.

As cotas personalizadas do BigQuery permite que você especifique um limite sobre o número de bytes processados por dia, em incrementos de 10 TB. Você pode definir limites em nível de projeto ou para todos os usuários.

  • O limite em nível de projeto se aplica ao uso agregado nesse projeto.

  • O limite em nível de usuário do projeto é aplicado separadamente a cada usuário ou conta de serviço dentro de um projeto, individualmente.

Para os atuais preços de consultas por TB processado, consulte a página de preços.

Para ativar as cotas personalizadas, consulte Como definir ou modificar cotas personalizadas.

Como as cotas personalizadas são impostas

Depois de ativar o recurso de cotas personalizadas, o BigQuery as impõe retornando um erro quando você excede uma cota definida.

Se você exceder uma cota personalizada em nível de projeto, o BigQuery retorna o erro quotaExceeded a seguir:

Custom quota exceeded: Your project exceeded the custom quota for query
bytes scanned, which is set by your administrator. For more information,
see https://cloud.google.com/bigquery/cost-controls

Se um usuário exceder uma cota personalizada em nível de usuário, o BigQuery retorna um erro quotaExceeded com uma mensagem de erro diferente:

Custom quota exceeded: Your project_user exceeded the custom quota for query bytes
scanned per user, which is set by your administrator. For more information,
see https://cloud.google.com/bigquery/cost-controls

Se você usar o filtro _PARTITIONTIME ou _TABLE_SUFFIX na consulta, você pode receber um erro quotaExceeded inesperado. Atualmente, quando o BigQuery verifica se sua consulta excederia sua cota personalizada, ele ignora quaisquer filtros _PARTITIONTIME ou _TABLE_SUFFIX existentes na consulta. Para ter uma visualização precisa do custo de uma consulta e limitar o número de bytes faturados, considere o uso da propriedade maximumBytesBilled. A configuração maximumBytesBilled cria um limite por consulta em bytes faturados, mas adiciona alguma latência ao tempo de execução da consulta.

Exemplo

Suponha que você definiu as seguintes cotas personalizadas para um projeto com dez usuários, um dos quais sendo uma conta de serviço:

  • Em nível de projeto: 50 TB por dia
  • Em nível de usuário: 10 TB por dia

A tabela a seguir descreve a cota restante à medida que os dez usuários executam consultas ao longo do dia.

Uso Cota restante
Cada um dos 10 usuários consulta 4 TB Em nível de projeto: 10 TB restantes.
Em nível de usuário: 6 TB restantes por usuário, mas um total de até 10 TB somente.
A conta de serviço consulta outros 6 TB Em nível de projeto: 4 TB restantes.
Em nível de usuário: a conta de serviço não pode mais usar o BigQuery. 6 TB restantes para os outros usuários, mas um total de até 4 TB somente.
Um usuário consulta outros 4 TB Em nível de projeto: 0 TB restantes.
Em nível de usuário: vários TB restantes, mas ninguém pode usar o BigQuery porque a cota em nível de projeto foi excedida.

Sem cota restante, o BigQuery para de funcionar para todos nesse projeto.

Como definir ou modificar cotas personalizadas

Para ativar o recurso de cotas personalizadas ou modificar uma cota personalizada existente, preencha o formulário Solicitação de cota personalizada do BigQuery e clique em Enviar. Normalmente, uma resposta é enviada de dois a três dias úteis. Você precisa ser o proprietário do projeto para solicitar uma cota personalizada.

Perguntas frequentes

Os clientes podem autoprovisionar cotas personalizadas?

Não, é necessário usar o formulário Solicitação de cota personalizada do BigQuery.

Como saberei quais os níveis da minha cota personalizada?

Depois de enviar o formulário, você receberá uma confirmação por e-mail que verifica suas preferências em relação à cota personalizada.

Quando minha cota personalizada é restaurada?

As cotas diárias são reabastecidas em intervalos regulares ao longo do dia, refletindo a intenção de orientar comportamentos que limitem a taxa. A atualização intermitente também é feita para evitar interrupções longas quando a cota está esgotada. Normalmente, mais cota é disponibilizada em minutos em vez de um reabastecimento global uma vez por dia.

E se eu exceder minha cota personalizada e quiser redefini-la?

Você pode executar sua consulta a partir de outro projeto que tenha acesso aos conjuntos de dados e que não tenha uma cota personalizada ou ainda não a tenha excedido. Como alternativa, é possível aguardar aproximadamente 15 minutos para ter sua cota parcialmente restabelecida.

A cota personalizada é proativa ou reativa, ou, em outras palavras, posso executar uma consulta de 11 TB se eu tiver uma cota de 10 TB?

A cota personalizada é proativa. Portanto, não será possível executar uma consulta de 11 TB se você tiver uma cota de 10 TB.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…