Data Boost – Übersicht

Spanner Data Boost ist ein vollständig verwalteter, serverloser Dienst, der unabhängige Rechenressourcen für unterstützte Spanner-Arbeitslasten bereitstellt. 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 Google auf Regionsebene verwaltet. Bei infrage kommenden Abfragen, die Data Boost anfordern, leitet Spanner die Arbeitslast transparent an diese Server weiter. Zulässige Abfragen sind Abfragen, für die der erste Operator im Abfrageausführungsplan ein Distributed Union-Vorgang ist. Diese Abfragen müssen sich nicht ändern, um Data Boost nutzen zu können.

Data Boost ist in den folgenden Szenarien am wirkungsvollsten, in denen 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 zu Spanner.
  • Berichterstellungs- oder Datenexportjobs. Ein Beispiel ist ein Dataflow-Job zum Exportieren von Spanner-Daten nach Cloud Storage.

Das folgende Diagramm zeigt, wie Data Boost sich mit der Spanner-Instanz koordiniert, 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 für die neuesten Daten mit nahezu null Auswirkungen auf vorhandene Transaktionsarbeitslasten unabhängig von der Abfragekomplexität oder der verarbeiteten Datenmenge ausführen.
  • Bietet eine gleiche oder bessere Latenz.
  • Verhindert die Überdimensionierung von Spanner-Instanzen, nur um gelegentliche Analyseabfragen zu unterstützen.
  • Bietet ein hohes Maß an Skalierbarkeit mit größerer Abfrageparallelität, die mit Burst-Lasten elastisch skaliert wird
  • Stellt umfassende Messwerte bereit, 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 überwachen.
  • Es ist kein zusätzlicher operativer Aufwand erforderlich. Es gibt keinen zusätzlichen Dienst zu verwalten, keine Kapazitätsplanung oder -bereitstellung, keine Wartezeit für Skalierung und keine Wartung.

Berechtigungen

Jedes Hauptkonto, das eine Abfrage oder einen Export ausführt, der Data Boost anfordert, muss die Berechtigung spanner.databases.useDataBoost (Identity and Access Management) haben. Wir empfehlen, eine benutzerdefinierte IAM-Rolle basierend auf Cloud Spanner Database Reader (roles/spanner.databaseReader) zu erstellen und dieser spanner.databases.useDataBoost hinzuzufügen.

Abrechnung und Kontingente

Sie zahlen nur für die tatsächlichen Verarbeitungseinheiten, die für Abfragen in Data Boost verwendet werden. Administratoren können Nutzungslimits festlegen, um Kostenüberschreitungen zu vermeiden.

Nächste Schritte