Xero ist eine schnell wachsende, globale Buchhaltungsplattform für kleine Unternehmen mit über 1,3 Millionen Abonnenten in über 180 Ländern. Um mit seinem Wachstum Schritt zu halten, hat Xero seine Produktarchitektur überarbeitet und seine Infrastruktur zu Amazon Web Services (AWS) migriert. Die Umstellung von der bestehenden On-Premise-Lösung für die Log-Verwaltung auf das Cloud-Angebot von Sumo Logic brachte vorhersehbare Kosten und Performance für die Analysen in Xero sowie eine flexible Ingestion-Plattform für Logs von neuen AWS-Services.
Xero entschied sich für die Cloud-native Log-Management-Lösung von Sumo Logic, um die Fähigkeit drastisch zu beschleunigen, wertvolle Erkenntnisse aus gewaltigen Mengen an Maschinendaten zu gewinnen. Die Migration zu AWS führte zu einem 5-fachen Anstieg des Log-Volumens und einem 3-fachen Anstieg der Anzahl der Log-Typen – und das alles innerhalb der ersten sechs Monate. Die Plattform von Sumo Logic lässt sich leicht skalieren, um dieses Wachstum zu bewältigen, und bietet vorhersehbare Performance und Kosten – selbst bei der Aufnahme von Hunderten von GB an Logs pro Tag. Sumo Logic hat sich außerdem als flexible Plattform erwiesen, die problemlos Daten von AWS-Diensten und anderen Cloud-Quellen einlesen kann. Die Aufnahme von Logs aus neuen Quellen stellt für die Xero-Entwickler kein Innovationshindernis mehr dar.
Laden Sie diese Fallstudie herunter und erfahren Sie, wie Sumo Logic Xero dabei unterstützt hat, seine Umgebung für die Datenerfassung und -verarbeitung zu modernisieren, sodass sie nahtlos mit dem rasanten Wachstum des Unternehmens skaliert.
Herausforderung
Xero ist eine schnell wachsende, globale Buchhaltungsplattform für kleine Unternehmen mit über 1,3 Millionen Abonnenten in über 180 Ländern. Um mit seinem Wachstum Schritt zu halten, hat Xero seine Produktarchitektur überarbeitet und seine Infrastruktur zu Amazon Web Services (AWS) migriert. Die Umstellung von der bestehenden On-Premise-Lösung für die Log-Verwaltung auf das Cloud-Angebot von Sumo Logic brachte vorhersehbare Kosten und Performance für die Analysen in Xero sowie eine flexible Ingestion-Plattform für Logs von neuen AWS-Services.
Lösung
Xero entschied sich für die Cloud-native Log-Management-Lösung von Sumo Logic, um die Fähigkeit drastisch zu beschleunigen, wertvolle Erkenntnisse aus gewaltigen Mengen an Maschinendaten zu gewinnen. Die Migration zu AWS führte zu einem 5-fachen Anstieg des Log-Volumens und einem 3-fachen Anstieg der Anzahl der Log-Typen – und das alles innerhalb der ersten sechs Monate. Die Plattform von Sumo Logic lässt sich leicht skalieren, um dieses Wachstum zu bewältigen, und bietet vorhersehbare Performance und Kosten – selbst bei der Aufnahme von Hunderten von GB an Logs pro Tag.
Innerhalb von 12 Monaten haben wir die Anzahl unserer bestehenden Log-Analyse-Knoten und unseren Speicher verdreifacht. Doch aufgrund des phänomenalen Wachstums unseres Unternehmens waren wir mit dieser Plattform immer noch am Limit. Das überlastete System wirkte sich negativ auf die Benutzer aus: Die Zeiten für den Log-Input waren unvorhersehbar und die Suchleistung war schlecht.“
– Team Leader, Tools and Automation
Ergebnisse
Eine modernisierte Log-Ingestion- und Verarbeitungsumgebung, die mit dem schnellen Wachstum von Xero skaliert – typischerweise 5–10 Prozent Anstieg des Log-Volumens pro Monat. Umsetzbare Informationen – in Echtzeit – für Benutzer im gesamten Unternehmen. Die Entwickler und der Betrieb von Xero können problemlos neue Arten von Logs von AWS-Services, containerisierten Anwendungen und Drittanbietern einlesen.
Mit mehr als 2.000 Mitarbeitern an 17 Standorten weltweit ist Xero ein führender Anbieter von Cloud-basierter Buchhaltungssoftware, der es sich zur Aufgabe gemacht hat, die Wirtschaft für kleine Unternehmen grundlegend neu zu gestalten. Der Kundenstamm des Unternehmens ist in den letzten zehn Jahren exponentiell gewachsen. Es verfügt über ein Ökosystem von 100.000 Beratern und mehr als 600 zertifizierten Apps, die die Produktfunktionen über die Xero API erweitern. Xero fördert Innovationen durch kleine, hochgradig autonome, agile Teams und ist stark auf kontinuierliches Wachstum ausgerichtet.
Die Cloud-Buchhaltungsplattform von Xero erzeugt riesige Mengen an Logdaten, und eine zuverlässige, reaktionsschnelle Plattform für die Logdaten ist sowohl für die Entwickler als auch für den Betrieb unerlässlich.
Xero hatte viele Jahre lang eine On-Prem-Lösung von Splunk zur Log-Analyse eingesetzt. Doch das System hatte zunehmend Schwierigkeiten, mit dem exponentiellen Wachstum der Logs aus dem Kundenstamm von Xero sowie der steigenden Anzahl interner Suchanfragen Schritt zu halten. Die für Prüfungszwecke erforderliche längere Datenaufbewahrung erhöhte den Druck auf die Speicherkosten zusätzlich. Im Jahr 2016 – nachdem man ein Jahr lang vergeblich Knoten und Speicher hinzugefügt hatte, die mit der steigenden Nachfrage nicht Schritt halten konnten – wurde klar: Eine weitere Skalierung des bestehenden Systems würde einen kompletten Neuaufbau mit einer vollständig geclusterten Lösung erfordern, was die Kosten massiv in die Höhe getrieben hätte.
Zur gleichen Zeit migrierte Xero seine Plattform zu Amazon Web Services (AWS) und führte neue Technologien und Microservices in seine Plattform ein. Dabei war es entscheidend, dass das neue System Innovationen förderte, indem es die Erfassung neuer Log-Typen vereinfachte – und gleichzeitig die Herausforderung des erwarteten Datenwachstums bewältigte.
Xero entschied sich für die Migration zu Sumo Logic, weil die Cloud-native, mandantenfähige Architektur die notwendige elastische Skalierbarkeit bot, um mit dem prognostizierten Wachstum des Unternehmens Schritt zu halten. Zudem bot die Cloud-Plattform von Sumo Logic eine Lösung, mit der Logs aus neuen AWS-Services, serverlosen Anwendungen und von anderen Cloud-Anbietern mühelos erfasst werden konnten. Die Migration verlief schnell: 90 Prozent der Log-Migration wurde in nur 30 Tagen durchgeführt.
Die unmittelbare Wirkung von Sumo Logic bestand darin, ein gewisses Maß an Vorhersehbarkeit in eine chaotische Umgebung einzubringen, was unter anderem folgende Vorteile mit sich brachte:
- Vorhersagbare Suchleistung. Vor der Einführung von Sumo Logic waren die Benutzer von Xero von der langsamen Suchleistung und der unzureichenden Suchkapazität frustriert. Sumo Logic hat die Ressourcen für die Echtzeit- und Ad-hoc-Suche sowie die Dashboards der Benutzer massiv erweitert. Das gleichzeitige Durchführen von Suchvorgängen ist kein Problem mehr und die Benutzer profitieren von einer konstanten Suchleistung.
- Vorhersehbare Dauer der Log-Erfassung Vor dem Einsatz von Sumo Logic war die Verzögerung bei der Datenerfassung sehr unterschiedlich – und betrug in Spitzenzeiten manchmal mehr als 10 Minuten. Dies wirkte sich auf die Suchenden aus, da die Ergebnisse unvollständig sein konnten und sich die Fehlerbehebung verzögerte. Heute sind alle Logs – ob von .NET, AWS oder Anwendungsquellen – mit einer einheitlichen Erfassungsdauer verfügbar.
- Vorhersehbare Kosten für die Skalierung der Infrastruktur. Mit einem schnell wachsenden Kundenstamm und einer schnellen Veröffentlichungsfrequenz für neue Funktionen muss die Log-Analyseplattform von Xero jeden Monat um 5–10 Prozent skaliert werden – was mehr als eine Verdoppelung des Ingest-Volumens pro Jahr bedeutet. Diese Wachstumsrate ist in einem lokalen System, das für Lastspitzen bereitgestellt werden muss, nur schwer zu bewältigen und verursacht erhebliche Hardware-, Software- und Personalkosten. Darüber hinaus erfordert die Erweiterung der Kapazität häufig architektonische Änderungen. Durch den Wechsel zur Cloud-Lösung von Sumo Logic ist Xero in der Lage, das Volumen der Log-Analyse über ein nutzungsbasiertes Modell zu skalieren und die Kosten für zukünftiges Datenwachstum problemlos vorherzusagen.
Die Nutzung von Sumo Logic hat weiter zugenommen, die Zahl der Suchnutzer ist von 300 im Jahr 2015 auf über 800 im Jahr 2018 gestiegen. Xero hat Sumo Logic mit der Unterstützung in zahlreichen wichtigen Szenarien betraut, darunter:
- Innovation: Die Softwareentwickler und Operations-Teams von Xero sind nun in der Lage, dutzende neue Log-Typen zu integrieren und zu durchsuchen. Diese werden von den AWS-Services generiert, die als Basis für erweiterte Produktfunktionen und Microservices dienen.
- Problemlösung: Sumo Logic bildet das Herzstück der Fehlererkennung und -behebung für ein breites Nutzerspektrum – von Softwareentwicklern über den Plattform-Support und Site Reliability Engineers (SREs) bis hin zum Sicherheitspersonal und dem Customer Experience Team.
- Skalierbarkeit: Dank der planbaren Performance und der kalkulierbaren Kosten für die Datenerfassung ermöglicht Sumo Logic den Betrieb von Workloads in einem immer größer werdenden Maßstab.
Sumo Logic hat sich seinen Platz als fundamentales Element im Technologie-Stack von Xero fest gesichert. Es wird auch in Zukunft seine wichtigen Aufgaben zur Unterstützung der täglichen Arbeit des Unternehmens wahrnehmen.