1973년에 설립되어 일본에 본사를 둔 솔루션 제공업체는 디지털 혁신, 클라우드 컴퓨팅, AI 기반 혁신 분야에 특화되어 IT 컨설팅부터 기업 운영 최적화 및 성장 촉진까지 포괄적인 서비스를 제공하는 고객사입니다.
현재 프로 야구 및 축구 팀을 포함한 일본 주요 스포츠 팀의 티켓팅 시스템을 운영하며, 확장성, 비용 효율성 및 맞춤화 개선을 위해 기존 시스템과 동일한 기능을 갖춘 온라인 스포츠 티켓팅 시스템용 자체 가상 대기실 플랫폼 개발을 추진했습니다.
고객의 요구사항
고객은 일본 내 여러 주요 야구 및 축구 팀을 위한 온라인 티켓팅 시스템을 운영하고 있습니다. 이 스포츠 팀들은 일본에서 폭넓은 팬층을 확보하고 있으며, 티켓 판매 시작 시에는 2만 명에서 10만 명에 달하는 구매자가 몰려 티켓 수요가 급증합니다. 이러한 높은 트래픽은 티켓팅 시스템에 상당한 부담을 주어 안정성과 공정성을 보장할 강력한 솔루션이 절실히 필요한 상황입니다.
이전에는 고객 시스템이 최대 트래픽을 관리하고 서버 충돌을 방지하기 위해 제3자 가상 대기실(VWR) 서비스를 이용했으나, 다음과 같은 몇 가지 문제에 직면했습니다.
- 높은 비용: 제3자 서비스는 패키지 형태로 제공되어 시스템 확장 시 비용 부담이 컸습니다.
- 제한적인 맞춤화: 패키지 형태로 제공되는 가상 대기실 시스템은 특정 비즈니스 요구사항에 맞춰 대기실 기능을 유연하게 맞춤 설정하기 어려웠습니다.
이러한 한계를 극복하기 위해 고객은 기존 제3자 솔루션과 유사한 기능을 갖추면서도 향상된 기능과 비용 효율성을 제공하는 자체 가상 대기실 플랫폼 개발을 목표로 했습니다.
*** 가상 대기실은 판매 시작과 같이 대규모 트래픽 발생 시 서버 다운을 방지하는 데 활용됩니다. “매장”(활성 고객 세션) 내 사용자 수가 미리 설정된 한도에 도달하면, 추가 고객(새로운 세션)은 가상 대기실 대기열로 이동하게 됩니다.
해당 플랫폼은 다음과 같은 기능을 수행해야 했습니다.
- 실시간 인프라 확장 및 트래픽 급증 관리 지원 – 주요 경기 및 토너먼트 티켓 판매 시작 시 사용자 수가 0명에서 최대 200만 명까지 급증하는 상황에 대한 처리 능력
- 시스템 안정성 보장 – 높은 트래픽 환경에서도 원활한 사용자 경험 유지
- 부정 행위 방지 및 보안 강화 – 봇 또는 비인가 사용자의 불공정한 티켓 예약을 방지하기 위한 봇 방지 기능 구현
- 사용자 경험 최적화 – 티켓 구매를 위한 빠르고 안정적이며 사용하기 쉬운 인터페이스 제공
- 공정한 티켓팅 보장 – 여러 사용자가 동시에 동일한 좌석을 선택하여 시스템 충돌을 일으키는 상황 방지
- 향후 상용화를 고려한 내부 사용 이상의 확장성 – 시스템/플랫폼은 내부 사용에 유연하게 설계되어야 하며, 향후 다른 사업에도 상용화될 수 있도록 라이선스 부여 가능
VTI의 솔루션
제3자 가상 대기실(VWR) 솔루션과 관련된 높은 비용 및 제한적인 맞춤화 문제를 해결하기 위해 고객은 자체 가상 대기실 플랫폼 개발을 결정하고, 클라우드 기반 인프라 및 확장 가능한 솔루션 분야에서 전문성을 보유한 VTI와 파트너십을 맺어 VTI를 구현 제공업체로 선정했습니다.
VTI의 전체 개발 주기 관리
신뢰받는 구현 제공업체로서 VTI는 다음과 같은 전체 개발 주기를 수행했습니다.
기획 및 프로젝트 관리 → 요구 사항 정의 → 기본 플랫폼 설계 → 상세 설계 → 개발 → 단위 테스트(UT) → 통합 테스트(IT) → 시스템 테스트(ST)
AWS 기반 가상 대기실(VWR) 솔루션 조사를 통해 최적의 아키텍처를 선정했습니다.
- 간단한 소스 코드의 Lambda 함수를 분석 및 최적화하여 구현 성능을 향상시켰습니다.
- 기술 문서 – 솔루션 프레임워크를 고객에게 효과적으로 전달하기 위해 상세 기술 문서를 작성했습니다.
- 기존 티켓팅 시스템과의 원활한 연동을 위해 고객의 AWS 계정에 인프라를 배포했습니다.
- 대기실 이전 데모 – 기능 시연을 위해 대기실 이전 데모 환경을 개발하고 테스트했습니다.
- 개발 효율성을 높이고 업데이트 과정을 간소화하기 위해 지속적 통합/지속적 배포(CI/CD) 파이프라인을 구축했습니다.
주요 가상 대기실 플랫폼 기능
- 대기실 이전: 실제 대기실 시작 전에 대기실 이전 기능을 구현하여 방문객들은 티켓 판매 시작 직전까지 대기 번호를 받지 않습니다. 동시에 도착한 방문객에게는 대기실 시작 시 대기 순서가 무작위로 할당되어 공정성을 높입니다. 대기실 시작 후 도착한 방문객은 도착 순서대로 대기 번호를 부여받습니다.
대기실 이전 시간을 0으로 설정하면 대기실이 즉시 시작됩니다. - 맞춤형 대기실 인터페이스: 사용자 친화적인 맞춤 템플릿을 활용하여 대기실 및 대기실 이전 화면을 구성하고, 브랜드의 시각적 아이덴티티에 맞춰 디자인할 수 있도록 지원합니다.
- 다중 도메인 지원: 다양한 설정을 가진 통합 시스템에서 여러 티켓팅 사이트를 관리할 수 있습니다(각 도메인별 고유 설정). 예를 들어, 동일한 가상 대기실 시스템을 사용하여 축구팀과 야구팀의 대기실을 동시에 관리할 수 있습니다.
- 다양한 대기실 설정: 동시에 진행되는 여러 이벤트에 대해 우선순위 설정을 맞춤화할 수 있는 여러 개의 대기실을 지원합니다. 예를 들어, 두 개의 다른 스포츠 토너먼트가 동시에 개최될 경우, 시스템은 두 개의 개별 가상 대기실을 생성합니다.
- 대기 위치 유지: 사용자가 대기실을 나갔다가 다시 돌아와도 기존 대기 순서를 유지하도록 보장합니다.
- 이메일 알림: 사용자의 차례가 되면 이메일로 알림을 전송합니다.
- 착한 봇 우회: 인증된 봇은 사용자 에이전트 인식 및 봇 보호 도구를 활용하여 대기실을 우회할 수 있도록 합니다.
- IP 기반 접속 제어: 특정 IP 주소에서 접속한 방문객이 대기실을 거치지 않고 바로 접속할 수 있도록 허용합니다(예: 티켓/접속 코드, 프로모션 프로그램 등에 활용).
- 실시간 분석 및 모니터링: 대기실 트래픽에 대한 실시간 분석 정보를 제공하여 사용자 흐름 및 시스템 안정성을 최적화하는 데 도움을 줍니다.
- 초대 기반 대기실 접속: 특정 이메일 주소로 인증된 방문객만 초대 기반 대기실에 참여할 수 있습니다. 필수 이메일 주소는 사전 또는 운영 중에 설정 가능하며, 일반 대기실과 함께 사용할 수 있습니다.
- 피크 모드 관리: 정상 모드와 피크 모드 간 전환 기능을 제공합니다. 피크 모드에서는 접속자 수가 지정된 수를 초과하면 대기실 기능이 활성화됩니다. 예를 들어, 최대 유입량이 분당 50명으로 설정된 경우, 해당 분에 51번째 방문자부터는 대기실로 이동하게 됩니다.
프로젝트 규모
- 개발 기간: 4 개월 이상
- 근무 방식: 하이브리드(온사이트&오프쇼어)
기술 스택
- AWS의 서버리스 아키텍처 기반으로, 다음과 같은 주요 서비스를 활용했습니다.
- AWS API Gateway | AWS Lambda | AWS CloudFront | AWS CloudWatch | AWS DynamoDB | AWS ElastiCache (Redis) | AWS SQS & SNS | AWS CloudFormation | AWS CodePipeline & CodeCommit (CI/CD용)
- 백엔드 개발: Python
- 프론트엔드 인터페이스 개발: Vue.js
결과
고객은 특히 인프라 제약 조건 하에서도 대규모 트래픽을 처리할 수 있는 플랫폼 성능에 대해 매우 만족했습니다. 심층적인 연구, 계획, 그리고 종합적인 부하 테스트 보고서를 포함한 초기 단계는 시스템의 견고함을 성공적으로 입증했습니다. 그 결과, 고객 경영진은 추가 개발을 승인하고 VTI에 가상 대기실(VWR) 플랫폼의 전면 배포를 맡겼으며, 이는 다른 산업 분야로의 상용화 가능성을 열었습니다.
스마트 가상 대기실로 리테일 디지털 혁신 주도
리테일 디지털 혁신 (리테일 DX) 및 전자 상거래 분야에서는 고객 경험 향상을 위해 원활하고 확장 가능한 솔루션이 필수적입니다. 리테일 디지털 혁신(리테일 DX). 티켓 판매부터 전자 상거래까지, VTI가 개발한 가상 대기실 시스템은 트래픽 관리 최적화, 시스템 서버 과부하 방지, 공정한 접속 보장, 그리고 최대 수요 시점에서도 원활한 사용자 경험을 제공합니다. 강력한 서버리스 아키텍처를 기반으로 구축된 이 솔루션은 성능과 신뢰성을 유지하면서 효율적으로 수요 급증에 대처할 수 있도록 지원합니다.