태그 미디어로그 위치로그
'Case Study'에 해당되는 글 1건
[하이브리드 DBMS Case Study]12. 스포츠토토 투표권발매시스템
알티베이스™ 라이프

스포츠토토의 체육진흥투표권을 한번씩 구매해 본 경험.. 모두들 있으시죠?(저도 사 봤습니다.. 안되서 그렇지…^^;;).. 스포츠토토 투표권발매시스템에 알티베이스가 적용되어 있다는 사실.. 모르는 분들이 많으셨을텐데요.. 실제 2007년부터는 알티베이스 기반의 투표권발매서비스를 제공하였으니.. 2007년 6월 이후 스포츠토토 복권을 구매한 경험을 갖고 계신 분들 모르고 계시겠지만, 알티베이스를 사용하고 계신 거랍니다.. 호호호.. 감사드려요^^

오늘은 알티베이스 하이브리드 DBMS의 대표적인 레퍼런스인 스포츠토토 투표권발매시스템에 대해 좀 더 자세히 살펴보도록 하겠습니다.

고고!! 무비무비!!
*****************************************
[하이브리드 DBMS Case Study]12. 스포츠토토 투표권발매시스템

사용자 삽입 이미지

회사 소개| 
스포츠토토는 스포츠와 게임이 접목된 새로운 방식의 스포츠 레저게임인 체육진흥 투표권 사업을 수행하기 위해 설립된 기업입니다. 체육진흥 투표권 사업은 스포츠 경기스코어를 예측하고, 경기 결과에 따라 적중금을 지급받는 선진국형 스포츠레저 게임으로, 이미 축구 선진국인 유럽이나 일본, 중국 등지에서는 큰 인기를 누리고 있습니다. 
우리나라도 1999년 관련 법령의 정비를 통해 사업 시행을 위한 기틀을 다지고 국내 스포츠의 활성화와 국민체육진흥을 통한 기금의 안정적 조성을 위한 국책사업으로 선정하였고, 스포츠토토가 2001년 10월부터 발매 서비스를 제공하고 있습니다.

서비스 소개| 
스포츠토토에서 제공하는 서비스는 크게 토토와 프로토로 나뉩니다. 토토는 경기의 결과를 참가자가 상세히 분석하여 예측하는 지적 게임으로, 참가자가 스스로 승부식, 점수식, 혼합식, 특별식 등의 다양한 고정 환급률을 취사 선택할 수 있습니다. 전적으로 운에 의지하는 복권과는 달리, 참가자가 운동 경기에 적극적으로 참여하고 즐길 수 있으며, 궁극적으로는 국내 스포츠 발전과 기금 조성에 기여하게 되는 것이지요..
 
또 다른 서비스인 프로토는 환급률이 정해져 있지 않고, 적중자에게 투표항목당 정해진 배당률에 따라 환급금을 지급하는 방식이랍니다. 자신 있는 경기만을 선택하고 승/무/패를 예측하여 맞히는 승부식 게임과 특정 경기의 스코어, 득점 선수, 우승자 등 다양한 경기 기록을 맞추는 기록식으로 분류된다고 하네요..

토토와 프로토 서비스 내용을 알아보니 대용량 데이터 처리에 대한 실시간 처리가 필요하겠구나 하는 부분이 짐작되는데요..스포츠토토가 알티베이스를 선택하게 된 배경에서부터 운영형태, 도입효과 등에 대해 좀 더 살펴보도록 하겠습니다.


도입시기 및 배경 | 
스포츠토토는 신규 고정배당률 게임 도입 및 토토 게임에 대한 관심이 증대되고 있음에 따라 트랜잭션 처리량 증가 및 서비스의 지속적인 확대에도 안정적인 서비스를 제공해야 하는 필요성을 절감하게 되었습니다. 이를 위해 시스템 성능 진단을 실시한 결과, 당시 토토 트랜잭션 서버의 DISK I/O의 지연으로 인해 처리용량이 한계에 도달하였음을 알 수 있었습니다. 또한 향후 보다 다양한 상품 발매와 이에 따른 트랜잭션 처리 증가에 대비하기 위해서는 최소 4~5배 이상의 처리용량을 확장해야 한다는 판단을 하게 된 것이지요.. 토토발매시스템의 발매 종목 및 발매 횟수의 증가로 인한 대용량 데이터 처리의 필요성 증대로 솔루션을 검토하던 중 대용량 데이터에 대한 실시간 처리를 지원하는 하이브리드 DBMS를 도입하기로 하였습니다. 2006년 11월 구축에 들어간 스포츠토토는 6개월여의 개발 및 시범 운영을 통해 2007년 6월부터 알티베이스 기반의 투표권 발매 서비스를 제공하고 있습니다.


운영 형태 및 성과 
스포츠토토는 하이브리드 DBMS를 적용, 우수한 성능이 요구되는 데이터들을 MM DBMS 상에서 관리하도록 하고, 발매가 종료되었거나 환급이 종료된 데이터, 실시간 데이터 처리가 요구되지 않는 데이터들은 DRDBMS에서 관리하도록 구성하였습니다. 또한 주 센터의 서버 및 백업 센터의 서버들 간 Active-Active 구조의 이중화 환경을 구현하여 DBMS 시스템의 안정성 및 데이터 정합성을 향상시켰습니다.

스포츠토토는 알티베이스 DBMS 적용으로 어떤 효과를 올렸는지 궁금하시죠? 
서비스 장애시 DBMS 서비스 지연 시간이  길다는 문제점을 안고 있는 기존 DBMS와는 달리, 알티베이스는 Hot Standby가 가능해 서비스 장애시에도 빠른 서비스를 제공할 수 있었습니다. 또한 발매와 환급이 끝난 관련 데이터들은 급격히 접속 빈도가 떨어지게 되는데, 메모리 영역에서 디스크 데이터 영역으로 데이터 저장 관리 위치를 변경시킬 수 있어 데이터의 차별화된 관리와 함께 라이프 사이클 변화에 따라 효율적으로 데이터를 관리하고 있습니다. 
특히 DBMS 성능 개선 효과를 톡톡히 올렸는데요.. 게임 정보 조회, 통계 조회, 환급/환불, 발매 등 모든 부분에서 적게는 4배에서 많게는 8배 정도의 성능 개선 효과가 있었다고 합니다.  

이건.. 여담인데요.. 작년에 알티베이스가 스포츠토토로부터 공로상을 받았답니다. 
알티베이스의 적용이 스포츠토토의 매출 증대에 크게 기여했다는 평가를 받아서 말이지요.. 알티베이스 일원의 한사람으로서 무쟈게 자랑스러웠다고나 할까요? ^^

5월과 함께 찾아온 황금연휴 즐겁게 보내시기 바래요~~~
이상 삐롱사리였습니다…