(솔루션) 접속자 대기솔루션 Virtual Waiting Room
- 접속자 대기 솔루션(대량접속제어)은 웹사이트나 앱에 접속자가 폭주할 때 사용자 경험을 보호하고 서버 과부하를 방지하기 위해 도입되는 솔루션임
- 접속자 대기 솔루션(대량접속제어)을 통해 사용자는 긴 대기 시간이나 접속 불가 상태를 경험하지 않고, 기업은 시스템 안정성을 유지할 수 있음
1. 접속자 대기 솔루션의 필요성
- 트래픽 폭주 상황: 이벤트, 프로모션, 티켓 판매 등으로 특정 시간에 접속자가 급증
- 서버 안정성 유지: 과도한 요청이 서버를 다운시키는 것을 방지
- 사용자 경험 개선: 접속 불가보다는 예측 가능한 대기 상황을 제공
2. 주요 기능
- 대기열 생성: 접속자 수가 임계치를 넘으면 사용자를 대기열에 배치
- 순차 처리: 대기열에서 순서대로 서버에 접속 허용
- 대기 시간 안내: 예상 대기 시간을 실시간으로 사용자에게 표시
- 부하 분산: 서버 자원 사용량에 따라 접속 허용 속도를 조절
- 우선순위 설정: 특정 사용자 그룹(예: VIP)에게 빠른 접속 제공
3. 솔루션 구성 요소
a. 프론트엔드
- 대기 화면(UI): 사용자에게 현재 대기 상태와 남은 시간 표시
- 대기열 관리 스크립트: 사용자 세션 및 대기 상태를 추적
b. 백엔드
- 요청 처리 큐: 트래픽을 순차적으로 처리하기 위한 시스템
- 부하 분산 시스템(Load Balancer): 트래픽을 효율적으로 분배
- 상태 저장 데이터베이스: 대기열 상태와 사용자 정보를 기록
c. 알고리즘
- 동적 임계치 설정: 서버 상태와 트래픽 수준에 따라 임계치를 조정
- 재접속 관리: 대기열 이탈 후 재접속 시 위치 유지 기능
4. 솔루션 도입 시 고려사항(단점)
- 대기 시간이 길어질 경우 사용자 이탈 가능성 증가
- 사용자 경험 개선을 위한 정확한 대기 시간 예측 필요
5. 주요 솔루션 및 클라우드 서비스
a. 넷퍼넬(NetFUNNEL)
- 개발사: 에스티씨랩(STCLab) https://www.stclab.com/netfunnel
- 특징
* 시스템 임계치를 초과하는 접속 요청 시 대기 정보를 제공하여 사용자 이탈을 방지
* 다양한 산업 분야에서 약 400여 개 이상의 고객사에 적용되어 안정적인 서비스를 제공
- 나라장터 디지털서비스몰 등록(물품식별번호 : 23993098)
b. TRACER
- 개발사: 스마트넷코리아(SmartNetKorea) https://www.smartnetkorea.co.kr
- 특징
* 웹서비스의 접속자 정보를 추적하여 접속 로그를 생성하고, 수집된 로그를 분석하여 사용자의 접속을 관리하는 솔루션
* 예기치 않은 대량 접속 발생 시 사용자의 접속을 효과적으로 제어하여 시스템 및 데이터베이스가 처리 가능한 유입량을 산정하고, 순번 대기를 통해 안정성을 확보
- 나라장터 디지털서비스몰 등록 (물품식별번호 : 23640150)
c. 엑스큐(xQueue)
- 개발사: 소프트베이스(SoftBase) http://www.softbase.co.kr
- 특징
* HTML5 기반 UI 개발 솔루션인 엑스프레임5(xFrame5)에 가상 순번 대기 기능을 이용한 대용량 접속 제어 솔루션
* 비대면 서비스 증가에 따라 대량 접속 시에도 안정적인 서비스 제공을 지원합니다.
- 나라장터 디지털서비스몰 등록 (물품식별번호 : 23640150)
d. 메가펜스(MEGA-FENCE)
- 개발사: 데브와이(DEVY) https://devy.kr/
- 특징
* 이벤트 페이지에 몇 줄의 코드만 삽입하여 쉽게 적용할 수 있으며, 클라우드 서비스 형태로 제공되어 설치 및 유지보수가 간편
* 특허받은 분산 설계로 로드 밸런서 없이도 병렬화(Scale-out)를 구현하여 100만 세션 이상의 동시 접속을 처리할 수 있음
e. AWS 솔루션
- 서비스명 : Virtual Waiting Room on AWS
- 도메인 : https://aws.amazon.com/ko/solutions/implementations/virtual-waiting-room-on-aws/
- 특징 : 클라우드 서비스
f. Cloudflare Waiting Room
- 서비스명 : Cloudflare Waiting Room
- 도메인 : https://www.cloudflare.com/ko-kr/application-services/products/waiting-room/
- 특징 : 클라우드 서비스