온라인 어플리케이션 시스템 – EBS
EBS는 통합로그온(Single-Sign-On)기능을 위해 오라클에서 Altibase로 교체함에 따라, 10만 사용자의 동시접속과 천만 사용자의 병렬 세션 처리를 문제없이 수행할 수 있는 강력한 로그온 플랫폼을 구축함.
- Use Case
- Authentication/Authorization
- Current Customer
- EBS
- Industry
- Others
Who
EBS는 온라인 채널인 EBSi의 e-러닝과 온라인 어플리케이션 시스템을 통해 폭넓은 교육을 다양하게 제공함.

Problem
이러한 원대한 목표가 있었으나 EBS는 기존의 여러 무거운 데이터 시스템이 그들의 요구사항을 충족할 수 없다는 사실을 신속하게 인지함.
EBS는 SSO(Single-Sign-On)를 이용하는 10만 핵심 가입자의 동시접속 요청에 대응 할 수 없었으며 이런 까닭에 자체 CRM의 첫 번째 단계 조차도 수행 할 수 없었음.
EBS의 전제 조건으로 10만명의 동시 유효 사용자 세션에 대한 지속적인 시스템 가동 능력이 필요.
온라인 EBS 입시 지원 시스템의 중요하고 다양한 기능은 대학입시를 준비하는 고등학교 3학년 학생들의 대학입시를 위하여 개발되었음.
최근 민간 부분의 유사한 포털구축 하위 표준에서는 이중화 방안이 가장 중요한 고려사항임.
새로운 포털의 선결 과제는 로그온 시 주민등록번호가 남지 않아야 함. 비록 EBS가 이러한 “Clean Site”요건을 만족시킨다 하여도 이는 여전히 시스템에 있어서 무거운 부담.
단지 이메일, 아이디 그리고 사용자 이름을 처리하는 데에만 처리속도가 3배 가까이 증가해야 함.
Solution
Results
이제 EBS는 풍부한 e-러닝, 개인화된 웹 서비스 및 지속적인 교육을 대한민국 국민 모두에게 제공할 수 있는 강력한 CRM 플랫폼을 갖춤.
Altibase를 사용한 EBS는 SSO 기능을 통해 문제없이 10만의 주요 가입자들을 수용함.
Altibase를 갖춘 EBS는 데이터 처리능력이 두 배가 되어 10만 병렬세션을 쉽게 처리 가능함.
Altibase Hybrid 기능을 활용하여 현재 및 과거의 모든 고객정보가 디스크나 메모리상에 최적의 상태로 유지함.
즉시 활용이 가능해진 개인, 독점 및 데이터 기반 정보들을 사용하여 EBS는 대학 원서 접수와 같은 방대한 양의 업무를 ‘EBS 입시지원’ 기능을 통해 처리 가능해짐.
Altibase를 사용한 새로운 시스템은 나날이 늘어나는 대학입시 요구상황과 관련하여 학생들에게 귀중한 효율을 제공함.

Technical Details – Online Application System
High Performance, HA, Scalability and Storage Flexibility
이 프로젝트의 기술적인 목표는 동시 사용자가 급증할 때 두 웹사이트의 통합 SSO(Single Sign On) ID 관리 시스템의 성능을 향상시켜 원하는 기능을 지원하도록 구현하는 것임.
또한 EBS는 각 사용자를 주민등록번호와 연계하여 식별하는 방식에서 벗어나고자 함. 이를 위한 우선적 기술 고려사항은 시스템 안정성, 성능 및 이력 정보 유지를 위한 유연성임.
Altibase는 EBS가 성능, 高가용성, 확장성 및 스토리지 유연성이라는 프로젝트의 모든 기술적인 목표를 만족시킬 수 있는 궁극적인 시스템 아키텍처를 구현할 수 있도록 함.
이 아키텍처에서 EBS는 통합 계정 데이터를 유지하기 위해 노드간 이중화 기능을 활용하여 메모리와 디스크를 혼용한 Hybrid DBMS 모드로 두 개의 노드를 각각 구성하고 동적인 高가용성과 확장성을 위해 Active-Active 및 Active-Standby Replication을 구성함.
평균적으로 50,000 정도의 동시 세션을 충분히 수용할 수 있는 일반적인 상황에서는 Active-Standby로 사용됨.
Active-Active 구성은 수 많은 고등학생들이 대학 지원을 위한 원서 접수 시 일시적으로 과다하게 몰려드는 대량의 트랜잭션을 처리할 때 선택적으로 적용됨.
EBS는 Active-Active 구성을 통해 Altibase의 양쪽 Active 노드에서 100,000개의 동시 세션을 처리 할 수 있는 확장성을 확보하였음.
EBS는 Altibase의 Hybrid 모드를 활용함으로써 스토리지의 용량에 제약이 적은 디스크 DBMS에 로그인 시간, 로그아웃 시간, 방문한 페이지와 같은 대용량의 이력 정보를 유지함.
또한 EBS의 ID 관리 시스템은 Altibase가 DBMS 표준에 부합하는 모든 기능을 제공함에 따른 혜택을 입음. Altibase를 적용함에 있어 부가적인 학습은 불필요하였으며 EBS의 어플리케이션 개발자들은 JDBC와 같은 표준 연결 인터페이스와 자바, 표준 SQL과 같은 친숙한 프로그래밍 언어를 통해 2개월 만에 새로운 시스템을 구축하고 배포하였음.