Case Study

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

회계 처리 시스템, NH농협은행

Case Study
DBMS별 분류
Altibase
작성자
dataonair
작성일
2015-11-18 00:00
조회
2456











회계 처리 시스템, NH농협은행



NH농협은행은 차세대 회계 시스템을 구축하면서 ALTIBASE HDB를 도입하여 전국 1,172개 지점의 운영 시간을 하루 1시간 단축시킴으로써 업무능률을 2배 향상시킴.


Who

NH농협은행은 전국으로 1,172개의 지점망을 갖춘 국내 유일한 최대 규모의 농업계 특수은행으로 예금, 대출, 신용카드, 보험, 환전 및 증권 등 다양한 금융업무를 취급함.


Problem

NH농협은행은 업무의 비효율성으로 인해 발생한 초과근무, 연장근무 지원에 과도한 비용을 지출함.

- NH농협은행 지점의 대부분은 재무 회계 정보 시스템[1]의 성능이슈로 인하여 정기적으로 운영 시간을 연장함. 해당 시스템은 20개의 어플리케이션 서버에서 생성되는 대용량 데이터의 처리 및 적재에 따른 부하를 효과적으로 처리할 수 없었음.

- 어플리케이션 서버에서 발생하는 주요 데이터에는 트랜잭션 처리, 지점 창구 지원과 오류 관리 등이 포함됨.

- 낮은 성능의 시스템으로 인하여 회사 구성원들의 사기는 떨어졌으며 전반적인 기업 생산성을 통제할 수 없는 지경에 이르러, 불필요한 초과 근무수당의 지출로 이어짐.


Solution

2006년, NH농협은행은 회계 처리 시스템에 ALTIBASE HDB In-Memory DBMS를 적용함. 성능 장애의 근본적인 원인이 On-Disk DBMS의 전반적인 제약사항 때문으로 파악하여 ALTIBASE HDB로 전환함. ALTIBASE HDB는 대용량 데이터 처리 문제를 해결하여 근무시간 단축, 노동 생산성 향상 및 비용 절감에 기여함.


Results

- NH농협은행은 1,172개 지점의 운영시간을 하루 1시간 이상 단축함.

- NH농협은행의 회계 처리 시스템은 20개의 어플리케이션 서버에서 생성되는 대용량 데이터의 처리 및 로딩 성능이 500% 향상됨.

- NH농협은행의 회계 처리 시스템은 초당 3,000 TPS (Transaction Per Second)의 속도를 기록, 하루에 5천만 트랜잭션 이상을 처리함.

- NH농협은행은 ALTIBASE HDB의 탁월한 高가용성 기능을 활용하여 문제 없이 24x7x365 무정지 서비스를 제공하게 됨.

- NH농협은행은 불필요한 초과 간접비, 초과 근무수당 지출을 중단하게 되었으며, 이는 생산성 향상으로 이어짐.


case_160.png


[1] 재무 회계 정보 시스템은 회계 처리 시스템과 회계 관리 시스템으로 구성됨.


Technical Details <회계 처리 시스템>

NH농협은행은 전국으로 1,172개의 지점망을 갖춘 국내 유일한 최대 규모의 농업 계 특수은행으로 예금, 대출, 신용카드, 보험, 환전 및 증권 등 다양한 금융업무를 취급함. NH농협은행은 회계 처리 시스템에 高성능과 高가용성을 보장하는 ALTIBASE HDB 도입으로 성능 및 안정성을 확보함.


高성능

기존 디스크 DBMS 기반의 NH농협은행의 회계 처리 시스템은 다양한 종류의 서비스를 제공하는 20여 개의 어플리케이션 서버에서 받은 대량의 데이터를 효과적으로 관리하지 못함. 기존 시스템은 데이터를 1일 단위 배치 정도만 처리하였고 어플리케이션 환경이 요구하는 처리량은 On-Disk DBMS의 용량을 초과함. 동시 사용자 및 데이터의 양이 급격히 증가할수록 On-Disk DBMS의 성능과 안정성에 심각한 문제가 발생함. 계획된 혹은 예상치 못한 시스템 중단이 잦아졌고, 이는 NH농협은행의 비즈니스에 부정적인 영향을 미침.

NH농협은행은 성능이 느린 기존 On-Disk DBMS를 ALTIBASE HDB로 교체하고 In-Memory DBMS로 구축 후 시스템은 어플리케이션 서버에서 생산되는 데이터를 실시간으로 처리하게 됨. 4,000명 이상의 동시 사용자를 원활하게 처리하고 또한 처리량이 급격히 향상되어 일 기준 최소 1,000만 건 이상의 조회를 제공함. NH농협은행의 회계 처리 시스템은 20개의 어플리케이션 서버로부터의 데이터를 처리하며 전체 성능이 500% 향상됨.


高가용성

ALTIBASE HDB의 우수한 Replication 기능을 통해, NH농협은행은 2노드, Active-Active 高가용성 아키텍처를 구현함. 이 아키텍처를 기반으로 양쪽 노드의 ALTIBASE HDB는 동시 트랜잭션 처리가 가능하며, 한쪽 노드에 장애 발생 시 다른 노드에서 동일 데이터를 처리함으로써 무정지 서비스 제공 및 향상된 신뢰성과 안정성을 보장함.

이 아키텍처는 NH농협은행의 중요한 데이터가 시스템 장애나 오류로 인한 예기치 못한 시스템 정지나 정기 점검, DBMS 패치 또는 업그레이드로 인한 계획된 시스템 정지 시에도 절대 데이터 유실이 없는 무결성을 보장함.