COOKIES
WIR BRAUCHEN IHRE ZUSTIMMUNG
Wir setzen auf unserer Website Cookies ein. Einige von ihnen sind erforderlich, während andere nicht erforderlich sind, uns jedoch helfen unser Onlineangebot zu verbessern und wirtschaftlich zu betreiben. Sie können in den Einsatz der nicht erforderlichen Cookies mit dem Klick auf die Schaltfläche "Alle Cookies akzeptieren" einwilligen oder per Klick auf "Nicht erforderliche Cookies ablehnen" sich anders entscheiden. Zudem können Sie über die Schaltfläche "Cookie-Einstellungen aufrufen" individuell dem Einsatz bestimmter Cookie-Kategorien zustimmen. Wenn Sie dem Einsatz nicht erforderlicher Cookies zustimmen, willigen Sie zugleich gem. Art. 49 Abs. 1 S. 1 lit. a DSGVO ein, dass Ihre Daten in den USA verarbeitet werden. Die USA werden vom Europäischen Gerichtshof als ein Land mit einem nach EU-Standards unzureichendem Datenschutzniveau eingeschätzt. Es besteht insbesondere das Risiko, dass Ihre Daten durch US-Behörden, zu Kontroll- und zu Überwachungszwecken, möglicherweise auch ohne Rechtsbehelfsmöglichkeiten, verarbeitet werden können. Wenn Sie auf "Nicht erforderliche Cookies ablehnen" klicken, findet die vorgehend beschriebene Übermittlung nicht statt.

Sie können die vorgenommenen Einstellungen über die Cookie-Policy jederzeit aufrufen und damit Cookies auch nachträglich jederzeit abwählen. Dort und in unserer Datenschutzerklärung finden Sie zudem weitere Hinweise zu den verwendeten Cookies.
Inhaltsverzeichnis

Das Wichtigste in Kürze

Mit dem Konzept von Data Mesh können Daten nach einem demokratischen Prinzip aufgebaut und verwaltet werden. In diesem Text werden wir einen genaueren Blick auf die Grundprinzipien, Vorteile und Anwendungsfälle von Data Mesh werfen und verstehen, wie es die Datenlandschaft in Unternehmen transformieren kann.

<div class="hzweiwrapper"><span class="circled-number">1</span><h2 class="c-blog_head" id="1. Was ist Data Mesh?">Was ist Data Mesh?</h2></div>

Data Mesh betrachtet Daten als ein Produkt. Wer verfügt über das tiefste Verständnis für fachspezifische Daten? Natürlich der dazugehörige Fachbereich. Warum also nicht die Experten mit Rechten versehen, ihre Daten zu pflegen und als ein Produkt auf einer internen Plattform anzubieten bzw. mit den anderen Experten-Teams auszutauschen? Data Mesh dient genau diesem Zweck.

Data Mesh ist ein Architekturkonzept, das darauf abzielt, die Effizienz und Skalierbarkeit der Datenverwaltung in großen Organisationen zu verbessern. Es stellt einen Paradigmenwechsel dar, indem es Daten nicht mehr zentralisiert verwaltet, sondern als dezentrale Produkte betrachtet, die von den jeweiligen Domänenbesitzern verantwortet werden. Dies fördert eine schnellere Datenverarbeitung, erhöht die Fachkompetenz und ermöglicht eine effektivere Zusammenarbeit innerhalb des Unternehmens.

<div class="hzweiwrapper"><span class="circled-number">2</span><h2 class="c-blog_head" id="2. Wie ist Data Mesh entstanden?">Wie ist Data Mesh entstanden?</h2></div>

Der Begriff "Data Mesh" wurde2019 von Zhamak Dehghani geprägt und erstmals verwendet, um die Prinzipieneiner domänenorientierten, dezentralen Architektur für analytische Daten zu beschreiben. Zhamak Dehghani ist eine angesehene Expertin im Bereich der Datenarchitektur und hat maßgeblich dazu beigetragen, das Konzept des Data Mesh zu definieren und bekannt zu machen. Ihr Buch "Data Mesh: Delivering Data-Driven Value at Scale" stellt ihre Ideen vor und erläutert den wirtschaftlichen Nutzen.

Während Skalierbarkeit, diverse Datenformate, Governance und Sicherheit bereits durch verschiedene technische und architektonische Ansätze adressiert wurden, rückten Datenzugriff, Datenzuverlässigkeit und Performance immer stärker in den Fokus. Data Mesh entstand als Lösung für Entscheidungsträger, die Zeit und Geld als gleichwertig betrachten, wobei Zeit überlebenswichtig für die Wettbewerbsfähigkeit ihres Teams und ihres Unternehmens ist.

<div class="hzweiwrapper"><span class="circled-number">3</span><h2 class="c-blog_head" id="3. Welche Probleme löst Data Mesh?">Welche Probleme löst Data Mesh?</h2></div>

Viele Unternehmen haben in einen zentralen Data Lake oder ein Data Warehouse sowie in ein Datenanalyse-Team investiert, um ihre Daten schneller auswerten zu können und Umsätze oder Expansion voranzutreiben. Jedoch stellen sich nach anfänglichen Erfolgen die Datenanalyse-Experten oft als Engpass heraus. Das Team kann nicht alle Fragen oder ad hoc Analysen schnell genug beantworten, was zu Problemen führt. Zeitnahe und datengetriebene Entscheidungen sind jedoch entscheidend für positive Bilanzen und Wettbewerbsfähigkeit.

Beispiele für solche Fragen sind beispielsweise Vertriebsstrategien: Ist es sinnvoll, am Black Friday kostenlosen Versand anzubieten? Sind Kunden bereit, längere, aber genauere und zuverlässigere Lieferzeiten zu akzeptieren? Wie wirkt sich das Produktdesign auf die Verkaufs- und Retourenquote aus?

Die Strukturierung großer Datenmengen und schneller Zugriff sind die Kernherausforderungen, denen Data Mesh begegnet. Der Architekturansatz sorgt dafür, dass bestimmte Daten allgemeinzugänglich und leicht auffindbar bleiben. Dies ermöglicht einfachere Analysen und schnellere Auswertungen, was wiederum die Wertschöpfung erleichtert. Insgesamt führt dies zu einer effektiveren und skalierbaren Datenverwaltung in einer Organisation und trägt zu besseren Geschäftsergebnissen bei.

Lassen Sie uns ein weiteres Beispiel betrachten: Das Data & Analytics Team hat die anspruchsvolle Aufgabe, Daten zu analysieren, um aussagekräftige Antworten zu liefern, jedoch ist die Zeit knapp bemessen. Zudem treten immer wieder Probleme mit defekten Datenpipelines auf, die aufgrund von Änderungen in der Quelldatenbank häufig nicht mehr einwandfrei funktionieren. Innerhalb des verbleibenden Zeitfensters muss das Team Informationen aus verschiedenen Domänen zusammentragen und verstehen, was eine immense Herausforderung darstellt und auch fundiertes Fachwissen erfordert, um die gestellte Aufgabe zu erfassen und die Frage korrekt zu beantworten.

Zhamak Dehghani argumentiert in diesem Zusammenhang, dass herkömmliche zentralisierte und monolithische Datenverwaltungsplattformen bei großen Unternehmen mit vielen unterschiedlichen Datenquellen und -nutzern versagen, da sie keine klaren Domänengrenzen und klare Zuständigkeiten für die Domänendaten aufweisen.

Die Lösung besteht daher darin, die Verantwortung für die Daten auf die jeweiligen Domänenbesitzer zu übertragen und ihnen die Möglichkeit zugeben, ihre eigenen Lösungsansätze zu präsentieren. Dies ist der Grundgedanke des Data Mesh-Konzepts.

<div class="hzweiwrapper"><span class="circled-number">4</span><h2 class="c-blog_head" id="4. Was sind die Vorteile von Data Mesh?">Was sind die Vorteile von Data Mesh?</h2></div>

Auf den Punkt gebracht bietet Data Mesh die folgenden Vorteile für Ihr Unternehmen:

  • Dezentralisierung und Domänenverantwortung: Data Mesh ermöglicht die Dezentralisierung der Datenverantwortung auf die einzelnen Domänen oder Teams. Dadurch werden die Domänenbesitzer zu Experten für ihre spezifischen Daten und können diese effektiv verwalten. Dies führt zu einer verbesserten Datenqualität und -integrität.
  • Skalierbarkeit und Agilität: Durch die dezentrale Datenverwaltung in Data Mesh können Organisationen besser auf wachsende Datenmengen und Anforderungen reagieren. Neue Domänen können nahtlos integriert werden, ohne dass die gesamte Datenarchitektur umgestaltet werden muss. Dies ermöglicht eine schnellere Skalierung und Agilität in der Datenverarbeitung.
  • Verbesserte Datenzugänglichkeit und Zusammenarbeit: Data Mesh fördert die Zusammenarbeit und den Austausch von Daten zwischen den Domänen. Durch klare Schnittstellen und Datenkataloge wird der Zugriff auf Daten erleichtert, was zu einer verbesserten Zusammenarbeit und besseren Entscheidungsfindung führt.
  • Datenautonomie und Innovation: Durch die dezentrale Datenverantwortung werden die einzelnen Domänen befähigt, autonom Entscheidungen zu treffen und Innovationen voranzutreiben. Sie haben die Kontrolle über ihre eigenen Datenprodukte und können diese nach ihren spezifischen Anforderungen weiterentwickeln.
  • Reduzierte Abhängigkeit von zentralen Ressourcen: Data Mesh reduziert die Abhängigkeit von zentralisierten Datenmanagement-Teams und -Infrastrukturen. Dies entlastet diese Teams und ermöglicht es ihnen, sich auf strategischere Aufgaben zu konzentrieren, während die Domänenbesitzer die Verantwortung für ihre eigenen Daten tragen.
Vorteile von Data Mesh
Die Vorteile von Data Mesh

<div class="hzweiwrapper"><span class="circled-number">5</span><h2 class="c-blog_head" id="5. Die vier Säulen von Data Mesh">Die vier Säulen von Data Mesh</h2></div>

Die vier Säulen von Data Mesh bilden gemeinsam das Fundament einer effizienten und skalierbaren Datenarchitektur. Durch die Betonung der Domänenorientierung, Selbstbedienung, föderierten Governance und der Sichtweise von Daten als Produkt ermöglichen sie eine dezentrale Datenverantwortung und fördern die Zusammenarbeit, Autonomie und Innovation beider Datenverarbeitung.

  • Domänenorientierung: Daten werden den jeweiligen Domänen zugeordnet und von Domänenbesitzern verwaltet.
  • Daten als Produkt: Durch die Betrachtung von Daten als eigenständige Produkte wird die Wertschöpfung aus den Daten maximiert und entsprechende Verantwortung geschaffen.
  • Föderierte Governance: Domänen arbeiten zusammen, um gemeinsame Datenstandards und -richtlinien festzulegen.
  • Selbstbedienung: Domänenbesitzer haben einfachen Zugriff auf Daten und können sie selbstständig verwalten und nutzen.
Die vier Säulen von Data Mesh
Die vier Säulen von Data Mesh

<div class="hzweiwrapper"><span class="circled-number">6</span><h2 class="c-blog_head" id="6. Wie funktioniert Data Mesh?">Wie funktioniert Data Mesh?</h2></div>

Um Data Mesh optimal im Unternehmen einzusetzen, baut die Funktionsweise auf mehreren Abschnitten auf. Zunächst sind definierte Ziele von großer Bedeutung als Ausgangspunkt. Anschließend folgen verschiedene Schritte, um die Umsetzung zu ermöglichen:

1. Zusammenstellung der jeweiligen Domänenteams
  • Im Fokus steht die Domäne mit einem verantwortlichen Team und ihren operativen und analytischen Daten.
  • Das Domänenteam nimmt operative Daten auf und erstellt analytische Datenmodelle als Datenprodukte, um eigene Analysen durchzuführen.
  • Das Team kann sich auch dafür entscheiden, Datenprodukte zu veröffentlichen, um den Datenbedarf anderer Domänen-Teams zu decken.
2. Übertragung und Bereinigung der Daten
  • Die jeweiligen Teams stellen die Daten zusammen und fügen sie in die Architektur ein.
  • Anschließend erfolgt die Bereinigung der Daten. Z.B. werden mögliche Duplikate entfernt, um eine saubere Analyse der Daten zu ermöglichen.
3. Einsatz von Tools
  • Der Einsatz von Data Mesh in Kombination mit Visualisierungstools ermöglicht umfangreiche und zuverlässige Reports und Analysen und die Optimierung des Datenzugriffs
4. Bereitstellung
  • Daten werden für verschiedene Teams zur Verfügung gestellt.
  • Hier ist es hilfreich dafür zu sorgen, dass Anpassungen oder Veränderungen der Datensätze einfachdokumentiert werden können.

Das Data-Mesh-Konzeptbezieht im Gegensatz zu den anderen vorgestellten Datenarchitektur-Paradigmen die Datenquellen in die Betrachtung mit ein. Operative Daten werden über operative Datenprodukte (beziehungsweise deren Schnittstellen) bedient, genauso wie analytische Datenprodukte.

<div class="hzweiwrapper"><span class="circled-number">7</span><h2 class="c-blog_head" id="7. Data Mesh vs. Data Fabric">Data Mesh vs. Data Fabric</h2></div>

Die Kombination verschiedener Techniken zur Datenspeicherung und Integration, ohne sich auf spezifische Architektur-Archetypen wie Data Lake oder Data Warehouse zu beschränken, spiegelt sich im Begriff "Data Fabric" wider. Dieser Begriff wurde ursprünglich im Jahr 2015 von George Kurian von NetApp geprägt und wurde später im Jahr 2019 von Gartner aufgegriffen.

Die Datenarchitektur von Data Fabric beinhaltet die Verknüpfung von Datenquellen, ML-Tools und Data Governance. Data Mesh und Data Fabric bieten beide Anwendungsfälle für "Data as a Product" und arbeiten mit Datenkatalogen. Die gespeicherten Datenformate umfassen strukturierte und semi-strukturierte Daten.

Was unterscheidet diese Paradigmen?
Data Fabric ermöglicht nahezu Echtzeit-Daten durch Daten-Virtualisierung, während bei Data Mesh keine festen Regeln für die Datenaktualität existieren, da dies von der technischen Umsetzung abhängt.

Data Mesh
  • Datenarchitektur, die sich auf die Verteilung und Anordnung von Daten nach Bereichen konzentriert
  • Ziel: Vereinfachter Zugang zu Daten innerhalb des Unternehmens
  • Ähnlich wie bei Data Fabric: Schwerpunkt auf Metadaten und Datenkatalog fungiert als domänenübergreifendes Inventar der verfügbaren Datenprodukte
  • Im Gegensatz zum Data Warehouse (DWH) stehen Berichts- und Analyse-Tools nicht im Fokus
Data Fabric
  • Fokus auf Metadaten
  • Metadatenbestehen aus Datenkatalog und Knowledge-Graph mit semantisch verknüpften Metadaten
  • Gartner: Einsatz von Künstlicher Intelligenz bzw. maschinellem Lernen zur teilweisen Automatisierung der Metadatenerstellung als "aktive Metadaten"
  • "Aktive Metadaten" ist zweiter wichtiger Kerngedanke des Data Fabric-Konzepts
  • Daten werden als Dienste betrachtet:
    - Transaktionale Dienste mit klassischen datensatzbasierten APIs
    - Analytische Dienste mit Unterstützung von SQL-Anfragen, für die Datenvirtualisierung geeignet
  • Reporting- und Analyse-Werkzeuge sind Verantwortung der Datenkonsumenten
  • Reporting- und Analyse-Werkzeuge sind nicht Hauptzweck des Architekturkonzepts

<div class="hzweiwrapper"><span class="circled-number">8</span><h2 class="c-blog_head" id="8. Data Mesh vs. Data Lake">Data Mesh vs. Data Lake</h2></div>

Der Hauptunterschied zwischen Data Mesh und Data Lake besteht darin, dass Data Mesh ein Konzept und eine Design-Strategie für die Architektureiner Datenplattform verkörpert, während ein Data Lake ein zentrales Repositorium ist, das Daten in einem Rohformat speichert, sowohl strukturiert als auch unstrukturiert.

Data Mesh befürwortet die Dezentralisierung von gespeicherten Daten, während ein Data Lake eine skalierbare und kostengünstige Lösung bietet, um große Datenmengen zu speichern. Zum Beispiel können Öl- und Gasplattformentäglich große Mengen an Daten generieren, die in einem zentralen Data Lakegespeichert werden können, um von Datenexperten und Geologen für Optimierungen und Analysen genutzt zu werden.

Das zentralisierte Modell eines Data Lakes kann für Organisationen mit wenigen Anwendungsfällen funktionieren. Jedoch besteht bei einer steigenden Anzahl von Datenquellen und einer diversen und wachsenden Nutzerbasis die Gefahr, dass dieses Modell an seine Grenzen stößt.

Zhamak Dehghani beschreibt diese Herausforderung wie folgt: "Die hochspezialisierten Datenplattformingenieure müssen Daten für eine Vielzahl von Anwendungsfällen bereitstellen, sowohl für operative als auch für analytische Aufgaben, ohne ein klares Verständnis für die Anwendung der Daten und den Zugang zu den Experten der jeweiligen Domäne zu haben."

"Erfolgreiche Ergebnisse der Data-Lake-Einführung gibt es aber trotzdem. Das bekannteste Beispiel ist Zalando. Adidas dagegen war mit ihrem Data Lake unzufrieden."

Data Mesh und Data Lake

Viel interessanter sind die Verschmelzungs-Fälle, weil die Domänen bei Data Mesh ihre Datenprodukte weiterhin irgendwo speichern müssen. Warum diese nicht auf einer kostengünstigen, Cloud-basierten, skalierbaren Plattform wie Data Lake unterzubringen?

Als beispielsweise JP Morgan Chase das Data-Mesh-Design für sein Datenökosystem implementierte, verfügte jedes Datenprodukt über einen produktspezifischen Data Lake. Die Data Lakes wurden miteinander verbunden und tauschten Daten über eine Reihe von AWS-Cloud-Services für die Katalogisierung, Abfrage und gemeinsame Nutzung von Daten aus.

Fazit

Mit Data Mesh als Datenarchitektur haben Sie die Möglichkeit, innerhalb einer Struktur Daten verschiedenen Gruppen zuzuordnen und den Teilnehmern dieser Gruppen die Daten einfach und schnell zur Verfügung zustellen. Experten agieren mit anderen Experten und tauschen qualitative Daten aus, ohne an ein zentrales Daten-Team angewiesen zu sein.

Data Mesh beinhaltet einen kulturellen und technologischen Wandel, der das Denken über Daten verändert und eine klare Verteilung der Verantwortung ähnlich einer Demokratie fordert. Weiterhin ist Data Lake nicht nur ein wichtiges Hilfsmittel zur Datenspeicherung, sondern auch ein Mittel zur Implementierung der vielen Elemente, aus denen die Mesh-Infrastruktur besteht.

Wenn Sie den Data-Mesh-Ansatz in Betracht ziehen, sollten Sie sich darauf konzentrieren, den Datenfluss durch Ihr Unternehmen neu zu gestalten. Die technische Seite, einschließlich Data Lakes, Warehouses und Pipelines, sollte als "ein Implementierungsdetail" zweitrangig betrachtet werden.

Häufig gestellte Fragen

Was ist der Kerngedanke von Data Mesh?

Der Kerngedanke von Data Mesh ist es, die Skalierbarkeit, Agilität und Datenqualität in großen Organisationen zu verbessern, indem die Verantwortung für die Daten auf die entsprechenden Domänenbesitzer übertragen wird. Dies fördert die Expertise in den jeweiligen Datenbereichen und ermöglicht eine schnellere Datenverarbeitung, effiziente Zusammenarbeit und bessere Entscheidungsfindung.

Was sind die Hauptprinzipien von Data Mesh?

Die Hauptprinzipien von Data Mesh umfassen die Domänenorientierung, bei der Domänenbesitzer für die Erstellung und Verwaltung ihrer spezifischen Daten verantwortlich sind. Es betont auch die Selbstbedienung, indem es den Domänenbesitzern Werkzeuge und Schnittstellen bereitstellt, um ihre Daten autonom zu verwalten.

Welche Anwendungsfälle gibt es für Data Mesh?

Mögliche Anwendungsfälle sind: Datenanalyse und Business Intelligence (schnellere Datenanalyse und Business Intelligence durch direkten Zugriff und eigenständige Verwaltung von Daten durch Domänenbesitzer), Datenintegration und Datenqualität (verbesserte Datenintegration und -qualität durch klare Zuweisung von Verantwortlichkeiten für Daten in den Domänen), Machine Learning und Künstliche Intelligenz (effizientere Entwicklung und Verbesserung von Modellen durch direkten Zugriff auf relevante Daten), Produktentwicklung und Innovation (schnellere Produktentwicklung und Innovationsprozesse durch dezentrale Datenverantwortung), Datenmonetarisierung (Möglichkeit der Monetarisierung von Daten durch Bereitstellung von Datenprodukten an interne Teams oder externe Partner)

Wie wird bei Data Mesh die Sichtweise auf Daten als Produkte definiert?

Die Idee, Daten als ein Produkt zu sehen, zu pflegen und zu kontrollieren ist eine wichtige Basis von Data Mesh. Durch die stetige Ergänzung und Kontrolle der Daten wird der theoretische und praktische Nutzen erhöht. Dies unterscheidet sich von herkömmlichen Ansätzen, bei denen Daten oft als Nebenprodukt anderer Prozesse betrachtet werden. Durch die Betrachtung von Daten als eigenständige Produkte wird ihre Wertsteigerung und Monetarisierung gefördert.

Anastasia Konkova-Schmidt
Anastasia Konkova-Schmidt
Assistant Consultant
Folge uns:

Als Assistant Consultant fokussiert sich Anastasia in erster Linie auf die SAP Analytics-Application und Planungsfunktionalität von SAP Analytics Cloud. Ihre wissbegierige Natur treibt sie aber auch zu anderen Ufern. So entdeckte Anastasia ihre Vorliebe zu den Themen Big Data, Datenverwaltung und Datensicherheit.