Eine Echtzeit-Analysedatenbank mit Bigtable und BigQuery erstellen

Bigtable und BigQuery bilden zusammen eine leistungsstarke und skalierbare Echtzeit-Analysedatenbank. Begeistern Sie Ihre Kunden mit schnelleren Daten und KI-Erkenntnissen, indem Sie auf einer integrierten Plattform aufbauen, die den Entwicklungsprozess optimiert, Echtzeit-Analysen für eine Vielzahl von Möglichkeiten zugänglich macht und KI in Ihre operativen Workflows einbringt.

bigtable real time hero2

Was ist eine Echtzeit-Analysedatenbank?

Eine Datenbank mit Echtzeitberichten liefert sofortige Informationen und ermöglicht ein sofortiges Handeln, da die Daten verarbeitet werden, sobald sie erstellt werden. Diese Art von Datenbank kann Unternehmenswissen mit operativen Workflows kombinieren und Funktionen bereitstellen, die zeitkritisch sind oder KI in den täglichen Geschäftsbetrieb einbinden müssen.

Echtzeitanalysen werden in Anwendungen wie personalisierten Empfehlungen, Reaktionen von Smart-Home-Geräten, vorausschauender Instandhaltung, Data Mesh, Prozessautomatisierung, Cybersicherheit und Betrugsprävention eingesetzt. Eine Datenbank für Echtzeitberichte ist oft unerlässlich für generative KI-Workflows, die auf den Zugriff auf aktuelle Informationen angewiesen sind. 

Früher war die Entwicklung solcher Anwendungen komplex und ressourcenintensiv, aber dank der neuen Fortschritte bei Bigtable und BigQuery ist der Prozess jetzt einfacher.

Vorteile

Nahtlose Integration

Bigtable und BigQuery kombinieren Echtzeit-Einblicke mit Verlaufsdaten, ohne dass ETL-Jobs selbst verwaltet werden müssen. Ein einheitlicher SQL-Dialekt zwischen beiden ermöglicht außerdem eine einheitliche Entwicklungsumgebung.

Integrierte Echtzeitfunktionen

Spezielle Echtzeitfunktionen, die so konzipiert sind, dass sie zusammen eine umfassende Datenbank für Echtzeitberichte bieten – selbst bei Terabyte- oder Petabyte-Datenmengen und sehr vielen Abfragen pro Sekunde (QPS).

Weniger Aufwand, mehr erreichen

Vollständig verwaltete Echtzeitberichtslösung für Unternehmen, die den operativen Aufwand minimiert und mit branchenführenden SLAs Zuverlässigkeit und Leistung bietet, auf die Sie sich verlassen können.

Wichtige Features

Auf Streamingdaten reagieren

Google Cloud bietet ein robustes Streamanalyse-Ökosystem zur Verarbeitung kontinuierlicher Datenströme aus verschiedenen Quellen. BigQuery ist eine ideale Quelle für die Aufnahme von Daten mit bekannten Schemas. Die Storage Write API und kontinuierliche Abfragen ermöglichen die direkte Datenaufnahme, wodurch die Datenaktualität im Data Warehouse maximiert und eine Verbindung zu anderen Quellen hergestellt werden kann. Bigtable bietet hingegen eine globale lineare Skalierbarkeit und integrierte Datensynchronisierung und eignet sich hervorragend für flexible und dynamische Schemata, die eine sofortige Konsistenz von Lese- und Schreibvorgängen erfordern. Bigtable bietet außerdem standardmäßig eine auf Zeitstempeln basierende Versionsverwaltung und automatisierte Aufbewahrungsrichtlinien für die Gültigkeitsdauer (TTL). Damit ist es die ideale Wahl für die Speicherung und Analyse von Streaming-Ereignissen. Auch die Menge der Daten, die Sie streamen müssen, ist ein wichtiger Faktor. BigQuery kann Daten in einzelnen Gbit/s in den Multiregionen USA und EU und in Hunderten von Mbit/s in anderen Regionen streamen. Bigtable bietet mehr Flexibilität bei der Erfassung von Streamingdaten mit einer linearen Skalierbarkeit von 14.000 Schreibvorgängen pro Sekunde pro Knoten in allen von Bigtable unterstützten Regionen. 

Bei der Kombination aus BigQuery und Bigtable müssen Sie keine Kompromisse eingehen, sondern können das jeweils richtige Aufnahmeverfahren für den Anwendungsfall auswählen.

Streaming-Pipeline

Skalierbarer und flexibler Speicher mit Analysen und schnellem Abruf

Bei den meisten Datenbanken müssen Sie sich zwischen schnellem Zeilenabruf und groß angelegter Analysenverarbeitung entscheiden. Bigtable und BigQuery werden kombiniert, um eine vollständige Echtzeit-Analysedatenbank, unabhängig vom Abfragetyp, bereitzustellen. 

Bigtable ist ein Speichermodul, das für den blitzschnellen Abruf einzelner Zeilen oder Datenbereiche optimiert ist. Damit eignet es sich ideal für nutzerorientierte Anwendungen, die in Echtzeit reagieren müssen, wie z. B. Diagramme in einer Anwendung, Profilabfragen, Zeitreihenanalysen, Messwerte zu Streamingdaten wie Klicks oder andere vorhersehbare Abfragen, die in großem Umfang und mit geringer Latenz verarbeitet werden müssen. Bigtable basiert auf einer protokollstrukturierten Engine (LSM-Baum), die für eine hohe Leistung optimiert ist. Sie verwendet eine Kombination aus In-Memory- und deaggregiertem Plattenspeicher sowie spezialisierten Clientbibliotheken, die sowohl einen synchronen als auch asynchronen Zugriff bieten. Das flexible Schema und die selbstverwaltenden Funktionen von Bigtable verbessern zusätzlich dessen Eignung für anspruchsvolle Anwendungen geeignet. BigQuery hingegen eignet sich hervorragend für Analyse-Workloads und bietet leistungsstarke Tools zum Abfragen und Analysieren großer Datasets mit komplexen Aggregationen, Integrationen mit Vertex AI und Transformationen.

Wenn Sie Bigtable und BigQuery kombinieren, müssen Sie sich nicht zwischen einzelnen Zeilenabfragen und umfassender Analyseverarbeitung in großen Datasets entscheiden. Dank der nahtlosen Integration können Sie beide Speichermodelle problemlos für Ihre Echtzeitanwendung nutzen. Bigtable wird häufig als kostengünstige Caching-Lösung für Datasets in BigQuery-Größe verwendet. BigQuery kann beispielsweise zum Generieren von Einbettungen in einen Batch und anschließendem Bereitstellen dieser Einbettungen in Bigtable verwendet werden, um Anwendungen mit Retrieval Augmented Generation (RAG) zu unterstützen.

BQ-Architektur

Sofort verfügbare Messwerte

Bigtable bietet spezielle Datentypen, die Ihre Daten beim Schreiben vorverarbeiten, sodass Sie sofort Ergebnisse und Statistiken erhalten. Sie können Summen, Minima, Maxima und ungefähre Anzahl eindeutiger Werte berechnen, während Daten geschrieben werden. Die integrierte globale Replikation sorgt für konsistente Ergebnisse in Ihrer gesamten Anwendung. Diese Datentypen sind auch vollständig mit Warehouse-Daten interoperabel, die aus BigQuery geladen werden können.

Die Datenaggregation in Echtzeit kann die Entwicklung umfassender Funktionen für Machine Learning unterstützen, die zu präzisen Vorhersagen und somit zum Ansprechen von Nutzern im entscheidenden Moment führen können.

Google Automotive-Dashboard

Analysen zu kontinuierlichen Daten

Bigtable ist in das BigQuery-Analyse-Ökosystem eingebunden, sodass Sie in Echtzeit auf Ihre Daten zugreifen und zusätzliche Streamanalysen durchführen können. Sie können Bigtable-Daten mit anderen Datasets in BigQuery mithilfe externer Tabellen abfragen und verknüpfen, Open-Source-Spark-Analysen oder Apache Beam-Pipelines direkt für Bigtable-Daten verwenden und Ergebnisse zurückschreiben. Für diesen Analysezugriff kann auch Data Boost von Bigtable verwendet werden, um leistungsstarke Analysen zu erhalten, ohne die Leistung Ihrer Echtzeitanwendung zu beeinträchtigen. Mit Change Data Capture (CDC) und Knowledge Catalog (ehemals Dataplex) können Sie Ihre Bigtable-Daten ganz einfach exportieren und ermitteln. Dabei sind keine komplexen oder benutzerdefinierten Aufgaben zur Datensynchronisierung erforderlich.

Bigtable-Analysen

Google Cloud-Portfolio für Echtzeit-Analysen

Weitere Informationen zu Echtzeit-Analyselösungen in Google Cloud.

Google Cloud