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 mit nahezu keinen Auswirkungen auf vorhandene Arbeitslasten in der bereitgestellten Spanner-Instanz ausführen. Der Dienst besteht aus Spanner-Clustern, die Google auf Regionsebene verwaltet. Bei geeigneten 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 ist. Diese Abfragen müssen nicht geändert werden, um Data Boost nutzen zu können.

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

  • Ad-hoc- oder seltene Abfragen, die die Verarbeitung großer Datenmengen beinhalten. Ein typisches Beispiel ist eine föderierte Abfrage von BigQuery an 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 die Spanner-Instanz koordiniert, um unabhängige Rechenressourcen bereitzustellen.

Data Boost in der Spanner-Architektur

Vorteile

Data Boost bietet folgende Vorteile:

  • Bietet die Isolierung von Arbeitslasten. Sie können unterstützte Abfragen für die neuesten Daten ausführen, ohne dass sich dies auf bestehende Transaktionsarbeitslasten auswirkt. Dabei spielt es keine Rolle, ob die Abfrage komplex ist oder die Menge der verarbeiteten Daten beträgt.
  • Bietet eine gleichwertige oder bessere Latenz.
  • Verhindert eine Überdimensionierung von Spanner-Instanzen, nur um gelegentliche Analyseabfragen zu unterstützen.
  • Bietet einen hohen Grad 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 bei der nächsten Ausführung den Verbrauch der serverlosen Verarbeitungseinheiten der Abfrage überwachen.
  • Erfordert keinen zusätzlichen operativen Aufwand. Es gibt keinen zusätzlichen Dienst, der verwaltet werden muss, keine Kapazitätsplanung oder -bereitstellung, keine Wartezeiten für Skalierung und keine Wartung.

Berechtigungen

Jedes Hauptkonto, das eine Abfrage oder einen Export ausführt, die Data Boost anfordert, muss die IAM-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 spanner.databases.useDataBoost hinzuzufügen.

Abrechnung und Kontingente

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

Nächste Schritte