Panoramica di Data Boost

Spanner Data Boost è un servizio serverless completamente gestito che fornisce e risorse di computing indipendenti per i carichi di lavoro Spanner supportati. Data Boost consente di eseguire query di analisi ed esportazioni dei dati con un impatto quasi zero sui carichi di lavoro esistenti Spanner. Il servizio è composto da Spanner gestiti da Google a livello di regione. Per le query idonee che Richiedi Data Boost, Spanner instrada il carico di lavoro in modo trasparente. Le query idonee sono quelle per le quali la prima nel piano di esecuzione della query è un'unione distribuita. Queste query non modifiche per sfruttare Data Boost.

Data Boost ha l'impatto maggiore nei seguenti scenari in cui vuoi evitare impatti negativi sul sistema transazionale esistente dovuti contesa delle risorse:

  • Query ad hoc o non frequenti che comportano l'elaborazione di grandi quantità di dati. Un esempio tipico è un modello federato query da BigQuery a Spanner.
  • Job di reporting o esportazione dati. Un esempio è un job Dataflow per esportare i dati di Spanner in Cloud Storage.

Il seguente diagramma illustra il modo in cui Data Boost si coordina con all'istanza Spanner per fornire risorse di calcolo indipendenti.

Data Boost nell'architettura di Spanner

Vantaggi

Data Boost offre i seguenti vantaggi:

  • Fornisce l'isolamento dei carichi di lavoro. Puoi eseguire le query supportate dati più recenti con un impatto quasi zero sui carichi di lavoro transazionali esistenti a prescindere dalla complessità della query o dalla quantità di dati elaborati.
  • Fornisce una latenza uguale o migliore.
  • Impedisce l'overprovisioning delle istanze Spanner solo per supportare query occasionali sui dati e analisi.
  • Offre un elevato grado di scalabilità con maggiore parallelismo delle query che scala in modo elastico con carichi di scoppio.
  • Fornisce metriche complete, che consentono agli amministratori di identificare costose query e determinare il componente di costo da ottimizzare. Gli amministratori possono quindi verificare l'impatto delle ottimizzazioni monitorare il consumo delle unità di elaborazione serverless della query nel prossimo dell'esecuzione.
  • Non richiede overhead operativo aggiuntivo. Non è previsto alcun servizio aggiuntivo gestire, senza pianificare o eseguire il provisioning della capacità, senza dover attendere la scalabilità e nessuna manutenzione.

Autorizzazioni

Qualsiasi entità che esegue una query o un'esportazione che richiede Data Boost deve disporre di Identity and Access Management (IAM) di spanner.databases.useDataBoost autorizzazione. Ti consigliamo di creare un ruolo IAM personalizzato basato su Cloud Spanner Database Reader (roles/spanner.databaseReader) e aggiungi spanner.databases.useDataBoost.

Fatturazione e quote

Paghi solo per le unità di elaborazione effettive utilizzate dalle query che vengono eseguite Data Boost. Gli amministratori possono impostare limiti di utilizzo per evitare costi sovraccarichi.

Passaggi successivi