본문바로가기
TOP

외환 거래 플랫폼 – 일본의 정상급 투자회사

Altibase는 초당 백만건의 주문을 처리할 수 있는 능력을 가진 서비스를 제공함으로써 이 회사의 이윤과 경쟁력을 극대화 시켰습니다.

Use Case
FX Margin Trading System
Current Customer
Top Japanese securities and investment banks
Industry
Finance

Who

이 회사는 세계적인 인지도를 가지고 있는 일본의 최정상급 투자증권 회사임. 개인 및 법인을 상대로 거래, 투자 상담 및 증권인수등의 서비스들을 제공함.

Problem

이 회사는 외환 거래 플랫폼을 세계적으로 확장시키면서 여러가지 문제를 직면하게 됨. 세계적인 규모로의 확장은 기존의 거래 시스템에 큰 수요 증가가 예상 되었음. 이를 위한 데이터의 처리 속도, 안정성 및 기능의 세 가지 기본 요건이 결여되어 있음을 인식하게 되었음.

이 회사의 외환 플랫폼은 미국에서 유입되는 중요한 고용데이터와 같은 새로운 데이터를 인식 및 처리하지 못함.

더욱이, 전 세계에서 유입되는 연속적인 트랜잭션과 이벤트들로 인해서 이 회사가 가지고 있는 시스템의 강점들 마저 퇴색 되었음.

강제적으로 “ALWAYS ON”기능을 제공하기 위해서 애썼지만 기존 디스크 DBMS로는 불가능 했음.

더욱이 스마트폰, 테블릿 등의 여러 디바이스들과 같은 최신 기기에 대해 지원을 하지 못함.

Solution

이 회사는 Altibase 하이브리드 구조가 내장된 IIJ의 Raptor Service를 채택함. 이 회사의 외환 거래 플랫폼은 이제 24x7 항상 문제없이 서비스를 제공하고 있음.

Results

1,000 FX TPS 이상을 달성함으로써 보다 많은 고객층을 확보하고 있음.

특히 안정성 있는 iOS 및 Android 통합 서비스로 여러 디바이스를 사용하는 젊은 사용자들에게 인기가 많음.

회사는 보다 증가된 데이터(미국 고용 통계)를 기존보다 100배 빠른 초당 1,000,000건의 속도로 처리할 수 있음.

기존에 60초가 걸린 처리속도는 현재 1초만에 처리를 하고 있으며, 시가기준 약 60배정도의 성능 향상을 보이고 있음.

이 회사는 관련된 서비스들의 비용이 약 10% 절감되었으며 유로/달러 등과 같이 여러 화폐에 대한 외환 거래 서비스를 제공함으로서 서비스를 해외로 확장하고 있음.

Technical Details – FX Trading Platform

회사는 Altibase가 가진 하이브리드 구조의 높은 성능과 고가용성의 특장점을 이용함으로써 뛰어난 결과를 이룰 수 있었음.

High Performance

기존 디스크 DBMS에서 운영된 이 회사의 외환 거래 플랫폼은 미국에서 전달되는 중요한 고용 데이터 정보와 같은 동적인 정보 처리 뿐만 아니라 수많은 요구사항을 반영하지 못함.

보다 많은 거래량은 DBMS 트랜잭션 처리에 큰 부담을 줬으며 기존 디스크 DBMS가 처리할 수 있는 능력 이상의 부하를 주게 되었습니다. 결과적으로 DBMS에 엄청난 병목현상이 일어나게 됨.

이 회사는 기존 디스크 DBMS를 Altibase 하이브리드 모드로 대체했으며 모든 데이터에 대해서 hot데이터와 cold데이터를 나눔으로써 최적의 성능을 낼수 있게 됨.

보다 높은 성능을 위해서 이 회사는 Altibase 프로토콜중 가장 통신 성능이 빠른 Altibase IPC(Inter-Process Communication) 프로토콜을 활용하였음. IPC는 프로세스들간 데이터를 교환할 수 있게 공유 메모리를 사용하며, IPC 프로토콜은 클라이언트 어플리케이션이 Altibase 서버와 같은 장비에 설치되어 있어야만 활용가능함. 이 구조로 인하여 이 회사는 최고의 처리 속도와 반응 속도를 가진 서비스를 제공하게 되었으며 증가되는 정보 데이터(예: 미국의 고용 통계)를 기존 대비 100배 빠른 1초에 1,000,000번 처리할 수 있게 되었음.

HA

성능 뿐만 아니라 늘어나는 트랜잭션 양을 기존 디스크 DBMS가 감당하지 못하여 신뢰성과 안전성에 문제를 제기함.

Altibase에 내장된 이중화 기능을 이용하여 추가적인 하드웨어 및 소프트웨어 비용 없이 이 문제들을 해결함.

이 회사는 Altibase를 active-standby 구조로 구축하였으며 동기식 이중화 방식을 채택하여 고가용성을 확보함. 동기화 방식은 두 서버간 모든 트랜잭션에 대해서 하나의 트랜잭션을 처리하듯 데이터를 동기화 시키는 기술 임. 이러한 동기화 방식은 데이터 무결성을 100% 보장함.

이 구조로 인하여 시스템 장애와 오작동 등의 계획되지 않은 다운타임 이외에도 패치 및 업그레이드와 같이 계획된 다운타임에도 모든 데이터가 유실 되지 않도록 구축함.

[1] IIJ Raptor Service는 일본의 SI 선두기업인 IIJ가 제공하는 클라우드 기반의 외환 거래 서비스 임.

Mission – Critical Succeed

ALTIBASE V7.3