Data Boost – Übersicht

Spanner Data Boost ist ein vollständig verwalteter, serverloser Dienst, der unabhängige Rechenressourcen für unterstützte Spanner-Arbeitslasten. Mit Data Boost können Sie Analyseabfragen und Datenexporte nahezu ohne Auswirkungen auf vorhandene Arbeitslasten auf der bereitgestellten Spanner-Instanz ausführen. Der Dienst besteht aus Spanner-Clustern, die von Google auf regionaler Ebene verwaltet werden. Bei geeigneten Suchanfragen, die Data Boost anfordern, leitet Spanner die Arbeitslast an diese Server transparent zu machen. Geeignete Abfragen sind solche, bei denen der erste Operator im Abfrageausführungsplan eine verteilte Union ist. Diese Abfragen müssen nicht geändert werden, um Data Boost nutzen zu können.

Data Boost ist in den folgenden Fällen am effektivsten, wenn Sie negative Auswirkungen auf das vorhandene Transaktionssystem aufgrund von Ressourcenkonflikten vermeiden möchten:

  • Ad-hoc- oder seltene Abfragen, bei denen große Datenmengen verarbeitet werden. Ein typisches Beispiel ist eine föderierte Abfrage von BigQuery nach Spanner.
  • Berichterstellungs- oder Datenexportjobs. Ein Beispiel ist ein Dataflow-Job zum Exportieren von Spanner-Daten in Cloud Storage.

Das folgende Diagramm zeigt, wie Data Boost der Spanner-Instanz, um unabhängige Rechenressourcen bereitzustellen.

Data Boost in der Spanner-Architektur

Vorteile

Data Boost bietet folgende Vorteile:

  • Bietet Arbeitslastisolierung. Sie können unterstützte Abfragen auf die neuesten Daten ausführen, ohne dass sich das auf vorhandene transaktionale Arbeitslasten auswirkt. Dabei spielt es keine Rolle, wie komplex die Abfrage ist oder wie viele Daten verarbeitet werden.
  • Bietet eine gleiche oder bessere Latenz.
  • Verhindert die Überprovisionierung von Spanner-Instanzen nur zur Unterstützung gelegentlicher Analyseabfragen.
  • Bietet ein hohes Maß an Skalierbarkeit mit größerer Abfrageparallelität, die mit Burst-Lasten elastisch skaliert wird.
  • Bietet umfassende Messwerte, mit denen Administratoren die teuersten Abfragen ermitteln und die zu optimierende Kostenkomponente bestimmen können. Administratoren können dann die Auswirkungen ihrer Optimierungen überprüfen, indem sie den Verbrauch der serverlosen Verarbeitungseinheit der Abfrage bei der nächsten Ausführung beobachten.
  • Erfordert keinen zusätzlichen Betriebsaufwand. Es muss kein zusätzlicher Dienst verwaltet werden, es gibt keine Kapazitätsplanung oder Bereitstellung, Sie müssen nicht auf die Skalierung warten und es ist keine Wartung erforderlich.

Berechtigungen

Alle Hauptkonten, die eine Abfrage oder einen Export ausführen, für die der Daten-Boost angefordert wird, benötigen die IAM-Berechtigung (Identity and Access Management) spanner.databases.useDataBoost. Wir empfehlen, eine benutzerdefinierte IAM-Rolle basierend auf Cloud Spanner Database Reader (roles/spanner.databaseReader) zu erstellen und spanner.databases.useDataBoost hinzuzufügen.

Abrechnung und Kontingente

Sie zahlen nur für die tatsächlich verwendeten Verarbeitungseinheiten Daten-Boost. Administratoren können Limits für die Nutzung festlegen, um Kostenüberschreitungen zu vermeiden.

Nächste Schritte