CarRentals.com ist eine Technologiemarke innerhalb der Expedia Group. Und es erfordert definitiv eine Menge technologisches Geschick, Services wie 60-Sekunden-Buchungen oder laufend aktualisierte Bestände und Preise zu leisten, die dieses Online-Mietwagenunternehmen seinen Kunden und Partnern verspricht.
Um dieses hohe Maß an Service und Innovation aufrechtzuerhalten, nutzt CarRentals.com Amazon Web Services (AWS) für die Bereitstellung seiner modernisierten Cloud-basierten IT-Infrastruktur und sorgt mit New Relic Monitoring für die Full-Stack-Transparenz, die für die skalierbare und zuverlässige Anwendungsbereitstellung auf dieser Infrastruktur unverzichtbar ist.
Eine Messkultur pflegen
Die IT-Organisation von CarRentals.com unterstützt das Unternehmen nicht zuletzt mit ihrer Operational Excellence-Strategie bei der Umsetzung seiner Ziele. „In unserem Streben nach Operational Excellence messen wir einfach alles“, erklärt Craig Vandeputte, Director of DevOps bei CarRentals.com. „Nur so können wir auch wirklich alles managen und verbessern.“
Solche Messungen sind nötig, um wichtige Fragen zur Wirksamkeit des DevOps-Ansatzes zu beantworten: Erkennt das Unternehmen ein Problem mit einer Anwendung frühzeitig selbst, oder muss es erst von den Kunden darauf aufmerksam gemacht werden? Wie schnell kann das Team ein solches Problem beheben und wie schnell kann CarRentals.com seinen Kunden die erwartete Leistung bieten?
Dabei ist es mit dem Messen alleine nicht getan – die gewonnenen Erkenntnisse müssen auch nutzbringend umgesetzt werden. Mit ihren verschiedenartigen Monitoringtools war die Organisation nicht in der Lage, die Performance aller ihrer Anwendungen und Infrastrukturen einheitlich darzustellen, sodass das IT-Team von CarRentals.com den Wert seiner Software nicht voll ausschöpfen konnte.
Wie die Expedia Group insgesamt ist auch CarRentals.com durch Akquisitionen gewachsen. Daher unterhält das Unternehmen heute neben dem Flaggschiff CarRentals.com noch zwei weitere Marken: CarDelMar in Deutschland und den Niederlanden sowie Autoescape in Frankreich. Bis vor kurzem nutzte jede Marke eine andere Monitoringlösung.
Außerdem hatte jede Marke ihre eigene Benutzeroberfläche (UI), die von einem gemeinsamen, monolithischen PHP-basierten Backend unterstützt wurde. Inzwischen hat CarRentals.com jedoch begonnen, dieses Backend in eine Reihe von Microservices aufzuteilen und die separaten UIs in eine gemeinsame Codebasis zu überführen. Im Zuge der Konsolidierung seiner Codebasis suchte das Unternehmen auch nach einer einheitlichen Monitoring-Lösung, die von allen drei Marken genutzt und für das Vorfallmanagement in das Event Management Framework der Expedia Group eingebunden werden konnte.
Ein einheitliches Tool für systemweites Monitoring
CarRentals.com fand seine Lösung in der New Relic-Plattform. Da CarDelMar bereits mit New Relic arbeitete, nahm das IT-Team von CarRentals.com die Monitoringlösung genauer unter die Lupe und stellte fest, dass sie genau den Anforderungen des Unternehmens entsprach. „Wir haben erkannt, dass New Relic Probleme nicht nur auf der UI-Ebene, sondern in unserem gesamten Technologie-Stack aufzeigen kann“, sagt Garrett Vargas, CTO der Marke CarRentals.com. „Und angesichts der engen Integration mit vielen unserer Entwicklungswerkzeuge brauchten wir nicht lange, um uns auf diese One-Stack-Lösung zu einigen.“
Vandeputte kam kurz nach der Einführung von New Relic zum CarRentals.com-Team und war angenehm überrascht von dem, was er vorfand. „In meinen bisherigen Positionen habe ich schon mit den verschiedensten selbstgebastelten Open-Source-Monitoringlösungen gearbeitet“, sagt er. „Als ich New Relic kennenlernte, dachte ich, wow, diese Lösung bietet wirklich alles, was du brauchst: Synthetics zur Simulation von Benutzerabläufen und -verhalten, eine schöne Benutzeroberfläche, Visualisierungsmechanismen, die weitaus ausgereifter sind als alles, was ich bisher gesehen hatte, und noch viel mehr.“