고객 성공 사례 / 통신 / 캐나다

PayByPhone, AWS 기반의 Windows 컨테이너를 사용하여 현대화
모바일 결제 분야의 PayByPhone이 AWS Fargate를 사용하여 고객 경험을 어떻게 개선했는지 알아보세요.
개요 | 기회 | 솔루션 | 성과 | 사용된 AWS 서비스 | 아키텍처 다이어그램
수신 시간 감소
주차 견적 수신 시간 감소
보안 태세 개선
시스템 복잡성 완화를 통한 개선
강화
복원력 강화
개선
개발자 참여도 개선
속도 향상
혁신 속도 향상
개요
주차 서비스 제공업체인 PayByPhone에는 신뢰성이 매우 중요합니다. 온프레미스 데이터 센터에서 시스템을 운영하기가 번거로웠던 회사는 변화를 결심했습니다. PayByPhone은 인프라 관리 워크로드를 줄여 개발자들이 새로운 솔루션을 빠르게 채택할 수 있도록 함으로써 혁신을 가속화하기 시작했습니다. 또한 글로벌 운영 전반에서 복원력이 개선되기를 희망했습니다.
PayByPhone은 2015년에 첫 번째 워크로드를 Amazon Web Services(AWS)로 마이그레이션했지만 대부분의 시스템은 온프레미스로 유지했습니다. 그러나 이 상황은 2022년에 경영진이 AWS로의 클라우드 마이그레이션을 우선시하기로 결정하면서 바뀌었습니다. PayByPhone은 신속하게 Windows 서버를 컨테이너화한 후 완전관리형 컨테이너 오케스트레이션 서비스인 Amazon Elastic Container Service(Amazon ECS)로 마이그레이션하기로 결정했습니다.

기회 | AWS Fargate를 사용하여 PayByPhone의 비즈니스 민첩성을 개선
PayByPhone은 2001년에 설립되어 2023년까지 유럽과 북미에서 8,000만 명 이상의 사용자를 확보했습니다. 이 회사는 피크 시간대에 초당 20건의 트랜잭션을 처리하며, 전 세계에서 가장 많이 사용되는 주차 결제 앱입니다. PayByPhone은 매년 수억 건의 트랜잭션을 처리하기 때문에 엄격한 Payment Card Industry Data Security Standard(PCI DSS) 규정 준수 요구 사항을 충족해야 합니다.
PayByPhone은 시스템을 현대화하고 싶었지만 대부분 .NET Framework로 작성된 애플리케이션 코드를 대규모로 변경하느라 시간을 허비하고 싶지 않았습니다. 이 회사는 AWS에서 Windows 컨테이너를 실행하여 성능을 개선함으로써 적절한 균형을 유지했습니다. 마이그레이션 전에 PayByPhone은 AWS Optimization and Licensing Assessment(AWS OLA)에 참여했습니다. 신규 고객과 기존 고객 모두를 위한 이 프로그램은 온프레미스 및 클라우드 환경을 평가 및 최적화하고, 필요한 인스턴스 수를 줄이며, 리소스 효율성을 높이는 데 필요한 역량을 제공합니다. PayByPhone의 Principal Architect인 Richard Beier는 “Windows 컨테이너를 Amazon ECS로 마이그레이션한 결과, 필요한 코드 변경을 최소화하면서 현대화할 수 있는 좋은 옵션이 생겼습니다.”라고 말합니다. “이제 시스템이 AWS에 있기 때문에 프로세스의 중요한 부분이 상당히 빨라졌습니다.”
PayByPhone은 Amazon ECS로 마이그레이션하는 과정에서 상당한 유지 관리 비용을 추가하지 않고도 성능 요구 사항을 충족하는 컴퓨팅 서비스가 필요했습니다. 이 회사는 AWS 팀과 대화를 나눈 후 컨테이너용 서버리스 종량제 컴퓨팅 엔진인 AWS Fargate를 사용하기로 결정했습니다. PayByPhone은 Amazon ECS와 함께 AWS Fargate를 사용하여 규정 준수 요구 사항을 지원하고 개발자 경험을 개선합니다. PayByPhone의 Cloud Architect인 JD Stuart는 “AWS를 사용하면서 개발 팀은 온프레미스보다 훨씬 빠른 속도로 새로운 기술과 패턴을 채택하고 있습니다.”라고 말합니다.

“이제 시스템이 AWS에 있기 때문에 프로세스의 중요한 부분이 상당히 빨라졌습니다.”
Richard Beier
PayByPhone Principal Architect
솔루션 | Amazon ECS를 사용하여 응답성을 개선
PayByPhone은 프로젝트 전반에 걸쳐 AWS 팀과 긴밀하게 협력했습니다. Amazon ECS로 시스템을 마이그레이션하기로 결정한 후 회사는 비용을 절감하고 마이그레이션을 자동화하는 도구를 제공하는 AWS Migration Acceleration Program(AWS MAP)에 참여했습니다. 또한 PayByPhone 개발자들은 AWS Solutions Architect와 함께 AWS Immersion Day(Windows Containers on AWS) 및 특별 워크숍에 참여하여 기술을 익혔습니다. 이러한 교육 세션은 PayByPhone이 컴퓨팅 요구 사항에 맞는 혁신적인 솔루션, 즉 AWS Fargate에서 Windows 컨테이너를 실행하는 데 도움이 되었습니다. 실제로 프로덕션 환경에 약 670개의 컨테이너를 보유하고 있는 PayByPhone은 AWS에서 Windows 컨테이너 워크로드를 실행하는 최대 기업 중 하나입니다.
중요한 마이그레이션 전환에는 PayByPhone 팀원 48명으로 구성된 팀이 참여했습니다. 회사 통합 플랫폼의 글로벌 범위를 고려할 때 유지 관리 기간을 확보할 수 있는 기회는 거의 없었습니다. 혼란을 최소화하기 위해 PayByPhone은 주요 고객 이벤트 외에는 트래픽이 가장 적은 토요일 저녁을 전략적으로 선택했습니다. 그 후 몇 가지 사소한 문제만 남기고 핵심 비즈니스 서비스를 마이그레이션했고, 결과적으로 마이그레이션에 성공했습니다.
마이그레이션 후 고객은 고객 경험 전반에서 응답성이 향상되는 것을 확인했습니다. 예를 들어 주차 견적에 대한 응답 시간이 50% 단축되었습니다. PayByPhone의 Senior Technical Project Manager인 Guy McAll은 “이제 예전에 비해 절반으로 줄어든 시간 안에 주차 견적을 받을 수 있습니다.”라고 말합니다. “이는 회사 입장에서 큰 성과였고 고객들에게도 훨씬 더 나은 경험을 선사했습니다.”
PayByPhone은 시스템 내부에서도 훨씬 더 나은 성능을 확인하고 있습니다. 여러 AWS 리전에 배포할 수 있기 때문에 보다 강력한 재해 복구 태세를 구축할 수 있습니다. 마찬가지로 AWS의 여러 액티브-액티브 데이터 센터를 사용하여 장애 조치 기능을 자동화했습니다. 대규모 데이터 보호를 간소화하는 비용 효과적인 완전관리형 정책 기반 서비스인 AWS Backup을 사용하여 백업 정책이 준수되고 있는지 확인합니다. 이제 회사는 스냅샷에서 데이터베이스를 빠르게 복원할 수 있습니다. 또한 데이터 센터 외부로 마이그레이션하여 보안 위험을 줄였습니다. 그 결과 이전 솔루션보다 훨씬 더 복원력이 높은 글로벌 시스템이 탄생했습니다.
개발자들은 현대화 이니셔티브를 통해 활력을 얻었습니다. 인프라에 얽매이지 않고 자유롭게 새로운 솔루션을 실험해 볼 수 있게 되었습니다. 이 자유는 회사 내에 문화적 변화를 불러일으켰습니다. Stuart는 “데이터 센터에 구현될 때까지 기다리지 않고 다양한 기술과 기법을 탐색할 수 있기 때문에 사고방식 자체가 달라졌습니다.”라고 말합니다.
아키텍처 다이어그램

결과 | AWS의 진화하는 현대적 서비스
PayByPhone은 AWS에서 야심찬 로드맵을 그렸습니다. 이제 클라우드로 마이그레이션했으니 레거시 .NET Framework 서비스를 현대적인 .NET으로 업그레이드하려고 합니다. 또한 사례별로 자체 데이터 스토어를 선택할 수 있는 느슨하게 결합된 서비스로 구성된 아키텍처를 목표로 하고 있습니다. 새롭게 등장하는 데이터 레지던시 및 복원력 요구 사항을 더 잘 준수할 수 있도록 다중 리전 인프라를 채택하는 것에도 관심이 있습니다.
PayByPhone은 새로운 시스템을 도입하여 그 어느 때보다 빠르게 혁신하고 있습니다. PayByPhone의 최고기술책임자인 Nigel Carroll은 “AWS를 기반으로 한 이 프로젝트의 목표는 신뢰성, 생산성, 비즈니스 민첩성을 개선하는 것이었으며 이러한 목표를 달성했습니다.”라고 말합니다.
PayByPhone 소개
2001년에 설립된 FLEETCOR 회사인 PayByPhone은 두 대륙에서 주차 요금 결제를 간소화하는 것을 사명으로 삼고 있습니다. 이 회사는 도시, 사유지, 병원, 기타 조직에 모바일 결제 솔루션을 제공합니다.
사용된 AWS 서비스
Amazon ECS
Amazon Elastic Container Service(Amazon ECS)는 컨테이너화된 애플리케이션을 더 효율적으로 배포하고 관리하고 규모를 조정하는 데 도움이 되는 완전관리형 컨테이너 오케스트레이션 서비스입니다.
AWS Fargate
AWS Fargate는 사용량에 따라 지불하는 서버리스 컴퓨팅 엔진으로, 서버를 관리할 필요 없이 애플리케이션 구축에 집중할 수 있도록 지원합니다.
AWS MAP
AWS Migration Acceleration Program(AWS MAP)은 수많은 엔터프라이즈 고객을 클라우드로 마이그레이션한 AWS의 경험에 기반을 둔 포괄적이고 검증된 클라우드 마이그레이션 프로그램입니다.
AWS Backup
AWS Backup은 정책을 기반으로 대규모 데이터를 간편하고 비용 효과적으로 보호할 수 있는 완전관리형 서비스입니다.
더 많은 통신 고객 성공 사례
시작하기
모든 산업에서 다양한 규모의 조직이 AWS를 통해 매일 비즈니스를 혁신하고 임무를 수행하고 있습니다. 지금 전문가와 상담하고 AWS로의 여정을 시작하세요.