'알티베이스 알아보기'에 해당되는 글 29건

  1. 2008.04.30 [하이브리드 DBMS Case Study]12. 스포츠토토 투표권발매시스템 2 by 알 수 없는 사용자
  2. 2008.04.10 [ALTIBASE MMDBMS Case Study]13_KTF HLR 1 by 알 수 없는 사용자

스포츠토토의 체육진흥투표권을 한번씩 구매해 본 경험.. 모두들 있으시죠?(저도 사 봤습니다.. 안되서 그렇지...^^;;).. 스포츠토토 투표권발매시스템에 알티베이스가 적용되어 있다는 사실.. 모르는 분들이 많으셨을텐데요.. 실제 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월과 함께 찾아온 황금연휴 즐겁게 보내시기 바래요~~~
이상 삐롱사리였습니다...

Posted by 알 수 없는 사용자

안녕하세요.. 삐롱사리입니다.
어제 투표들은 잘 하셨는지요? 님들께서 뽑으신 국회의원이 당선됐는지요?
어찌됐건 주사위는 던져졌고 4년간 국민을 위해 일할 일꾼은 정해졌습니다.. 맘에 들든 안 들든 말이지요..
앞으로 4년간 진정 국민을 위해 어떻게 해야 할 지 고민에 고민을 거듭하여 실행해 주길 바랄 뿐입니다..^^

그럼.. 본론으로 들어가서..
오늘은 알티베이스 MMDBMS Cast Study로 KTF의 HLR 사례를 살펴볼까 합니다.
HLR이란 Home Location Register의 약자로 이동전화가입자에 대한 위치 정보나 인증 및 부가 서비스 정보 등 각종 정보들을 관리하여 호 처리를 수행하는 시스템입니다. 과거 유선 전화가 주류를 이룰 때는 필요치 않았던 시스템입니다만..이동전화 가입자가 2천만명을 넘어서는 요즘, 사람의 위치에 따라 변하는 단말기의 위치 정보에 대한 관리 없이는 적절한 호처리가 불가능하겠죠? 위치 정보 뿐만 아니라 각종 이동 가입자 정보를 관린하는 이동통신망의 주요 호처리 시스템으로 통신 서비스사에는 없어서는 안될 주요 시스템이랍니다.

HLR 내부의 데이터베이스가 가입자 전화번호나 단말기 일련번호, 호처리 루팅 정보, 권한 정보, 각종 부가서비스 정보를 관리하고 있다가 리퀘스트가 접수되면 교환기에 관련 정보를 전달하여 가입자에 대한 착신이 가능하도록 도와주는 것이지요..

우리가 통화 버튼을 누르고 연결되는 그 시간안에 위에서 말한 일들을 처리하려면.. 실시간 데이터 처리는 기본이겠죠? 그리고 무정지 서비스도 보장되어야 하구요.. 그래서 알티베이스 MMDBMS가 적용된 것이 아닌가 하는 생각을 해 봅니다.. ^^

그럼.. 실제 KTF는 어떠한 목적과 배경을 가지고 알티베이스를 선택했는지 알아볼께요..  

도입배경 이동전화 음성 서비스를 제공하기 위해 필수적인 시스템으로 Active-Active를 통한 무정지 서비스가 요구됨.
중점고려
사항
안정적인 서비스 제공이 가장 중요하며, 성능도 중요한 고려 사항임.
최종선정
이유
성능이 뛰어나며, Active-Active를 위한 완벽한 기능 지원과 지속적인 유지보수가 가능함.

KTF는 이동통신망의 가입자 정보를 관리하는 메인 데이터베이스에 알티베이스 MMDBMS를 도입하여 가입자 정보와 서비스 제공을 위한 여러 정보를 관리하고 있으며, Active-Active 구조를 통해 무정지 서비스를 보장하고 있습니다. 이를 통해 1500 TPS 이상의 성능을 안정적으로 제공하고 있다고 하네요...^^

프로젝트 구성도는 다음과 같네요..

사용자 삽입 이미지


 
사용자 삽입 이미지



서버명 CPU Size Momory Size 이중화 구성 성능
HP rx4440 1GHz * 4 8 GB Active-Active 1,500 TPS
Posted by 알 수 없는 사용자