Konzeption und Realisierung von API-Produkten zur Bereitstellung anonymisierter Fahrzeugdaten
Das Projekt auf einen Blick
- Datenbereitstellung: Anonymisierte Fahrzeugdaten als Data-as-a-Service für Länder und Kommunen mit Hilfe konfigurierbarer API-Produkte auf Basis einer zentralen Daten-Plattform.
- Flexible API-Architektur: Skalierbare Lösung auf Basis von Microsoft Azure und Kubernetes.
- Effizienz durch Automatisierung und Konfiguration: Infrastruktur automatisiert via Terraform und CI/CD mit Azure DevOps sowie auf die Anforderungen zugeschnittene Code-Generierung auf Basis von Konfiguration und API-Spezifikation.
- Nutzung bestehender Plattform: Anbindung an API-Management-Plattform für konsistente Developer Experience.
Ausgangssituation
Mercedes-Benz suchte eine zuverlässige und skalierbare Lösung zur Bereitstellung anonymisierter Fahrzeugdaten, die die bestehende Implementierung ablösen und gleichzeitig die Anforderungen an Performance und Qualität erfüllen sollte. Wir arbeiteten bereits seit 2017 erfolgreich zusammen und hatten 2022 eine neue API-Management-Plattform ins Leben gerufen, die sich als Grundlage für das neue Projekt anbot. Ziel war es, die bisherigen Datenprodukte in eine flexible, zukunftsfähige API-Architektur zu überführen.
Lösung
Wir entwickelten gemeinsam mit Mercedes-Benz eine Lösung, die auf Microsoft Azure aufsetzt und speziell Azure Data Explorer und Kubernetes verwendet. Mit Event Hubs und Storage Accounts als Datenplattform-Komponenten ermöglicht die Architektur eine weitgehende Entkopplung von Daten-Providern und eine flexible Verarbeitung eingehender Daten. Die gesamte Infrastruktur setzen wir mithilfe von Terraform und Helm um und integrierten CI/CD-Pipelines über Azure DevOps, um eine durchgängige Automatisierung zu gewährleisten.
Ergebnis
Im Oktober 2023 wurden fünf API-Produkte erfolgreich in den Produktivbetrieb überführt. Die neue Architektur erlaubt eine hohe Skalierbarkeit und Flexibilität und bildet die Basis für weitere zukünftige Datenprodukte. Alle Services und die zugehörige Infrastruktur basieren auf einer stabilen Kern-Implementierung, die sich durch einfache Konfiguration und mit Hilfe der API-Spezifikation auf spezifische Produkteigenschaften anpassen lässt. Die gemeinsame Entwicklung der API-Management-Plattform und der API-Produkte hat die Abstimmung und Integration mit anderen Projekten und Stakeholdern erheblich erleichtert.
Über den Kunden
Die Mercedes-Benz AG zählt zu den führenden Automobilherstellern weltweit und nutzt Fahrzeugdaten, um innovative digitale Produkte und Dienstleistungen anzubieten. Mit diesem Projekt trägt das Unternehmen dazu bei, datengetriebene Einblicke in Infrastruktur und Verkehrsbedingungen für staatliche und kommunale Anwendungen bereitzustellen und die Entwicklung smarter Städte zu fördern.
Das Projekt auf einen Blick
- Datenbereitstellung: Anonymisierte Fahrzeugdaten als Data-as-a-Service für Länder und Kommunen mit Hilfe konfigurierbarer API-Produkte auf Basis einer zentralen Daten-Plattform.
- Flexible API-Architektur: Skalierbare Lösung auf Basis von Microsoft Azure und Kubernetes.
- Effizienz durch Automatisierung und Konfiguration: Infrastruktur automatisiert via Terraform und CI/CD mit Azure DevOps sowie auf die Anforderungen zugeschnittene Code-Generierung auf Basis von Konfiguration und API-Spezifikation.
- Nutzung bestehender Plattform: Anbindung an API-Management-Plattform für konsistente Developer Experience.
Ausgangssituation
Mercedes-Benz suchte eine zuverlässige und skalierbare Lösung zur Bereitstellung anonymisierter Fahrzeugdaten, die die bestehende Implementierung ablösen und gleichzeitig die Anforderungen an Performance und Qualität erfüllen sollte. Wir arbeiteten bereits seit 2017 erfolgreich zusammen und hatten 2022 eine neue API-Management-Plattform ins Leben gerufen, die sich als Grundlage für das neue Projekt anbot. Ziel war es, die bisherigen Datenprodukte in eine flexible, zukunftsfähige API-Architektur zu überführen.
Lösung
Wir entwickelten gemeinsam mit Mercedes-Benz eine Lösung, die auf Microsoft Azure aufsetzt und speziell Azure Data Explorer und Kubernetes verwendet. Mit Event Hubs und Storage Accounts als Datenplattform-Komponenten ermöglicht die Architektur eine weitgehende Entkopplung von Daten-Providern und eine flexible Verarbeitung eingehender Daten. Die gesamte Infrastruktur setzen wir mithilfe von Terraform und Helm um und integrierten CI/CD-Pipelines über Azure DevOps, um eine durchgängige Automatisierung zu gewährleisten.
Ergebnis
Im Oktober 2023 wurden fünf API-Produkte erfolgreich in den Produktivbetrieb überführt. Die neue Architektur erlaubt eine hohe Skalierbarkeit und Flexibilität und bildet die Basis für weitere zukünftige Datenprodukte. Alle Services und die zugehörige Infrastruktur basieren auf einer stabilen Kern-Implementierung, die sich durch einfache Konfiguration und mit Hilfe der API-Spezifikation auf spezifische Produkteigenschaften anpassen lässt. Die gemeinsame Entwicklung der API-Management-Plattform und der API-Produkte hat die Abstimmung und Integration mit anderen Projekten und Stakeholdern erheblich erleichtert.
Über den Kunden
Die Mercedes-Benz AG zählt zu den führenden Automobilherstellern weltweit und nutzt Fahrzeugdaten, um innovative digitale Produkte und Dienstleistungen anzubieten. Mit diesem Projekt trägt das Unternehmen dazu bei, datengetriebene Einblicke in Infrastruktur und Verkehrsbedingungen für staatliche und kommunale Anwendungen bereitzustellen und die Entwicklung smarter Städte zu fördern.