Auf einen Blick: Die Amadeus IT Group verbessert globale Reisedienstleistungen durch DevOps und Cloud-Technologien und automatisiert über 300.000 tägliche Arbeitsplätze mit Control-M. Der Übergang zu einer privaten Cloud zielt darauf ab, die Servicebereitstellung und operative Effizienz zu verbessern.
- Control-M unterstützt missionskritische Einsätze für Fluggesellschaften und Reiseunternehmen.
- Amadeus wechselt zu einer privaten Cloud, um Stabilität und Leistung zu verbessern.
Als globaler Marktführer in der Reisebranche ist die Amadeus IT Group der Anschlusspunkt, der über 90 % der weltweiten Transaktionen zwischen Reisekäufern, Anbietern und Verkäufern durchführt. Unsere Systeme werden von über 700 Fluggesellschaften, fast 600.000 Hotelobjekten sowie Hunderten von Flughafenbetrieben, Bodenabfertigungsunternehmen, Kreuzfahrtunternehmen, Bahn-, Fähren- und Autovermietungen sowie sogar Reiseversicherungsanbietern genutzt. Wir sind in mehr als 190 Ländern weltweit tätig und bearbeiten mehr als 3,9 Millionen Nettobuchungen pro Tag sowie über 55.000 Transaktionen pro Sekunde in der Spitzenzeit. Amadeus-Systeme unterstützen unsere Kunden mit:
- Bearbeitung von Buchungen und Ticketing
- Flugcheck-ins verwalten
- Bearbeitung von Bordkarten zur Erleichterung des Boardings
- Übergabe von Passagierlisten an Regierungsbehörden, bevor die Flugzeuge ihre Gates verlassen
- Sicherstellung der korrekten Betankungsmengen im Flugzeug
- Verwaltung von Flug-, Gastgewerbe- und Gepäckplänen
- Datenverteilung
- Abrechnung und andere finanzielle Transaktionen
- Und viel, viel mehr...
Um alle und alles weltweit und in vielen verschiedenen Zeitzonen in Bewegung zu halten, müssen diese Dienste mit ständigen, nahezu Echtzeitgeschwindigkeiten betrieben werden. Und das erfordert eine robuste IT-Infrastruktur, um den schnellen digitalen Anforderungen des heutigen Reisens gerecht zu werden. Da Reisetransaktionen durch Online- und Mobilkundenverhalten mit zweistelligen Raten wachsen, arbeiten wir ständig daran, sicherzustellen, dass unsere Infrastruktur dieses Wachstum tragen kann. Es liegt in meiner Verantwortung, die Arbeitslasten, die all diese Transaktionen unterstützen, angesichts des rasanten Wachstums und steigender Kundenerwartungen auf Kurs zu halten. Control-M hat mir fast 18 Jahre lang geholfen, unsere Ziele erfolgreich zu erfüllen. Amadeus betreibt Control-M, um täglich über 300.000 Arbeitsplätze zu automatisieren, von denen Zehntausende als geschäftskritisch gelten. Um diesem Wachstum gerecht zu werden, reorganisieren sich unsere Ops-Teams und 5.000+ Entwickler in DevOps-Teams und verlagern unsere Technologie und Anwendungen in eine private Cloud, die wir Amadeus Cloud Services (ACS) nennen. Wir wechseln zur privaten Cloud und nutzen Control-M als Kernplattform zusammen mit Docker, Kubernetes und Openshift.
Arbeitslasten am Laufen halten
Unsere Arbeitsabläufe unterstützen kritische, zeitkritische Dienstleistungen, und pünktliche Abschluss ist eine geschäftliche Notwendigkeit. Schon eine kleine Verzögerung unsererseits kann das Geschäft unserer Kunden erheblich beeinträchtigen. Zum Beispiel kann eine Verzögerung bei der Bordkartenbearbeitung oder verspätete Lieferung von Passagierlisten den Flugabflug verzögern. Das erzeugt einen Dominoeffekt, da ein verspäteter Start zu einer verspäteten Ankunft am Ziel führt. Wenn kein Ankunftstor verfügbar ist, gibt es weitere Verzögerungen und Passagiere könnten Anschlussflüge verpassen. Ein Wechsel der Flugbesatzung könnte zu weiteren Störungen führen. Das Endergebnis sind hohe Kundenunzufriedenheit und kostspielige Umbuchungen. Dateiübertragungen sind ein wesentlicher Bestandteil, um Flüge im Zeitplan zu halten. Wir bedienen Hunderte von Fluggesellschaften, darunter große Fluggesellschaften wie Lufthansa, British Airways, Qantas und Southwest. Jede Fluggesellschaft hat täglich Hunderte von Datenpunkten. Wir haben etwa 30.000 Dateiübertragungsaufträge und die Anzahl der Datenpunkte, die wir täglich bewegen, wächst exponentiell. Wie bei Arbeitsabläufen ist die rechtzeitige Abschluss der Dateiübertragungen unerlässlich. Wenn beispielsweise eine Fluggesellschaft die Tarife erhöht, meldet sie die Erhöhung an einen Verlag wie die Airline Tariff Publishing Company (ATPCO), die sie an alle interessierten Akteure, einschließlich Amadeus, verteilt. Unsere Systeme müssen dann die Tarifdatenbank aktualisieren, um die höheren Tarife in Kraft zu setzen. Das Nichteinhalten unserer Service-Level-Agreements (SLA) für dieses Update könnte dazu führen, dass Tickets fälschlicherweise zum niedrigeren Preis verkauft werden, was zu Umsatzverlusten für die Fluggesellschaft führt. Das Maß an Arbeitsbelastung und Dateiübertragungsautomatisierung, das Control-M bietet, hat es Amadeus ermöglicht, strenge SLAs fast zwei Jahrzehnte lang erfolgreich zu erfüllen, trotz schnellem Wachstum und der explodierenden Nachfrage nach größerer Mobilität und schnelleren Transaktionsgeschwindigkeiten. Darüber hinaus konnten wir erhebliches Wachstum ohne entsprechende Ressourcenzunahme verkraften.
Erhöhung der Entwicklungsagilität
Digitale Technologien haben die Reisebranche komplett neu definiert und transformiert. Verbraucher verlangen ständig neue und verbesserte Dienstleistungen. Unsere Aufgabe ist es, sicherzustellen, dass unsere Kunden die Anforderungen ihrer Kunden erfüllen und in einem sehr wettbewerbsintensiven Markt erfolgreich sein können. Für mich bedeutet das, den Prozess der Definition und Bereitstellung von Workloads zu optimieren und zu beschleunigen, während ich die Transaktionskosten und Möglichkeiten zur weiteren Senkung im Auge behalte. Anfangs war die Definition und Bereitstellung von Jobs ein manueller Prozess. Wir entwickelten ein internes Tool, damit Entwickler Job-Definitionen eingeben konnten. Unser Planungsteam kopierte die Definitionen dann in Control-M. Während wir unseren Prozess weiterentwickelten, entwickelten wir ein Tool, das es Entwicklern ermöglichte, Jobs mit XML zu spezifizieren. Das Tool konvertierte das XML in Control-M und lud es in den Enterprise Manager. Da wir jedoch nicht über die nötigen Ressourcen verfügten, um das Tool zu unterstützen und weiterzuentwickeln, konnten wir bei unseren 5.000+ Entwicklern keine breite Akzeptanz erreichen. Letztes Jahr haben wir dieses eigene Tool durch die Erweiterung unserer Control-M-Umgebung ersetzt. Wir migrieren jetzt Anwendungen mit Control-M, das es Entwicklern ermöglicht, die volle Verantwortung für ihre Anwendungen zu übernehmen. Diese neu implementierten Control-M-Funktionen ermöglichen es uns:
- Eliminieren Sie den manuellen Anforderungsprozess, was die Zeit bis zur Lösung erheblich verkürzt.
- Befähigen unsere Entwickler, einen Jobs-as-Code-Ansatz zu übernehmen, bei dem die Jobs im Code gebaut, getestet und debuggt und innerhalb ihrer bestehenden CD/CD-Pipeline gespeichert werden können. Das Ergebnis ist eine größere Agilität und eine schnellere Bereitstellung neuer Services sowie die Verbesserung bestehender.
Mit diesen neuen Fähigkeiten schätzen wir, dass wir mindestens 20 % der Zeit sparen werden, die derzeit benötigt wird, um Workloads von der Entwicklung in die Produktion zu übertragen. Angesichts der Anzahl der Jobs, die wir bearbeiten, werden die Einsparungen erheblich sein. Um den Prozess noch weiter zu beschleunigen, planen wir, den Geschäftsprozess, Workloads von der Entwicklung über den Test und in die Produktion zu übertragen, umfassender zu automatisieren.
Auf dem Weg in die Wolke
Wenn wir in die Zukunft gehen, muss jede Handlung darauf ausgerichtet sein, die anhaltende Stabilität und hohe Leistung der von uns erbrachten Dienstleistungen sicherzustellen. Das ist natürlich leichter gesagt als getan. Bei Amadeus setzen wir weiterhin auf Technologie und starke Partner, die uns dabei helfen, unser Geschäft zu verbessern, um unsere Kunden zu bedienen. Wie bereits erwähnt, liegt ein wichtiger Weg zu unserem Erfolg darin, in unsere private Cloud umzusteigen. Im Laufe der Zeit planen wir, alle unsere Anwendungen von der heutigen VM-basierten Umgebung auf ACS umzustellen. Control-M ist ein zentrales Instrument auf unserer Cloud-Reise. Es erleichtert den Prozess der Migration von Arbeitslasten in die Cloud. Darüber hinaus ermöglicht es uns, sowohl VM-basierte als auch cloudbasierte Prozesse von derselben Plattform zu verwalten – eine Fähigkeit, die für den Übergang unerlässlich ist. Unser Ansatz ist es, Control-M-Agenten als Teil des Docker-Images in die Cloud einzusetzen, während wir die Control-M-Server zumindest in naher Zukunft vor Ort halten. Mit den bereits umgesetzten Änderungen kann Amadeus mehr als 49.000 Endbenutzertransaktionen pro Sekunde verarbeiten und mehr als 220 Millionen Codezeilen pflegen, während wir monatlich mehr als 5.500 IT-Änderungen und mehr als 540 Anwendungssoftware-Lasten durchführen – was die Kosten pro Transaktion senkt und eine durchschnittliche Verfügbarkeit von 99,99 % bietet. BMC hat Control-M kontinuierlich weiterentwickelt, um mit technologischen Innovationen Schritt zu halten. Das BMC-Personal bietet Schulungen und technische Unterstützung an, wenn wir es brauchen, und hört uns zu, wenn wir Produktverbesserungen vorschlagen. Deshalb sind wir zuversichtlich, dass Control-M uns weiterhin helfen wird, die Herausforderungen der Arbeitslast-Automatisierung zu bewältigen, denen wir uns beim Wechsel in die Cloud stellen müssen.
Außerdem sehen Sie sich dieses kurze Video vom DevOps Enterprise Summit 2017 in London an, in dem unsere Entwickler mehr darüber erzählen, warum Control-M ein wichtiger Teil unserer DevOps-Strategie ist.
Diese Beiträge sind meine eigenen und spiegeln nicht unbedingt die Position, Strategien oder Meinung von BMC wider.