Mit AWS Lambda können unsere verschiedenen Technikteams einen parallelen Daten-Stream nutzen, um Microservices unabhängig von der Hauptanalyseanwendung zu erstellen. So können wir unseren Kunden neue Services schneller bereitstellen. Für ein Startup-Unternehmen ist eine kürzere Markteinführungszeit von zentraler Bedeutung.
Mohit Dilawari Director of Engineering

Localytics ist ein Analyse- und Beratungsunternehmen für mobile und Web-Apps großer Marken wie ESPN, eBay, Fox, Salesforce, RueLaLa und New York Times, das seine Marketing- und Analysetools einsetzt, um die Leistung von Apps zu verstehen und neue sowie vorhandene Kunden zu beraten. Die Software des Unternehmens mit Sitz in Boston wird in mehr als 37 000 Apps auf mehr als drei Milliarden Geräten in aller Welt verwendet.

  • Unterstützt eine Pipeline, über die täglich Milliarden von Datenpunkten von verschiedenen mobilen Anwendungen, die die Localytics-Analysesoftware nutzen, hochgeladen werden.
  • Das Technikteam musste auf Datenteilmengen zugreifen, um neue Services zu erstellen, was aber zu zusätzlicher Kapazitätsplanung, Nutzungsüberwachung und Infrastrukturverwaltung führte.
  • Das Plattformteam wollte den Technikteams ein selbständiges Arbeiten durch Self-Service ermöglichen.
localytics-arch-diag-1

Vor der Verwendung von Amazon Kinesis und Amazon Lambda musste der Hauptanalyse-Verarbeitungsservice für Localytics bei jedem Hinzufügen eines Microservices aktualisiert werden.

 

localytics-arch-diag-2

Wenn Amazon Kinesis und Amazon Lambda bereitgestellt sind, platziert Localytics eine Datenteilmenge in einen Kinesis-Stream, der von verschiedenen Microservices-Teams verwendet werden kann, um eigene Lambda-Microservices zu erstellen, ohne das Analyseteam zu benachrichtigen oder zu konsultieren.

 

  • Koppelt Produkt-Engineering-Vorgänge von der Plattformanalyse-Pipeline ab und ermöglicht die Erstellung neuer Microservices für den Zugriff auf den Daten-Stream, ohne dass eine Verknüpfung mit der Hauptanalyseanwendung bestehen muss.
  • Eliminiert die Anforderungen zum Bereitstellen und Verwalten der Infrastruktur für die Ausführung der einzelnen Microservice .
  • Lambda wird automatisch mit der Auslastung auf- und abwärtsskaliert und verarbeitet monatlich mehrere zehn Milliarden Datenpunkte. 
  • Verkürzt die Markteinführungszeit für neue Kunden-Services, da jede Funktion einen neuen Microservice darstellt, der unabhängig von allen anderen Microservices ausgeführt und skaliert werden kann.

Um mehr darüber zu erfahren, wie AWS Lambda Sie bei der Verarbeitung von Datenströmen in Echtzeit unterstützen kann, besuchen Sie unsere Detailseite zu serverloser Datenverarbeitung.