Schnelleres Erkennen von Anwendungsproblemen
„Dadurch, dass alle Logging- und Telemetriedaten in Elastic vorliegen und wir Ereignisse korrelieren können, konnte WePay die Zeit für das Ermitteln der Auswirkungen von Incidents auf die Kunden um 90 % reduzieren.“
Schnelleres Rollout neuer Features
Mit Elastic kann WePay neu entwickelte Anwendungen und Dienste besser auf Fehler überwachen und so neue Features schneller für die Kunden ausrollen.
Einfachere Einhaltung von Branchenvorschriften
WePay nutzt die Elastic-Tiers für „heiße“, „warme“, „kalte“ und „eingefrorene“ Daten zusammen mit den Google-Speicherprodukten SSD und Persistent Disk für eine kosteneffiziente Einhaltung der Auditanforderungen.
WePay nutzt Elastic auf Google Cloud, um Customer Experiences zu optimieren und die Datenspeicher-Compliance zu vereinfachen
Einer der wichtigsten Bereiche von Fintech ist das Payment Management, das es Unternehmen ermöglicht, Kundentransaktionen sicher über ihre Websites abzuwickeln. Mit seinem marktführenden Online-Zahlungsdienst, der von einer Vielzahl von Plattform-Unternehmen, wie Crowdfunding-Websites, Online-Marktplätzen und Entwicklern von Software für Kleinunternehmen, genutzt wird, gehört WePay zu den Marktführern auf diesem Gebiet.
WePay wurde 2017 von JPMorgan Chase übernommen und das Fundament seiner IT-Infrastruktur bilden Hunderte von Diensten, die in Tausenden von Containern und VMs ausgeführt werden. Diese moderne Infrastruktur, die auf Google Cloud basiert, ermöglicht es WePay, innovative Dienste zu entwickeln, bereitzustellen und zu skalieren, um sich auf dem hart umkämpften Zahlungsdienstemarkt zu behaupten.
Um die Verfügbarkeit und Effizienz seiner Umgebung aufrechtzuerhalten, erfasst WePay Logdaten aus seiner gesamten Infrastruktur und seinen Anwendungen sowie Audit-Logs von Google und anderen externen Anbietern, die eng mit dem Dienst von WePay verzahnt sind. Das Erfassen, Überwachen und Analysieren dieser Logs in großem Umfang ermöglicht es den Teams bei WePay, Bereiche mit schlechter Performance zu identifizieren, den Zustand der Anwendungen zu messen und die Fehlerbehebung zu beschleunigen. Dies trägt alles zur Geschwindigkeit und Qualität neuer Produktversionen bei.
Das Unternehmen muss außerdem Logs speichern, um die strengen Regulierungsauflagen in der Finanzbranche zu erfüllen. Die Aufbewahrung großer Datenmengen ist teuer, daher braucht WePay Technologien, mit denen das Unternehmen die Speicherkosten straffen und gleichzeitig die Anforderungen an die Compliance weiter erfüllen kann.
Konsolidierung und Rationalisierung des Observability-Prozesses
Angesichts der Weiterentwicklung der Infrastruktur von WePay war die vorherige Logging-Lösung nicht mehr in der Lage, die an sie gestellten Anforderungen zu erfüllen. Sie wurde fehleranfällig, erforderte manuelles Eingreifen und hinderte die WePay-Teams daran, sich auf wertschöpfende Themen zu konzentrieren. Hinzu kam, dass die Logging-Daten, Metriken und Trace-Daten auf verschiedene Anbieterlösungen verteilt waren.
„Wir mussten unsere Monitoring- und Compliance-Tools konsolidieren, um Log-Analysen zu beschleunigen und die Leistung unserer Infrastruktur und unserer Anwendungen zu optimieren“, so Kartik Deshpande, Staff Software Engineer bei WePay.
Nach einer gründlichen Marktrecherche entschied sich WePay für Elastic Observability und damit für eine All-in-one-Lösung für das Logging in der Entwicklungs-, Staging-, Vorproduktions- und Produktionsumgebung, die in der Lage ist, die anfallenden 500 TB Daten zu verarbeiten.
Elastic Observability bietet die Möglichkeit, Silos aufzubrechen und alle Telemetriedaten, einschließlich der Logdaten, zu aggregieren und gleichzeitig die Datenaufbewahrung flexibel zu steuern. Eine Schlüsselfunktion dabei ist die clusterübergreifende Suche, mit deren Hilfe Daten aus verschiedenen Quellen in integrierten Elastic-Dashboards visualisiert und analysiert werden können, um so aktuelle und umfassende Reporting-Daten zu erhalten.
Zeitersparnis bei der Ursachenanalyse
Die Nutzung von Elastic Observability als einziger Quelle für Logging-Daten versetzt WePay in die Lage, Infrastruktur- und Anwendungsprobleme schneller zu identifizieren und umfangreiche Analysen durchzuführen.
Dadurch, dass alle Logging- und Telemetriedaten in Elastic vorliegen und wir Ereignisse korrelieren können, konnten wir die Zeit für das Ermitteln der Auswirkungen von Incidents auf die Kunden um 90 % reduzieren.
WePay hat auch die Effizienz seiner Fintech-Compliance-Protokolle verbessert, insbesondere die Aufbewahrung wichtiger Logging-Daten. Während der ersten 90 Tage werden die Daten in Elastic gespeichert, sodass WePay auf kurzfristige Audit-Anfragen schnell reagieren kann. Ältere Daten werden nach Google Cloud transferiert und stehen dort für längerfristige Audit-Anforderungen bereit.
Hinsichtlich der langfristigen Speicherung abrufbereiter Daten sieht WePay Potenzial in der Kombination aus Elastic und Google Cloud Storage. Dies betrifft die Speicherung in der Elastic-Tier für „eingefrorene“ Daten und die umfangreichen Funktionen für die Suche und Datenanalyse, durch die sich Speicher- und Betriebskosten weiter senken lassen.
Elastic ist eine flexible und kostengünstige Lösung zum Vereinfachen und Optimieren der Compliance-Einhaltung, die aktuelle Loggingdaten verfügbar macht und gleichzeitig unsere längerfristige Cloud-Speicherinfrastruktur einbindet.
Elastic hilft WePay auch bei seiner Mission, seine Dienste stetig weiterzuentwickeln und seinen Status als Marktführer zu wahren. Die Entwicklungsteams nutzen Elastic Observability, um anhand von Logdaten Fehler in Anwendungen zu überwachen, die sich noch in der Entwicklung befinden. Das trägt zur schnelleren Überführung in die Produktion und zur Beschleunigung der Bereitstellung neuer Funktionen für Kunden bei.
Weniger Zeit fürs Reporting, mehr Zeit für Innovationen
WePay nutzt Elastic, um Dashboards für Logprüfungen und Suchen zu erstellen. Dazu gehören auch Analysen für das Technical-Account-Management-Team, das dafür sorgt, dass WePay-Kunden ihr Deployment jederzeit bestmöglich nutzen können.
Elastic-Dashboards helfen unseren Technical-Account-Managern, ein besseres Kundenerlebnis zu schaffen. Anstatt sich mit Fragen zum Status eines Incidents oder zur Fehlerquote an uns zu wenden, können sie die Informationen auf einen Blick sehen und Maßnahmen ergreifen, um Kundenprobleme schneller zu lösen.
Nachdem WePay dank Elastic Observability seine Customer Experience verbessern konnte, wandte sich das Unternehmen dem Schutz seiner Daten mit Elastic Security zu, getreu dem Motto: Wer Observability-Daten hat, kann sich auch besser schützen. Elastic Security ist jetzt das Rückgrat der Arbeit des Security-Teams, das für den Schutz des Unternehmens vor externen Bedrohungen zuständig ist. Dabei kommt Watcher zum Einsatz, ein Feature von Elastic Security, das WePay nutzt, um geschäftskritische Streaming-Daten zu analysieren und sich durch proaktive Alerts bei verdächtigen Aktivitäten benachrichtigen zu lassen. Als Finanzdienstleister, der sich regelmäßigen Audits unterziehen muss, stellt WePay mit Elastic Security sicher, dass alle Compliance-Vorschriften erfüllt werden.
Deshpande hebt auch die Unterstützung durch Elastic Professional Services hervor, dank derer die Suche verbessert und so die Einführung in die Produktion beschleunigt werden konnte. Durch die Zusammenarbeit von Elastic Consultants mit WePay konnte das dortige Entwicklungsteam alle Logdaten einsehen und so herausfinden, wie sich eine App nach der Bereitstellung schlägt. Aus Workflow-Sicht hat dies zu viel mehr Transparenz bei der Überwachung von Anomalien geführt, sodass das Team nun feststellen kann, wo Probleme bestehen und was getan werden muss, um sie zu lösen. Entwicklung, Staging und Produktion – alle haben Logs, die in Elastic fließen. „Als innovatives Tech-Unternehmen setzen wir unseren IT-Partnern sehr hohe Standards. Als wir bei unserer Bereitstellung von Elastic Unterstützung brauchten, war Elastic Professional Services zur Stelle“, so Deshpande. „Die Teams haben großen Respekt vor der technischer Expertise der jeweils anderen.“
Deshpande sieht für die Zukunft auch für andere Elastic-Anwendungen ein enormes Potenzial. Dazu gehören u. a. Pläne für den Einsatz von Elastic APM zur schnellen Identifizierung und Behebung von Anwendungsproblemen mithilfe korrelierter Traces, Logdaten und Metriken. Durch die umfassende Unterstützung für verbreitete Sprachen, OpenTelemetry und verteiltes Tracing können Sie tiefe Einblicke in Ihre Anwendungen gewinnen.