Case Study

DBMS, DB 구축 절차, 빅데이터 기술 칼럼, 사례연구 및 세미나 자료를 소개합니다.

수강신청 시스템, 카이스트 (KAIST)

Case Study
DBMS별 분류
Etc
작성자
dataonair
작성일
2015-10-26 00:00
조회
2476











수강신청 시스템, 카이스트 (KAIST)



카이스트는 24x7x365 실시간 정보 처리를 위한 안정된 시스템 제공 및 대량의 동시 사용자 문제를 해결하기 위하여 사이베이스에서 알티베이스로 변경함


Who

카이스트는 과학기술 분야에 특화된 대한민국의 최고 대학임.


Problem

카이스트는 온라인 수강신청 시스템의 성능과 안정성에 적합하지 않은 DBMS 사용으로 어려움을 겪음.

- 카이스트의 기존 DBMS는 수강신청 기간에 발생되는 대량의 동시 접속에 대한 시스템 부하가 발생, 그 결과 접속이 원활하지 않고 사용 중에도 정지되는 시스템 중단도 불가피하게 발생함.

- 온라인 강의가 늘어날수록 온라인 사용자 수도 증가함에 따라 카이스트의 DBMS는 정상 처리가 불가능하여 온라인 수강신청이 지연되고 이는 학교 이미지 실추로 이어짐.

- 카이스트는 이러한 문제들의 해결을 위한 새로운 기술 도입이 필요하게 됨.


Solution

카이스트는 2003년 사이베이스를 알티베이스로 대체함. 高가용성과 Replication 기능을 가지고 있는 ALTIBASE HDB는 안정성을 보장하며 처리량을 증가시켜 수강신청 기간 동안 장애 없이 운영되도록 함[1].


Results

- 카이스트는 수강신청 기간에도 정상적인 서비스 제공[2].

- 수강 신청기간에의 최상위 성능 요구상황도 만족하였고, 동시 로그인시에도 사소한 문제도 발행하지 않음.

- ALTIBASE HDB의 Hybrid 기능을 활용하여 접근이 빈번한 최근 데이터를 이력 데이터와 분리 처리하여 성능을 급격히 향상시킴[3].

- 단순한 개인정보만으로도 대규모의 수강신청 및 온라인 강의들을 처리할 수 있도록 함.



[1] 카이스트는 SUN FIRE 15K HW(1.2 GHz 8-core, 64GB 메모리)에 Active-Active Replication 구성으로 ALTIBASE HDB를 (Hybrid 모드) 적용함.
[2] 카이스트의 기존 DBMS는 최대 300-400개의 접속 세션만 가능했지만 ALTIBASE HDB 도입 후 시스템의 성능이나 안정성에 영향 없이 1,000개 이상의 접속 세션을 처리 가능함.
[3] 카이스트의 기존 시스템은 기간별로 800,000의 트랜잭션을 처리였지만 현재는 1,200,000의 트랜잭션을 실시간으로 처리함.