Travelex는 환전 분야의 전문성과 전 세계 공항에서 사업을 운영하는 서비스 영향력으로 인해 많은 사람에게 신뢰받고 있는 기업입니다. 이 회사는 소비자와 기업 고객을 위한 국제 송금 및 환전 서비스를 간소화하기 위해 디지털 기능을 발전시키는 데 투자하고 있습니다.
1976년 런던에서 설립된 Travelex의 사명은 “국경을 넘어 원활한 자금 흐름을 가능하게 하는 것”이며, 유기적 성장과 표적 인수 덕분에 이 회사는 현재 전 세계적으로 1,000개 이상의 ATM과 1,200개 매장 네트워크를 통해 30개국에서 영업 활동을 하고 있습니다.
Travelex의 수석 아키텍트인 Dan Phelps는 회사의 지속적인 디지털 혁신을 주도하는 사람 중 한 명입니다. “최근 몇 년간 우리는 소매업에 대한 우리의 전통적 거점을 유지할 뿐만 아니라 중요한 핀테크 역량을 개발하는 데 성공했습니다.”라고 Phelps는 말합니다. “우리는 좋은 입지를 확보하고 있습니다. 업계에서 40년 동안의 흠 잡을 데 없는 실적을 바탕으로 확고한 신뢰를 받고 있는 동시에 최첨단 디지털 솔루션을 구축하여 핀테크의 특징인 파괴적인 혁신을 지원하고 있습니다.”
회사의 최신 디지털 제품은 Amazon Web Services(AWS)에서 빌드되었습니다. 가장 최근에 Travelex는 AWS를 사용하여 회사의 디지털 국제 송금 서비스인 Travelex Wire와 같은 새로운 서비스 중 일부를 제공했습니다. 이 서비스는 영국의 규제 요구사항을 준수해야 했는데 이러한 규정 준수는 AWS를 통해 더 쉬워졌습니다. “전 세계적으로 금융 규정을 준수하는 데 수십 년간 경험을 쌓아왔지만 클라우드 워크로드에 대한 승인을 구한 것은 이번이 처음이었습니다.”라고 Phelps는 말합니다.
“AWS를 활용함으로써 프로세스가 더 간단해지고 훨씬 빨라졌습니다. 이를 처리할 타사 클라우드 공급자가 없었을뿐 아니라 AWS 보안 아키텍트가 우리와 긴밀히 협력하고 업계 지식을 공유했으며, 궁극적으로 현재까지 가장 안전한 시스템을 달성하도록 도왔습니다. 이러한 모든 이점이 미래의 Travelex 제품 및 서비스에 반영될 것입니다.”
Travelex의 DevOps 책임자인 Chris West와 동료들은 AWS Key Management Service(KMS), Amazon Virtual Private Cloud(Amazon VPC), Amazon Web Application Firewall(AWS WAF) 및 기타 도구를 통합하는 포괄적인 보안 제어 프레임워크와 함께 Docker 및 Amazon Elastic Container Service(Amazon ECS)를 사용하여 출시된 마이크로서비스를 사용하기로 선택했습니다.
마이크로서비스 또는 API 게이트웨이를 실행하는 각 컨테이너 세트에는 계층 4에서 실행되는 Elastic Load Balancing에 의해 분산된 트래픽이 있으므로 서비스 간에 전달하기 위해 암호화된 데이터를 복호화할 필요가 없습니다. 매일, 컨테이너는 새로운 보안 인증서를 사용하여 재배포되어 민감한 구성이 분실 또는 도난당하는 위험을 최소화합니다. West는 “This Is My Architecture” 시리즈에 속하는 이 동영상에서 아키텍처에 대해 자세히 설명합니다.
Travelex의 새롭고 민첩한 작업 방식의 좋은 예는 100일 만에 Travelex Wire를 소비자 중심 서비스에서 B2B(Business-to-Business) 서비스로 다시 설계할 수 있는 능력입니다. Phelps는 “B2B 국제 결제 시장은 우리에게 엄청난 상업적 기회를 제공합니다. 항상 어느 시점에는 전환해야 한다는 사실을 알고 있었으며 그 기회는 예상보다 훨씬 더 빨리 찾아왔습니다. AWS에서 빌드한 아키텍처를 사용하여 새로운 제품을 3개월 만에 시장에 출시할 수 있었습니다. 이전과 비교해 절반 정도의 시간이 걸렸죠.”라고 말합니다.
이러한 민첩성의 대부분은 마이크로서비스 도입에서 비롯됩니다. 예를 들어 결제를 처리하거나 환율 데이터를 가져오거나 결산을 처리하는 서비스는 물론 이메일이나 문자를 보내는 고객 대상 서비스가 여기에 포함됩니다. West는 “마이크로서비스는 모듈식이므로 기존 서비스를 새로운 방식으로 결합하여 새로운 서비스를 개발할 수 있습니다. 동시에 개발자가 작고 독립적인 요소에 대해서만 작업하므로 변경 위험도 줄어 더 빠릅니다.”라고 말합니다.
이를 통해 Travelex는 Travelex Wire 및 이에 상응하는 B2B 서비스와 같은 신제품을 테스트하고 반복할 시간 및 에너지를 확보할 수 있었습니다. 이전에는 모놀리식 데이터 센터 구조에서 고객 피드백을 기반으로 한 새로운 기능이나 수정은 제품이 릴리스될 때까지 기다려야 했는데, 이는 1년에 약 8번 발생했습니다. 이제 Travelex는 필요한 경우 일주일에 최대 100번까지 새 프로그램을 릴리스합니다. “30분 안에 서버를 가동하고 오후에 새로운 기능을 테스트할 수 있다는 것은 물리적 데이터 센터와 관련된 변경 프로세스와는 천양지차입니다.”라고 Phelps는 말합니다. “그리고 우리는 전 세계 어디에서나 그렇게 할 수 있습니다. AWS 덕분에 우리는 현재 미국과 유럽에 가상 데이터 센터를 보유하고 있습니다.”
Travelex는 이제 고객의 요구 사항에 훨씬 더 적절히 대응하고 있으며 규정을 준수할 수 있도록 지원하는 KYC(Know-Your-Customer) 및 AML(Anti-Money Laundering) 검사 전용 마이크로서비스를 사용하여 더 빠르게 새로운 요구 사항을 온보딩할 수 있습니다. “우리는 고객과 함께 룸에 앉아 그곳에 고객을 온보딩한 후 Travelex 여정을 테스트하고 로드맵으로 정리하며 이전에 관리한 것보다 더 빠르게 제품 및 서비스에 대한 피드백을 구현할 수 있습니다.”라고 Phelps는 말합니다.
Travelex는 항상 혁신적인 문화를 조성하고 있으며 AWS를 활용하여 제품 및 IT 팀이 환경을 테스트, 중단, 학습 및 “샌드박스”하는 데 더 많은 시간을 할애할 수 있도록 지원했습니다. 엔지니어는 Amazon CloudFront 엣지 로케이션의 이벤트에 대한 응답으로 서버리스 컴퓨팅 기능을 실행하여 글로벌 사용자의 성능 속도를 높이는 Lambda@Edge를 테스트하고 있습니다. 또한 이 회사는 Amazon ECS 클러스터에서 오는 모든 데이터와 이벤트를 보관할 새로운 데이터 플랫폼의 일부로 AWS Lambda를 사용하고 있습니다.
이를 통해 개발자는 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있습니다. Phelps는 “이제 환경을 설계해야 할 때마다 마이크로서비스 또는 서버리스 옵션을 사용할 수 있습니다. 장기적으로 우리가 관리할 기술 스택이 적고 엔지니어가 고객에게 집중할 수 있기 때문에 가능한 한 많은 서버리스를 사용할 것입니다.”라고 말합니다.
AWS의 금융 서비스 워크로드에 대해 자세히 알아보기