Panoramica di Data Boost

Spanner Data Boost è un servizio completamente gestito e serverless che fornisce risorse di calcolo 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 è costituito da cluster 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 il primo operatore 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 come Data Boost si coordina con l'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 query supportate sui dati più recenti con un impatto quasi nullo sui carichi di lavoro transazionali esistenti indipendentemente dalla complessità delle query o dalla quantità di dati elaborati.
  • Offre una latenza uguale o migliore.
  • Impedisce il provisioning eccessivo di istanze Spanner solo per supportare query di analisi occasionali.
  • Offre un elevato grado di scalabilità con un maggiore parallelismo delle query che si adatta in modo elastico ai carichi di picco.
  • 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 è necessario gestire alcun servizio aggiuntivo, né eseguire la pianificazione delle capacità o il provisioning, né attendere la scalabilità e non è necessaria alcuna 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 eseguite su Data Boost. Gli amministratori possono impostare limiti di utilizzo per evitare costi sovraccarichi.

Passaggi successivi