Puntos clave: Amadeus IT Group mejora los servicios de viajes globales mediante tecnologías DevOps y en la nube, automatizando más de 300.000 trabajos diarios con Control-M. La transición a una nube privada tiene como objetivo mejorar la prestación de servicios y la eficiencia operativa.
- Control-M apoya operaciones críticas para aerolíneas y proveedores de viajes.
- Amadeus está pasando a una nube privada para mejorar la estabilidad y el rendimiento.
Líder mundial en la industria de viajes, Amadeus IT Group es el punto de conexión que realiza más del 90% de las transacciones globales entre compradores, proveedores y vendedores de viajes. Nuestros sistemas son utilizados por más de 700 aerolíneas, casi 600.000 hoteles y cientos de operaciones aeroportuarias, empresas de manejo en tierra, cruceros, ferrocarriles, ferrocarriles y alquiler de coches, e incluso proveedores de seguros de viaje. Operamos en más de 190 países en todo el mundo, procesando más de 3,9 millones de reservas netas diarias y más de 55.000 transacciones por segundo en los momentos pico. Los sistemas Amadeus apoyan a nuestros clientes con:
- Gestión de reservas y venta de billetes
- Gestión de los check-ins de vuelo
- Procesamiento de las tarjetas de embarque para facilitar el embarque de aeronaves
- Entregar los manifiestos de pasajeros a las agencias gubernamentales antes de que los aviones salgan de sus puertas
- Garantizar los niveles correctos de abastecimiento de combustible del avión
- Gestión de los horarios de vuelos, hostelería y equipaje
- Distribución de datos
- Facturación y otras transacciones financieras
- Y mucho, mucho más...
Para mantener a todo y a todos en movimiento en todo el mundo y en muchas zonas horarias diferentes, estos servicios deben operar a velocidades siempre activas, casi en tiempo real. Y eso requiere una infraestructura informática robusta para soportar las demandas digitales de alta velocidad de los viajes actuales. Con las transacciones de viaje impulsadas por el comportamiento de clientes online y móviles creciendo a un ritmo de dos dígitos, sons estamos trabajando constantemente para asegurar que nuestra infraestructura pueda soportar este crecimiento. Es mi responsabilidad mantener las cargas de trabajo que apoyan todas estas transacciones en orden frente al rápido crecimiento y al aumento de las expectativas de los clientes. Control-M me ha ayudado a cumplir con éxito nuestros objetivos durante casi 18 años. Amadeus gestiona Control-M para automatiza más de 300.000 empleos cada día, de los cuales decenas de miles son considerados críticos para la misión. Para gestionar este crecimiento, nuestros equipos operativos y 5.000+ desarrolladores son reorganizándose en equipos DevOps y son trasladando nuestra tecnología y aplicaciones a una nube privada, que llamamos Amadeus Cloud Services (ACS). Estamos son haciendo la transición a la nube privada utilizando Control-M como plataforma tecnológica central junto con Docker, Kubernetes y Openshift.
Mantener las cargas de trabajo funcionando
Nuestros flujos de trabajo apoyan servicios críticos y sensibles al tiempo, y la finalización puntual es un imperativo empresarial. Incluso un pequeño retraso por nuestra parte podría afectar gravemente al negocio de nuestros clientes. Por ejemplo, una ralentización en el procesamiento de las tarjetas de embarque o la entrega tardía de los listos de pasajeros podría retrasar la salida de un vuelo. Esto crea un efecto dominó, ya que un despegue retrasado se convierte en una llegada tardía al destino. Si no está disponible la puerta de embarque, se producen más retrasos y los pasajeros pueden perder vuelos de conexión. Puede ser necesario un cambio en la tripulación, causando aún más interrupciones. El resultado final están altos niveles de insatisfacción de los clientes y costosas actividades de reprogramación. Las transferencias de archivos son una parte fundamental para mantener los vuelos en horario. Servimos a cientos de aerolíneas, incluyendo grandes aerolíneas como Lufthansa, British Airways, Qantas y Southwest. Cada una tiene cientos de vuelos diarios. Cada vuelo implica cientos de puntos de datos. Tenemos aproximadamente 30.000 trabajos de transferencia de archivos y el número de puntos de datos que movemos cada día está creciendo exponencialmente. Como ocurre con los flujos de trabajo, completar las transferencias de archivos a tiempo están esenciales. Por ejemplo, cuando una aerolínea aumenta las tarifas, informa del incremento a un editor como Airline Tariff Publishing Company (ATPCO), que lo distribuye a todas las entidades interesadas, incluida Amadeus. Nuestros sistemas deben actualizar la base de datos de precios de tarifas para poner en práctica las tarifas más altas. No cumplir con nuestros acuerdos de nivel de servicio (SLAs) para esta actualización podría resultar en que los billetes se vendan erróneamente a un precio más bajo, lo que haría que la aerolínea pierda ingresos. El nivel de automatización de carga de trabajo y transferencia de archivos proporcionado por Control-M ha permitido a Amadeus cumplir con éxito estrictos SLAs durante casi dos décadas, a pesar del rápido crecimiento y la demanda disparada de mayor movilidad y velocidades de transacción más elevadas. Además, hemos podido absorber un crecimiento significativo sin un aumento correspondiente de recursos.
Aumento de la agilidad del desarrollo
Las tecnologías digitales han redefinido y transformado por completo la industria de los viajes. Los consumidores son constantemente exigiendo servicios nuevos y mejorados. Nuestro trabajo es garantizar que nuestros clientes puedan satisfacer las demandas de sus clientes y destacar en un mercado altamente competitivo. Para mí, eso significa agilizar y acelerar el proceso de definición y despliegue de cargas de trabajo, todo ello mientras mantengo la vista en los costes de transacción y las formas de seguir reduciéndolos. Al principio, definir y desplegar trabajos era un proceso manual. Desarrollamos una herramienta interna para que los desarrolladores pudieran introducir definiciones de puestos. Nuestro equipo de planificación copió entonces las definiciones en Control-M. A medida que evolucionábamos nuestro proceso, desarrollamos una herramienta que permitía a los desarrolladores especificar trabajos usando XML. La herramienta convertía el XML en Control-M y lo cargaba en el Enterprise Manager. Sin embargo, como no disponíamos de los recursos necesarios para soportar y evolucionar la herramienta, no pudimos obtén una adopción generalizada por parte de nuestros 5.000+ desarrolladores. El año pasado reemplazamos esa herramienta autóctona ampliando nuestro entorno Control-M. Ahora estamos migrando aplicaciones usando Control-M, que permite a los desarrolladores tomar plena propiedad de sus aplicaciones. Estas capacidades Control-M recién implementadas nos permiten:
- Elimina el proceso de solicitud manual, reduciendo significativamente el tiempo de resolución.
- Empodera a nuestros desarrolladores para adoptar un enfoque de Empleos como Código donde los trabajos pueden construirse, probarse y depurarse en código y almacenarse dentro de su pipeline existente de CD/CD. El resultado están mayor agilidad y una entrega más rápida de nuevos servicios y mejora de los existentes.
Con estas nuevas capacidades, estimamos que ahorraremos al menos un 20% del tiempo que ahora se tarda en Define y trasladar las cargas de trabajo de desarrollo a producción. Teniendo en cuenta el número de trabajos que gestionamos, los ahorros serán considerables. Para acelerar aún más el proceso, planeamos automatizar más completamente el proceso empresarial, trasladando cargas de trabajo desde desarrollo, prueba y hasta producción.
Entrando en la nube
A medida que avanzamos hacia el futuro, cada acción que tomemos debe centrarse en garantizar la estabilidad continua y el alto rendimiento de los servicios que ofrecemos. Eso es más fácil decirlo que hacerlo, por supuesto. En Amadeus seguimos mirando a la tecnología y a socios sólidos que nos ayuden mientras trabajamos para mejorar nuestro negocio y servir a nuestros clientes. Como se mencionó antes, un camino clave para nuestro éxito está en pasar a nuestra nube privada. Con el tiempo, planeamos pasar todas nuestras aplicaciones del entorno actual basado en máquinas virtuales a ACS. Control-M están un vehículo clave en nuestro camino hacia la nube. Facilita el proceso de migración de cargas de trabajo a la nube. Además, nos permite gestiona tanto procesos basados en máquinas virtuales como en la nube desde la misma plataforma, una capacidad que están esencial para superar la transición. Nuestro enfoque están desplegar agentes Control-M en la nube como parte de la imagen Docker, manteniendo los servidores Control-M en las instalaciones, al menos en un futuro próximo. Con los cambios que ya hemos implementado, Amadeus está capaz de procesar más de 49.000 transacciones de usuarios finales por segundo y mantener más de 220 millones de líneas de código, todo ello mientras realiza más de 5.500 cambios de TI y más de 540 cargas mensuales de software de aplicación, lo que reduce los costes por transacción y ofrece una disponibilidad media del 99,99%. BMC ha evolucionado constantemente Control-M para mantenerse al día con la innovación tecnológica. El personal de BMC ofrece formación y soporte técnico cuando lo necesitamos y nos escucha cuando sugerimos mejoras en el producto. Por eso tenemos plena confianza en que Control-M seguirá ayudándonos a afrontar los retos de automatización de cargas de trabajo que enfrentamos al pasar a la nube.
Además, echa un vistazo a este breve vídeo del DevOps Enterprise Summit 2017 en Londres, donde nuestros desarrolladores comparten más sobre por qué Control-M están una parte fundamental de nuestra estrategia DevOps.
Estas publicaciones son mías y no representan necesariamente la posición, estrategias u opinión de BMC.