Introdução ao Reservations

Com o BigQuery Reservations, é possível fazer o seguinte:

Visão geral

O BigQuery oferece duas opções de modelos de preços para análises:

O padrão de cobrança é o modelo de preços sob demanda. Com o BigQuery Reservations, é possível mudar para o modelo de preços fixos ao adquirir compromissos, que são partes dedicadas da capacidade de processamento da consulta medidas em slots do BigQuery. O custo de todos os bytes processados está incluído no preço fixo.

Principais recursos

  • Preços fixos: você paga um custo estável pela análise em vez de pagar o preço sob demanda por TB de dados processados. Para mais informações, consulte os preços do BigQuery.
  • Preços flexíveis: oferece preços fixos e sob demanda combinados dentro de uma organização. Os clientes podem optar por preços sob demanda para uma carga de trabalho e fixos para outra.
  • Gerenciamento de carga de trabalho: você aloca slots para isolamento e priorização de carga de trabalho.
  • Eficiência: os slots não utilizados são compartilhados de forma simples e imediata em toda a organização.
  • Com escopo na organização: é possível comprar e alocar slots para toda a organização. Não é necessário comprar slots para cada projeto em que você usa o BigQuery.

Principais conceitos

O BigQuery Reservations apresenta três conceitos principais:

  • É possível comprar slots dedicados do BigQuery adquirindo compromissos.
  • Opcionalmente, é possível dividir e isolar os slots comprometidos do BigQuery em reservas para fins de gerenciamento da carga de trabalho.
  • Use atribuições para atribuir projetos do Google Cloud, pastas ou toda a organização às reservas.

Conceitos do Reservations.

Pré-requisitos

Permissões

Por padrão, é possível usar bigquery.admin e os papéis de owner do projeto para gerenciar as reservas do BigQuery. Esses papéis concedem acesso a todos os recursos do BigQuery, incluindo acesso a dados e consultas.

O papel a seguir está disponível para uso com o BigQuery Reservations e não concede acesso a dados e consultas. Este papel pode ser concedido no nível da organização, da pasta ou do projeto de administração.

  • bigquery.resourceAdmin: permite a compra e o cancelamento de compromissos, a modificação de reservas e a modificação de atribuições de projeto para reserva.

A atribuição de projeto para reserva exige que a permissão seja concedida no projeto de administração e no projeto do cessionário. Portanto, é melhor conceder aos administradores o papel bigquery.resourceAdmin no nível da organização ou da pasta.

Para mais informações sobre permissões granulares do BigQuery, consulte papéis e permissões.

Como escolher um projeto de administração

O BigQuery Reservations ajuda você a gerenciar com segurança todos os recursos do BigQuery da sua organização do Google Cloud de forma centralizada. Para fazer isso, escolha um único projeto do Google Cloud como seu projeto de administração.

Recomendamos que você escolha um projeto de administração ativando a API BigQuery Reservations somente em um projeto.

O projeto de administração cria e mantém a propriedade dos recursos do BigQuery Reservations (compromissos, reservas e atribuições). Esses recursos podem ser compartilhados com todos os outros projetos na organização usando atribuições. O Google recomenda que você crie um novo projeto com um nome descritivo.

Qualquer projeto que usar uma reserva do projeto de administração não será cobrado pela análise, ou seja, execução de consultas, mas continuará a ser cobrado separadamente pelo armazenamento. Todos os compromissos do BigQuery Reservations feitos no projeto de administração são cobrados nesse projeto.

Como ativar a API Reservations

A API BigQuery Reservation é diferente da API do BigQuery atual e precisa ser ativada de forma independente. Para mais informações, consulte Como ativar e desativar APIs.

  • O nome da API é "API BigQuery Reservations".
  • O endpoint da API BigQuery Reservation é bigqueryreservation.googleapis.com.

Ativar API

Cotas

A cota é o número máximo permitido de slots do BigQuery que é possível adquirir na interface do usuário. Você não é cobrado pelas cotas, e sim por compromissos adquiridos. As cotas são definidas por região.

Não é possível comprar mais capacidade do que o permitido pela sua cota. Para aumentar seu limite de cota, entre em contato com o suporte.

É possível visualizar suas cotas e limites atuais da API BigQuery Reservation usando o Console do Cloud.

Cota de reservas.

Limitações

  • As reservas que você compra não podem ser compartilhadas com outras organizações.
  • É necessário criar uma reserva e um projeto de administração separados para cada organização.
  • Não há compartilhamento de capacidade ociosa entre organizações.

A seguir