Visão geral do Data Boost

O Spanner Data Boost é um serviço totalmente gerenciado e sem servidor que oferece recursos de computação independentes para cargas de trabalho do Spanner compatíveis. O Data Boost permite executar consultas de análise e exportações de dados com impacto quase zero nas cargas de trabalho atuais na instância provisionada do Spanner. O serviço é composto pelo Spanner clusters gerenciados pelo Google no nível da região. Para consultas qualificadas que solicitar o Data Boost, o Spanner encaminha a carga de trabalho para esses servidores de maneira transparente. As consultas qualificadas são aquelas nas quais as primeiras no plano de execução da consulta é uma união distribuída. Essas consultas não que precisam mudar para aproveitar o Data Boost.

O Data Boost tem maior impacto nos seguintes cenários em que você querem evitar impactos negativos no sistema transacional existente devido a contenção de recursos:

  • Consultas pontuais ou não frequentes que envolvem o processamento de grandes quantidades de dados. Um exemplo típico é uma rede federada consulta do BigQuery para o Spanner.
  • Jobs de relatórios ou de exportação de dados. Um exemplo é um job do Dataflow para exportar dados do Spanner para o Cloud Storage.

O diagrama a seguir ilustra como o Data Boost coordena com a instância do Spanner para fornecer recursos de computação independentes.

Data Boost na arquitetura do Spanner

Vantagens

O Data Boost oferece os seguintes benefícios:

  • Isolamento das cargas de trabalho. Você pode executar as consultas compatíveis no dados mais recentes com impacto quase zero nas cargas de trabalho transacionais atuais independentemente da complexidade da consulta ou da quantidade de dados processados.
  • Fornece latência igual ou melhor.
  • Impede o superprovisionamento de instâncias do Spanner apenas para oferecem suporte a consultas ocasionais de análise.
  • Oferece um alto grau de escalonabilidade com maior paralelismo de consultas que escalona elasticamente com cargas de burst.
  • Fornece métricas abrangentes, que permitem aos administradores identificar as consultas caras e determinam o componente de custo a ser otimizado. Os administradores podem verificar o impacto das otimizações o consumo de unidades de processamento sem servidor da consulta execução.
  • Não requer overhead operacional adicional. Não há serviço extra para gerenciar, sem planejamento ou provisionamento de capacidade, sem necessidade de esperar e nenhuma manutenção.

Permissões

Qualquer principal que execute uma consulta ou exportação que solicite o Data Boost precisa ter o Identity and Access Management (IAM) spanner.databases.useDataBoost permissão. Recomendamos que você crie um papel do IAM em Cloud Spanner Database Reader (roles/spanner.databaseReader) e adicionar spanner.databases.useDataBoost a ela.

Faturamento e cotas

Você paga somente pelas unidades de processamento usadas pelas consultas executadas no Data Boost. Os administradores podem definir limites de uso para evitar custos. os excessos.

A seguir