Travelex tiene una reputación en la que muchos confían y que se basa en su experiencia en el cambio de divisas y su presencia en aeropuertos en todo el mundo. La compañía invierte para desarrollar sus capacidades tecnológicas con el fin de optimizar las transferencias internacionales de dinero y los servicios de cambio de divisas para los consumidores y clientes empresariales.
Fundada en Londres en 1976, su misión es “permitir el flujo de dinero sin problemas a través de las fronteras” y, gracias a un crecimiento orgánico y adquisiciones selectivas, actualmente opera en 30 países y dispone de una red de más de 1000 cajeros automáticos y 1200 establecimientos en todo el mundo.
Dan Phelps, arquitecto jefe de Travelex, es una de las personas que lidera el proceso en curso de transformación digital de la compañía. “En años recientes, hemos tenido éxito en el desarrollo de importantes capacidades de tecnología financiera, así como en el mantenimiento de nuestra fortaleza tradicional en el sector minorista”, afirma Phelps. “Estamos bien posicionados. Contamos con la confianza y la estabilidad que se derivan de una trayectoria transparente de 40 años en el sector y, paralelamente, creamos soluciones digitales de vanguardia para apoyar la innovación y disrupción que caracterizan la tecnología financiera”.
La oferta digital más reciente de la compañía se cimenta sobre Amazon Web Services (AWS). Más recientemente, Travelex utilizó AWS para entregar algunos de los servicios nuevos de la compañía, como Travelex Wire, un servicio internacional y digital de transferencia de dinero. Este servicio debía cumplir con los requisitos de las regulaciones del Reino Unido y, gracias a AWS, esto fue más fácil. “Tenemos décadas de experiencia en el cumplimiento de regulaciones financieras en todo el monto, pero en esta oportunidad estábamos buscando la aprobación de una carga de trabajo en la nube por primera vez”, cuenta Phelps.
“Al aprovechar AWS, el proceso fue simple y más rápido. No fue necesario tratar con proveedores de nube externos y un arquitecto de seguridad de AWS trabajó estrechamente con nosotros, compartió sus conocimientos del sector y en definitiva nos ayudó a obtener nuestro sistema más seguro hasta el momento, que será heredado por todos los próximos productos y servicios de Travelex”.
Chris West, líder de DevOps de Travelex, y sus colegas decidieron utilizar microservicios lanzados mediante Docker y Amazon Elastic Container Service (Amazon ECS), con un marco completo de controles de seguridad que incorpora AWS Key Management Service (KMS), Amazon Virtual Private Cloud (Amazon VPC), Amazon Web Application Firewall (AWS WAF), y otras herramientas.
Cada conjunto de contenedores, que ejecuta un microservicio o una API gateway, tiene tráfico distribuido por Elastic Load Balancing que se ejecuta en la capa 4, de modo que los datos cifrados no se deben descifrar al pasar de un servicio a otro. Cada día, los contenedores se vuelven a implementar con nuevos certificados de seguridad para reducir el impacto de la pérdida o el robo de configuraciones sensibles. West explica la arquitectura en detalle en este video como parte de la serie “This is My Architecture”.
Un buen ejemplo de la forma novedosa y ágil de trabajar de Travelex es su capacidad de rediseñar la arquitectura de Travelex Wire para convertirlo de un servicio enfocado en el cliente en un servicio de negocio a negocio (B2B) en solo 100 días. Phelps dice: “El mercado de pagos internacionales B2B es para nosotros una oportunidad comercial enorme. Siempre supimos que eventualmente tendríamos que hacer ese giro, y la oportunidad se presentó mucho más rápido de lo que anticipamos. Gracias a la arquitectura que creamos en AWS, logramos llevar nuestro nuevo producto al mercado en tres meses, fácilmente la mitad de lo que habría tardado antes”.
Gran parte de es esta agilidad se debe a la adopción de microservicios. Estos incluyen, por ejemplo, servicios para procesar pagos, buscar tasas de cambio o gestionar las liquidaciones, así como servicios de cara el cliente que envían correos electrónicos o mensajes de texto. West afirma: “Los microservicios son modulares, por lo que es posible combinar servicios existentes de nuevas maneras para desarrollar nuevos servicios. Al mismo tiempo, es más rápido porque los desarrolladores solo trabajan en elementos pequeños e independientes, lo que a su vez reduce el riesgo de realizar cambios”.
Esto ha permitido a Travelex disponer del tiempo para probar e iterar nuevos productos como Travelex Wire y su equivalente B2B. Antes, en las estructuras monolíticas de centro de datos, cualquier característica nueva o edición basada en la retroalimentación de los clientes debía esperar hasta los lanzamientos de productos, que ocurrían alrededor de ocho veces al año. Ahora, Travelex lanza nuevos programas hasta 100 veces por semana si es lo que se necesita. “La capacidad de poner en marcha servidores en 30 minutos y dedicar la tarde a probar nuevas características dista bastante de los procesos de cambios que implica un centro de datos físico”, dice Phelps. “Y lo podemos hacer en cualquier lugar del mundo. Gracias a AWS, ahora tenemos un centro de datos virtual en los Estados Unidos y en Europa”.
Travelex ahora es aún más receptivo de las necesidades de sus clientes y puede incorporar los nuevos más rápido, con microservicios dedicados a las comprobaciones de prevención de lavado de dinero (AML) y de conocimiento de los clientes (KYC) que permiten mantener la conformidad. “Podemos sentarnos en una sala con un cliente, incorporarlos ahí y, a continuación, realizar las pruebas y definir la hoja de ruta para su experiencia con Travelex, así como implementar la retroalimentación en cualquier producto o servicio, más rápido de lo que hemos logrado hasta ahora”, dice Phelps.
Travelex siempre ha tenido una cultura de la innovación, y ha aprovechado los beneficios de AWS para ayudar a sus productos y equipos de TI a encontrar más tiempo para probar, fallar, aprender y crear entornos cerrados para las pruebas. Los ingenieros realizan pruebas de Lambda@Edge, que ejecuta funciones informáticas en respuesta a eventos en ubicaciones de borde de Amazon CloudFront para acelerar el rendimiento para los usuarios globales. La compañía también utiliza AWS Lambda como parte de su nueva plataforma de datos, que conservará todos los datos y los eventos provenientes de sus clústeres de Amazon ECS.
Esto permite a los desarrolladores ejecutar código sin aprovisionar ni administrar servidores. Phelps afirma: “Ahora, cada vez que debemos diseñar un entorno, podemos optar por los microservicios o la tecnología sin servidores. A largo plazo, utilizaremos la tecnología sin servidores en la medida que sea posible porque así habrá una menor pila de tecnología que administrar, de modo que nuestros ingenieros se puedan enfocar en nuestros clientes”.
Obtenga más información acerca de las cargas de trabajo de servicios financieros en AWS.