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 é incluído nesse preço fixo mensal.

Principais recursos

  • Preços fixos: você paga um valor mensal estável pelas análises, 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.
  • Como opção, também é possível particionar e isolar os slots comprometidos do BigQuery para 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

A compra de compromissos e a modificação de reservas e de atribuições de projetos a reservas exigem permissões do IAM que são parte do papel bigquery.admin.

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 é bigqueryreservations.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.

Se tentar adquirir mais capacidade do que é permitido pela cota, você receberá um erro. 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 Beta

  • Durante a versão Beta, você precisa ter uma organização do Google Cloud.
  • 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.

Durante o período Beta, a API BigQuery Reservation só pode ser acessada nos seguintes locais:

  • Multirregião US
  • Multirregião EU
  • Região de Tóquio (asia-northeast1)

A seguir