Liberty Mutual Reduziert durch Umstellung auf Serverless auf AWS Kosten und Zeit bis zur Markteinführung
2021
Auf seinem Weg zu einem globalen digitalen Unternehmen konzentrierte sich das große Versicherungsunternehmen Liberty Mutual auf drei Schwerpunkte der digitalen Transformation: Kundenorientierung, Agilität und cloudnative Entwicklung. Dazu traf das Unternehmen die strategische Entscheidung, eine Serverless-Herangehensweise zu verfolgen – ein großer Vorteil in einem umkämpften, globalen und zunehmend digitalen Markt. Liberty Mutual nutzte Amazon Web Services (AWS) für die Migration seiner On-Premises-Systeme in die Cloud, um moderner zu werden und die unternehmensweite Umwandlung voranzubringen.
Durch die Serverless-Architektur und die Verarbeitung infrastruktureller Managementaufgaben wie Kapazitätsbereitstellung und Patching durch AWS konnte Liberty Mutual die operativen Kosten senken und beträchtliche Kosteneinsparungen realisieren. Ebenso nutzte das Unternehmen Serverless-Lösungen, um schnell agilere, hochwertige Anwendungen zu entwickeln. Durch die Einsparung operativer Fixkosten bietet eine Serverless-Architektur Raum für Experimente. All das ermöglicht den Teams schnelle Software-Releases, Feedback und Iterationen, was die Markteinführung beschleunigt.
„Durch die Umstellung auf Serverless konnten unsere Entwicklerteams schneller arbeiten“, sagt Dave Anderson, Director of Technology bei Liberty Mutual. „Je mehr wir mit der Serverless-Denkweise experimentierten, desto mehr setzen wir einen Schwungradeffekt in Bewegung, mit dem wir unseren Geschäftspartnern schnell Mehrwert bieten konnten.“
Unsere Zusammenarbeit bei der Lösungsfindung fühlt sich nach mehr an als nur nach einer Beziehung zwischen Kunde und Anbieter. Es fühlt sich wirklich so an, als sei AWS Teil unseres Teams.“
Dave Anderson
Director of Technology, Liberty Mutual
Der Aufbau eines Zukunftssicheren, Agilen Globalen Unternehmens
Mit einem Umsatz von 40 Milliarden USD pro Jahr ist Liberty Mutual der sechst-größte Sach- und Unfallversicherer und außerdem ein Spitzenreiter bei technologischen Innovationen. Das Unternehmen begann 2013 damit, nach Sicherheitslösungen zu suchen und Datentests in AWS durchzuführen. Der Weg von Liberty Mutual in Richtung Serverless begann 2015 in AWS, als James McGlennon, Chief Information Officer des Unternehmens, Liberty Mutual dazu drängte, agiler und kundenorientierter in der Cloud zu werden. Zuvor hatte das Unternehmen On-Premises-Systeme, aber es erwies sich als zu kompliziert, diese zum Schreiben von ereignisgesteuerten Systemen zu verwenden.
Mit Serverless konnten die Entwickler bei Liberty Mutual schneller ereignisgesteuerte Systeme schaffen, weil es den Feedback-Kreislauf beschleunigte, sodass eine effizientere Iteration der Systeme möglich wurde. „Mein Aha-Erlebnis hatte ich, als mir bewusst wurde, dass es für einen Entwickler kein guter Arbeitstag ist, wenn er 10 000 Zeilen Code schreiben muss“, sagt Dave Anderson. „Wir haben angefangen, den Satz 'Code is a liability' (Code ist ein Nachteil) zu verwenden, um unsere Programmierer und Architekten daran zu erinnern, dass sie keinen Code schreiben sollten, wenn es nicht wirklich notwendig war.“ Des Fokus unseres Entwicklerteams verlagerte sich weg von den praktischen Grundlagen und hin zur Nutzung der Blöcke der Serverless-Architektur, um schnell geschäftlichen Mehrwert zu generieren.
Die Entscheidung von Liberty Mutual für seine Modernisierung hin zu einer Serverless-Infrastruktur fiel auf AWS. Ausschlaggebend war die Erfahrung von AWS im Bereich Engineering, eine kundenorientierte Herangehensweise und ein starker Fokus auf Sicherheit – oberste Priorität in der stark regulierten Versicherungsbranche.
Der Übergang zu einer Serverless-Infrastruktur in AWS
Bei Liberty Mutual betrachtet man den Übergang zu einer Serverless-Infrastruktur als einen Weg, den es konstant zu beschreiten gilt. In der Anfangsphase entwickelte das Unternehmen die grundlegenden Bauteile seiner Infrastruktur, wie Netzwerksicherheit und Bereitstellungs-Pipelines. In der zweiten Phase modernisierte man die Entwicklung der Anwendungen und schuf die Grundlagen für Serverless. Heute fährt Liberty Mutual eine Serverless-Strategie, was bedeutet, dass die Entwickler angehalten sind, zuerst Serverless-Software oder Funktionen zu schaffen. Viele Serverless-First-Projekte wurden bereits abgeschlossen, die alle die AWS Lambda verwenden, einen Serverless-Computing-Service, mit dem Unternehmen Code für jede Art von Anwendung oder Backend-Service ohne Administration ausführen können. Wenn eine Serverless-Herangehensweise nicht möglich ist, sucht das Entwicklerteam nach einer cloudnativen Lösung oder – als Reservesystem – nach Containerlösungen, auf die Liberty Mutual für seine Legacy-Workloads zurückgreift. „Diese Lösungen haben wir über 20 Jahre entwickelt, also werden wir sie nicht einfach morgen in AWS Lambda neu schreiben können“, erklärt Dave Anderson. „Dass wir diese Workloads in Containern haben, wo wir eine Serverless-Infrastruktur um sie herum entwickeln können, ist einer sehr großer Vorteil.“ Mittlerweile laufen mehr als 50 % der Workloads von Liberty Mutual in der Cloud.
Im Jahr 2019 nutzte Liberty Mutual Serverless-Computing, um seine unterschiedlichen Geschäftsbereiche aus der ganzen Welt in einem zentralen Hauptbuch namens Financial Central Services (FCS) zu konsolidieren – eine Aufgabe, die für ein On-Premises-System zu komplex ist. Man schrieb dazu einen Extract, Transform, Load-Prozess, der AWS Step Functions nutzt, einen Serverless-Funktionsorchestrator, der die Sequenzierung von AWS-Lambda-Funktionen und mehreren AWS-Services zu geschäftskritischen Anwendungen vereinfacht. Mithilfe von AWS Step Functions erstellte Liberty Mutual einen ereignisgesteuerten Workflow, in dem die Datenfeeds aus jedem Geschäftsbereich in eine Reihe von Ereignissen oder Finanztransaktionen umgewandelt werden, die dann in FCS verschoben werden. Jetzt verarbeitet FCS 100 Millionen Transaktionen in einem Lauf am Ende jedes Monats, was bedeutet, dass es den größten Teil des Monats offline ist und daher keine Kosten verursacht. Eine Million Transaktionen zu verarbeiten kostet lediglich 60 USD. Die Flexibilität und Ausfallsicherheit der Serverless-Architektur schließt Ausfälle praktisch aus.
Um die neuen Anwendungen schnell einsetzen zu können, entwickelte Liberty Mutual mithilfe des AWS Cloud Development Kit (AWS CDK) einen Software-Beschleunigung. Dabei handelt es sich um ein Open-Source Entwicklungs-Framework, in dem die Ingenieure bekannte Programmiersprachen nutzen können, um Ressourcen für die Cloudanwendungen zu definieren. Ingenieure verwenden die Programmiersprache TypeScript, um Vorlagen oder Serverless-Muster in AWS CDK zu erstellen. Diese Vorlagen können dann zum schnellen Erstellen von Projekten verwendet werden, anstatt den Code von Grund auf neu zu schreiben. Diese Muster schaffen eine gemeinsame Sprache für die Belegschaft. Außerdem können neue Mitarbeiter und Entwickler mit wenig Cloud-Erfahrung die Muster nutzen, um sofort durchzustarten. Von 2019 bis 2020 wurden etwa 3 500 Serverless-Muster angewendet. „Als großes Unternehmen möchten Sie Entwicklern nicht sagen: ‚Suchen Sie einfach online nach AWS Lambda und programmieren Sie etwas‘“, sagt Dave Anderson. „Man muss sie unterstützen.“ So unterstützt das Unternehmen seine Entwickler dabei, AWS-Zertifizierungen zu erlangen und bietet Schulungen und innerbetriebliche Workshops an. Liberty Mutual leitet Ingenieure auch bei der Verwendung von AWS Well-Architected an, einem Framework, das Cloud-Architekten beim Aufbau einer sicheren, leistungsstarken, robusten und effizienten Infrastruktur für ihre Anwendungen und Workloads unterstützt.
Mit der Serverless-Architektur konnte Liberty Mutual in nur 3 Monaten mehrere Systeme entwickeln. Mit On-Premises-Lösungen hätte dies 1 Jahr gedauert. In einem Fall programmierte ein Team von 4 Entwicklern mit Serverless-Mustern in AWS CDK eine Anwendung für den Verkauf von Versicherungen für Pferde und Nutztiere innerhalb von 12 Wochen – 3 Monate vor dem Zeitplan. Das Team nutze die übrige Zeit, um visuelle Dashboards einzufügen, was die Anwendung aufwertete. „Wir haben mehr Zeit, um ein Produkt besonders hochwertig zu gestalten, indem wir AWS Well-Architected Review nutzen“, sagt Dave Anderson.
Die Serverless-Herangehensweise ausbauen
Liberty Mutual plant, Amazon EventBridge einzuführen, einen Serverless-Ereignisbus, über den Anwendungen unter Verwendung von Daten aus Ihren eigenen Anwendungen, integrierten Software as a Service (SaaS)-Anwendungen und AWS-Services einfach verbunden werden können. Amazon EventBridge ermöglicht es dem Unternehmen, die Komplexität der Entwicklung eines eigenen Eventing-Backbones auszulagern.
Mit der Verwendung der Serverless-Architektur in AWS kann Liberty Mutual agiler handeln und seinen Kunden qualitativ hochwertige Lösungen zur Verfügung stellen. Gleichzeitig reduziert das Unternehmen seine Kosten, und die Belegschaft muss sich nicht mehr um die Wartung der Infrastruktur kümmern. Interne Befragungen bei Libery Mutual zeigen, dass die Mitarbeiter der Entwicklerteams zufriedener und weniger frustriert sind. „Die Motivation der Mitarbeiter stieg“, beobachtet Dave Anderson. „Sie fühlen sich produktiver, weil sie bessere Werkzeuge zur Hand haben.“
Durch die Unterstützung von AWS konnte Liberty Mutual weiter expandieren und die Vorteile einer Serverless-Herangehensweise ausnutzen. „Unsere Zusammenarbeit bei der Lösungsfindung fühlt sich nach mehr an als nur nach einer Beziehung zwischen Kunde und Anbieter“, sagt Dave Anderson. „Es fühlt sich wirklich so an, als sei AWS Teil unseres Teams.“
Liberty-Mutual-Referenzarchitektur
Über Liberty Mutual
Liberty Mutual wurde 1912 gegründet und ist ein amerikanischer Versicherer mit breit gefächertem Angebot und der sechstgrößte Sach- und Unfallversicherer weltweit. Das Unternehmen steht auf Platz 77 der Fortune-100-Liste der größten Unternehmen der USA, basierend auf den Umsätzen von 2019.
Vorteile von AWS
- Verarbeitung von 100 Millionen Transaktionen pro Monat im FCS-System
- Reduzierung der Kosten für die Datenverarbeitung auf 60 USD pro eine Million Transaktionen
- Anwendung von über 3 500 Serverless-Mustern in einem Jahr mit AWS CDK
- Reduzierung der Entwicklungszeit für Anwendungen von 1 Jahr auf 3 Monate
- Steigerung der in der AWS laufenden Workloads um 50 % in 2020
- Geringere Einarbeitungszeit für Entwickler
- Entlastung der Belegschaft durch Wegfall der Infrastrukturwartung
- Steigerung von Flexibiltät und Ausfallsicherheit des Systems
Genutzte AWS-Services
AWS Lambda
AWS Lambda ist ein Serverless-Computing-Service, mit dem Sie Code ausführen können, ohne Server bereitstellen oder verwalten, eine für die Workload geeignete Clusterskalierungslogik erstellen, Ereignisintegrationen pflegen oder Laufzeiten verwalten zu müssen.
AWS Step Functions
AWS Step Functions ist ein Serverless-Funktionsorchestrator, der die Sequenzierung von AWS Lambda-Funktionen und mehreren AWS-Services zu geschäftskritischen Anwendungen vereinfacht.
AWS CDK
Das AWS Cloud Development Kit (AWS CDK) ist ein Open-Source-Softwareentwicklungs-Framework, mit dem Sie Ihre Cloud-Anwendungsressourcen mithilfe bekannter Programmiersprachen definieren können.
AWS Well-Architected
AWS Well-Architected unterstützt Cloud-Architekten bei der Entwicklung sicherer, leistungsstarker, ausfallsicherer und effizienter Infrastrukturen für ihre Anwendungen und Workloads.
Erste Schritte
Unternehmen jeder Größe und aus jeder Branche transformieren ihr Geschäft mit AWS. Kontaktieren Sie unsere Experten und beginnen Sie noch heute damit, AWS Cloud kennen zu lernen.