Datenplattform · PostgreSQL bis Iceberg-Lakehouse
Moderne Datenplattformen und Lakehouse-Architekturen
Wir entwerfen und bauen die Datenplattform, die zu Ihren Daten, Ihrem Team und Ihren Datenschutzvorgaben passt, und sagen Ihnen ehrlich, wenn eine einfachere Stufe genügt.
- Dreistufiges Entscheidungsmodell
- Anbieterneutral: souveräne Cloud, eigene Infrastruktur, Hyperscaler
- Infrastruktur als Code, Wiederherstellungstest in der Abnahme
01Ausgangsfrage
Erst die Stufe klären, dann die Technik wählen
Wer eine Datenplattform aufbauen will, steht meist vor der Frage, wie viel Plattform er wirklich braucht. Diese Seite richtet sich an IT-Leitung und CTOs, die keine komplexe Architektur bauen wollen, wo ein einfacheres Setup genügt.
Die vier Aufgaben einer Plattform (Ingest, Speichern, Verarbeiten, Bereitstellen) erklärt der Bereich Daten. Die Pipelines selbst behandelt Data Engineering. Hier geht es um die Architekturfrage: welche Stufe, welche Komponenten, welcher Betrieb.
02
Dreistufige Architekturskizze
03
Drei Stufen, jede mit eigenem Wechselsignal
Eine höhere Stufe wird erst gewählt, wenn das Problem der vorherigen real vorliegt.
- 01
PostgreSQL als zentrale Datenbasis
Stufe 1Eine oder mehrere PostgreSQL-Datenbanken, Transformationen in SQL, Auswertungen auf einer Replika oder einem getrennten Analyse-Schema. Passt, wenn strukturierte Daten dominieren, Auswertungen die operative Last nicht gefährden und das Team SQL kann. Wechselsignal: Analyseabfragen stören den operativen Betrieb, Rohdaten und Dateien (Dokumente, Logs, Exporte) müssen aufbewahrt werden, mehrere Quellen müssen zusammengeführt werden.
- 02
PostgreSQL, Objektspeicher und Orchestrierung
Stufe 2S3-kompatibler Objektspeicher hält Rohdaten und Archive, Airflow orchestriert, dbt erzeugt aufbereitete Modelle in einer analytischen Zieldatenbank. Passt, wenn Rohdaten unverändert nachvollziehbar bleiben sollen, mehrere Teams auf aufbereitete Daten zugreifen und historische Zeiträume neu berechnet werden müssen. Wechselsignal: Datenmengen oder Dateiformate, die die Zieldatenbank nicht mehr sinnvoll trägt; mehrere Abfrage-Engines sollen dieselben Tabellen nutzen; Zugriffsregeln und Tabellenstände müssen unabhängig von einer einzelnen Datenbank gelten.
- 03
Lakehouse mit offenem Tabellenformat
Stufe 3Daten liegen im Objektspeicher als Tabellen eines offenen Formats, etwa Apache Iceberg. Passt, wenn mehrere Engines oder Teams dieselben großen Tabellen nutzen, Herkunft und Stand von Daten reproduzierbar sein müssen und Speicher und Rechenleistung getrennt skalieren sollen.
04Stufe 3
Was Iceberg im Objektspeicher leistet
Laut Projekt erlaubt Iceberg, dass Engines wie Spark, Trino, Flink, Presto, Hive und Impala gleichzeitig sicher mit denselben Tabellen arbeiten.
Als Abfrageschicht kommt zum Beispiel Dremio in Betracht, das sich laut Dokumentation als offene Lakehouse-Plattform auf Basis von Standards wie Apache Iceberg und Apache Arrow versteht; Spark nehmen wir hinzu, wo verteilte Verarbeitung nötig ist. Welche Engine passt, hängt von Lizenzmodell, Betriebsmodell und Ihren Anforderungen ab und wird im Projekt entschieden, nicht vorab.
- Schema-Evolution ohne Neuschreiben der Tabelle
- Versteckte Partitionierung
- Time Travel für reproduzierbare Abfragen
- Rollback auf einen früheren Stand
05
Die drei Stufen im Vergleich
| Frage | Stufe 1 | Stufe 2 | Stufe 3 |
|---|---|---|---|
| Rohdaten dauerhaft und unverändert aufbewahren | eingeschränkt | ja | ja |
| Mehrere Abfrage-Engines auf denselben Tabellen | nein | nein | ja |
| Reproduzierbare Tabellenstände (Time Travel) | nein | über Neuberechnung | ja, durch das Tabellenformat |
| Betriebsaufwand | gering | mittel | hoch |
| Typische Komponenten | PostgreSQL | PostgreSQL, Objektspeicher, Airflow, dbt | zusätzlich Iceberg, Katalog, Abfrage-Engine |
Die Tabelle enthält keine Mengen- oder Leistungsangaben: Schwellen hängen von Abfragen, Hardware und Team ab und werden mit Ihren Daten gemessen.
Ein Lakehouse braucht einen Grund, nicht eine Mode
Gegen Stufe 3 sprechen ein kleines Datenteam ohne Kapazität für zusätzlichen Betrieb, Datenmengen, die eine einzelne PostgreSQL-Instanz mühelos trägt, und das Fehlen einer Anforderung an mehrere Abfrage-Engines. Liegt keine der Stufe-3-Anforderungen vor, empfehlen wir die einfachere Stufe.
06Bausteine
Sechs Bausteine, aus denen die Zielarchitektur besteht
-
Architektur
Zielbild mit Stufe, Datenzonen (Rohdaten, bereinigt, aufbereitet), Mandantentrennung, Standort und Betriebsmodell. Die Plattform läuft in der souveränen Cloud, auf eigener Infrastruktur (Private Cloud, Proxmox) oder bei einem Hyperscaler.
-
Ingestion
Batch, CDC und Ereignisströme nach der Auswahlmatrix auf der Seite Data Engineering.
-
Storage
PostgreSQL für strukturierte Daten; Objektspeicher für Rohdaten und Lakehouse-Tabellen.
-
IAM
Zugriff über Ihre Identity-Lösung, Rollen je Datenzone, technische Konten für Pipelines, Zugriffsprotokolle. Zugriff auf Rohdaten ist enger als auf aufbereitete Daten; bei personenbezogenen Daten gilt das besonders.
-
Data Catalog
Beschreibung der Datensätze mit Eigentümer, Herkunft und Qualitätsstatus. Bei dbt-basierten Modellen entsteht ein Teil davon laut Dokumentation automatisch aus dem Code; ein unternehmensweiter Katalog ist eine eigene Entscheidung.
-
Betrieb
Backup mit Wiederherstellungstest, Hochverfügbarkeit nach Bedarf, Monitoring, Update-Prozess, Kapazitätsplanung. Als Service: Managed PostgreSQL für die Datenbankschicht, Cloud-Betrieb für die Umgebung.
07
Bei Stufe 3 ist der Tabellenkatalog kritische Infrastruktur
Der Katalog der Tabellen muss gesichert, versioniert und wiederherstellbar sein, sonst sind die Daten im Objektspeicher ohne Zusammenhang. Deshalb gehört er in dasselbe Backup- und Wiederherstellungskonzept wie die Datenbanken und wird in der Abnahme mit einem Wiederherstellungstest geprüft.
08Eingaben
Was wir für eine belastbare Stufenempfehlung von Ihnen brauchen
Diese sechs Punkte entscheiden über die Stufe, nicht allein die Datenmenge.
- Wer die Daten fachlich verantwortet
- Welche Datenklassen und Standortvorgaben gelten
- Welche Teams mit welchen Werkzeugen zugreifen
- Welche Aktualität gefordert ist
- Vorhandene Systeme, Kubernetes-Plattform und Identity-Lösung
- Die Betriebskapazität Ihres Teams
09
Fünf Projektschritte, je mit einem greifbaren Ergebnis
- 01
Assessment
Ergebnis: empfohlene StufeDatenlandschaft, Anforderungen, Teamkapazität; Ergebnis ist die empfohlene Stufe mit Begründung und den Gegenindikatoren, die gegen höhere Stufen sprechen.
- 02
Zielarchitektur
Ergebnis: ZielbildKomponenten, Datenzonen, IAM, Betriebsmodell, Alternativen.
- 03
Aufbau
Ergebnis: laufende PlattformInfrastruktur als Code, Plattformkomponenten, erste Pipelines für einen priorisierten Datensatz bis zum Abnehmer.
- 04
Abnahme
Ergebnis: NachweisZugriffstests, Wiederherstellungstest, Lasttest mit Ihren Abfragen.
- 05
Übergabe oder Betrieb
Ergebnis: BetriebsmodellSie übernehmen die Plattform selbst oder wir betreiben sie als Service.
10Verantwortung
Technische Umsetzung bei uns, rechtliche Bewertung bei Ihnen
Das bauen wir technisch ein
- Verschlüsselung im Ruhezustand und bei der Übertragung
- Getrennte Rollen für Administration, Pipelines und Auswertung
- Protokollierung von Zugriffen
- Keine Zugangsdaten in Code oder Images
Das gehört nicht zu dieser Leistung
- Datenschutzrechtliche Bewertung, Löschkonzept und Auftragsverarbeitung liegen bei Ihnen.
- Auswahl und Gestaltung von BI-Werkzeugen, Berichten und Dashboards sind nicht Teil dieser Leistung.
- Eine fertige Software-as-a-Service-Datenplattform mit Selbstbedienung: Dann ist der Dienst eines Anbieters der kürzere Weg.
11
Die Lieferobjekte eines Plattformprojekts
- Architekturdokument mit Stufenbegründung
- Infrastruktur-as-Code-Repository
- IAM-Konzept
- Backup- und Wiederherstellungs-Runbooks
- Betriebsdokumentation
- Abnahmeprotokoll
Vertiefung zur Sicherheit: Cloud Security.
12
Angrenzende Themen: Datenbank, Migration, KI
-
Daten im Überblick
Die vier Aufgaben einer Plattform: Ingest, Speichern, Verarbeiten, Bereitstellen.
-
MLOps und KI-Plattformen
Für Daten in KI-Anwendungen.
-
PostgreSQL-Beratung
Die Datenbankschicht vertiefen.
-
Datenbankmigration
Bestehende Datenbanken auf die neue Plattform bringen.
Welche Stufe braucht Ihre Datenplattform?
Beschreiben Sie Ihre Daten, Teams und Anforderungen in einer Projektanfrage.