2. 회사 소개
• 설립 : 2000년 3월
• 투자회사 : Bain Capital, Goldman Sachs and Intel Capital
• 직원 수 : 200명
• 주요 고객 : 금융권,전세계 IB,보험,Retail Banking등 금융 산업 부문에서 90%이상의 시장 점유
• DataSynapse는 비즈니스 수요와 정책을 기반으로 컴퓨팅 리소스를 기업 애플리케이션에
동적으로 할당하는 실시간 인프라 소프트웨어를 선도적으로 공급하고 있습니다. .
• 표준화되고 자동화된 접근 방식에 따라 이 기종 IT환경의 기업 애플리케이션들을 구성, 활성화 및
확장합니다.
2
4. 강력한 파트너 체계
System Vendors Independent Software Vendors (ISVs) System Integrators
Finance & Insurance
Enterprise Applications
Infrastructure
4
5. 금융 패키지 S/W와 Adapter 기반의 연동
와
• 다수의 ISV 파트너와 제휴
GridServer
공유 자원 풀
5
6. 기대 효과
Business Benefits:
데이터센터 운영 비용 절감
DO MORE
데이터센터 성장률 절감
비즈니스 사용자 경험 향상
WITH LESS
Technical Benefits
가용성 향상
사용자 경험 향상 BETTER
Time to Market 개선 USER
수평적인 확장성 EXPERIENCE
6
8. 의
GridServer의 도입배경
• 복잡해지는 분석 기법
정량적 분석 모델보다 확률적 분석 모델의 비중이 커짐
수십 시간의 분석 연산 시간이 일반적인 것이 되는 추세
• 비용 절감
전통적인 High-End급 시스템으로는 사실상 트레이딩 부서의 Needs를 충족하기는 불가능
수십~수백억 대의 하드웨어 비용 소요
기업내의 하드웨어 자원 공유의 필요성 증가
• 실 시간성 의사결정 필요성 증대
• Compliance
정부/상급 기관의 법적/제도적 규제 강화는 상기의 Needs를 선택이 아닌 필수
사항으로 만들고 있음
8
9. GridServer 개요
• DataSynapse사의 GridServer는 성능 및 비즈니스 요구에 따라서 기업의
컴퓨팅 연산처리 중심의 서비스 공유 IT자원을 이용하여 동적으로 확장
서비스를 확장하는 서비스
실행 플랫폼입니다.
• 시장을 선도하는 그리드 컴퓨팅 기술 보유
약 100개 정도의 고객 사이트를 보유
Goldman Sachs에는 20,000 engines에 설치
금융권에서는 90%이상의 압도적인 시장 점유율 – 사실상의 표준
• 미션 크리티컬한 비즈니스 서비스에 대한 처리 시간 단축 입증됨
9
10. Legacy Application Model
Risk Management Pricing Order Management
Datacenter Silo Datacenter Silo Datacenter Silo
Challenges
• 애플리케이션이 전용 리소스에만 제한되어 있습니다.
• 작업 부하가 최대치에 이르렀을 때를 대비하여 자원이 과다 할당되어 있으므로 평상시에 10~20%의 자원만을
사용하는 현상(underutilization)을 초래합니다.
• 전용 리소스 할당이 시스템의 확장성과 성능을 제한합니다.
Impacts Cost, Performance and Agility
• 레거시 애플리케이션 모델은 인프라를 과다 제공하고 불충분하게 이용함으로써 비용을 증가시킵니다.
• 제한된 방식으로 하드웨어를 추가하는 것 만으로는 성능요구문제를 해결하기 어렵습니다.
• 시장 수요에 신속하게 대응하기 위한 비즈니스 능력에 걸림돌이 됩니다.
10
11. 의
GridServer의 New Model
Risk Management Pricing Order Management
• 전용 리소스로부터
Datacenter Silo Datacenter Silo Datacenter Silo
서비스를 분리
GridServer Manager
Director
GridServer
Broker
• 공유 리소스 풀을 지정
Demand Schedule Priority
• 컴퓨팅 리소스를 기업
애플리케이션에
자동적으로 할당
IT 공유 자원 풀
11
12. 의
GridServer의 동작 방식
GridServer Client
Physical
Return or Virtual
Results Server
1
4
Make
Request GridServer Broker
Physical server는 하나의 데몬과 하나의(혹은
다수의) 엔진을 가집니다.
데몬은 호스트를 모니터링하고 하나의 혹은
다수의 엔진을 만듭니다.
Work Results
엔진은 서비스 인스턴스를 생성, 제어,
모니터링하고 다른 인스턴스와는 분리시킵니다.
Ask for Return
Work Results
2 3
Non-X86/Legacy
X86 Native OS
VMs
12
13. 주요 특징
• 뛰어난 성능 및 동적인 확장성
스케줄링, 정책, 또는 우선 순위에 따라 서비스를 구성, 실행, 관리할 수 있습니다
SLA(Service Level Agreement)를 준수를 위해서 서비스를 동적으로 확장시킬 수 있습니다
• 가용성
H/W 및 애플리케이션의 장애에도 서비스 수행이 가능합니다
서비스에 대한 자동 failover와 failback 기능 보장
failover
• 중앙 집중 통제 및 제어
GridServer는 분산되어 있는 리소스에서 운영되는 수 많은 애플리케이션들에 대한 구성 및 관리를
GUI콘솔을 통해서 편리하게 합니다
• 다수의 금융 ISV 패키지와의 통합기능
어댑터 방식의 통합 기능으로 기존 애플리케이션의 수정 최소화
13
14. 성능 및 확장성
• 성능 또는 SLA 요구를 만족하도록 서비스 확장 가능
• 온라인 트랜잭션을 병렬로 실행하여 뛰어난 확장성과 유연성 제공
• 서비스 가용성으로 뛰어난 수평적 확장성 보장
GridServer Manager
Director
• 단일 Grid상에서 30개 이상의 브로커
• 단일 브로커상에서 3,000개 이상의 엔진
Broker Broker Broker
• 단일 Grid상에서 30,000이상의 엔진
Node 1 Node 2 Node 3 Node 4 Node 5 Node 6
14
15. 장애 대응
통신으로 엔진,드라이버
드라이버,서버의
• Heartbeat통신으로 엔진 드라이버 서버의 장애를 감지
작업은 자동으로 재 스케줄링
• 코드내의 예외상황 발생시에 재 스케줄링 가능
사용자가 구성 가능
• 이상동작 하는 서비스에 대한 서비스 요청 가능 수를 제한
최대 허용 실행 횟수
장애
• Failover Brokers를 이용한 GridServer장애 대응
를
Primary Director장애 시 Secondary Director가 Failover
15
16. GridServer Administration Tool
• 네트웍을 통한 Browser 접속
• 그리드 관리
그래픽 모니터링
엔진,드라이버 설치
이벤트 기반의 e-mail 공지
배치 스케줄링
보안 로그인
보고서
SLA 정책 수립
원격장비의 엔진 제어(Start/Stop)
중앙 집중식 애플리케이션 관리
16
18. 금융 산업 내의 그리드 컴퓨팅 기술 활용 현황
2004부터 4000대 시스템을 그리드 환경으로 묶어 시장/신
용/트레이딩 리스크 분석 (In-House 개발 RM 시스템)
2005년부터 시스템 5000대 공유. 신용 리스크 및
Equity 파생 업무에 적용 (엑셀, C++, JAVA)
Desktop PC 자원을 끌어 모아 1,500대의 Blade 서
버 수준의 컴퓨팅 능력 수행
($15m 하드웨어 비용)
18
19. 파생 상품
Background
• 1990년 네덜란드계 ABN은행과 AMRO은행의 합병으로 설립
• 전세계 3,500개 지사,직원 수 11만 1000여 명
• 총자산 5,432억 유로, 당기 순이익 34억 100만 유로
Challenge:
• 단일 거래 가격 산출에 1.5에서 2시간 소요
• 경쟁사에서는 5분 소요
Solution:
• GridServer에 적용 가능 하도록 애플리케이션 수정 – 1주
• 60개 엔진의 그리드에서 시작 – 현재 1,000+ 의 엔진
Benefits:
• 수초 내에 가격 산출 가능
• 14시간에서 30분으로 줄어든 “End of Day”
• “on demand pricing”이 가능해짐으로 경쟁 우위 확보
19
20. Analytics and Risk Calculations
Background
• GE계열의 북미 Leading 보험지주회사
• 생명 / 라이프스타일 보험, 퇴직연금, 모기지 보험 등의 서비스 제공
• 전세계 1500백만 명 이상의 고객 보유
Challenge
• 패키지 S/W 기반의 보험계리 시스템의 Cycle time 개선 필요
Solution
• GridServer를 구축하여 기존 10대의 전용
서버 시스템을 35대의 유휴 Desktop으로 대체
평균 1.5Ghz CPU
256MB RAM
20
21. 국내 사례
Challenge
• 신규 비즈니스인 장외 파생업과 관련하여 현업에서 요구하는 애플리케이션의 성능 수준을
제공할 수 있는 솔루션이 필요
예측 불가능한 Volume 적시 의사결정 불가능
Long Running vs. Short Running 리스크 관리 시스템 OMS
Large / Small Data
OTC-Middle 업무 App OTC-Front 업무 App
향후 개발될 상품의 종류 / 수?
Windows
SUN Server
Solaris
Dual Core
2CPU
대용량 서버 시스템 구축 등의
H/W적 방법으로 적용 시
하루 평균 8% 미만의
시스템 Resource 활용 예상.
기존 26시간 30분소요 80분
• 비효율성
현업
• Over-Provisioning
요구
1시간 이내 장중 매 10분 이내
21
22. 사례(계속
계속)
국내 사례 계속
Solution
• DataSynapse사의 GridServer를 사용하여 대상 애플리케이션인 RMS와 OMS 시스템의 주요 Logic들을
Loosely Coupled 형태로 서비스화
• 정책에 따라 유연하게 컴퓨팅 리소스를 할당하는 애플리케이션 서비스 가상화 인프라를 구현
GridServer Risk 측정 서비스 App(Java)
AM 08:30
~ 가격 산출 서비스 App(C++)
PM 03:00
간헐적
GridServer
GridServer
PM 03:00
~
AM 08:00
22
23. 사례(계속
계속)
국내 사례 계속
물리적 Architecture
OTC-Middle OTC-Front
System System
GridServer Manager- 이중화
GridServer Engine GridServer Engine GridServer Engine GridServer Engine GridServer Engine
(Quad Core 2CPU) (Quad Core 2CPU) (Quad Core 2CPU) (Quad Core 2CPU) (Quad Core 2CPU)
Blade Server
Windows OS 기반
Total 40 Core CPU 공유
23
24. 사례(계속
계속)
국내 사례 계속
효과
• 애플리케이션 성능 향상
기존 적용
GridServer적용 후 결과
리스크 관리 시스템 26시간 26분 33분 48배 향상
배
OMS 80분 2분38초 배
30.3배 향상
• 비용 절감
초기 구축 비용 (High-End 서버 구축 예상 비용 대비) 1/10 이하로 절감
시스템 리소스 활용률 향상
• 비즈니스 민첩성 향상
시스템 확장에 소요되는 시간이 Week ~ Month 단위에서 Minute 단위로 단축됨으로써
비즈니스 Demand 변화에 신속히 대응
24
25. 사례(계속
계속)
국내 사례 계속
분산처리 전 업무여건
상품을 임의로 나누어 각각의 시스템에서 pricing 작업 수행
Client
(C#)
Windows Server
(C# & C++)
25
26. 사례(계속
계속)
국내 사례 계속
분산처리 방식
모듈>
<Pricing 모듈
C# DLL
Input 파라미터
XML 파일 C++ EXE
TXT Files
Client
C# GridServer
Manager
GridServer Engine GridServer Engine GridServer Engine
26
27. 사례(계속
계속)
국내 사례 계속
Challenge
• 대용량 컴퓨팅 연산을 필요로 하는 시장 리스크 애플리케이션을 위한 신뢰할 수 있는 분산 처리 솔루션이 필요.
• L4는 계산 노드의 장애시 실패한 Task를 재 스케줄링 할 수 있는 기능이 없음.
Old Architecture
Risk Manager Server NT Server
웹 서버(Tomcat) IIS
Service_LookbackCliquet.asmx
Risk Manager
Web service client(JSP)
HTTP/SOAP L4
Service_LookbackCliquet.vb
LookbackCliquetS.
http://XXXXX:80/Service_LookbackCliquet.asmx
dll
27
28. 사례(계속
계속)
국내 사례 계속
Solution
• GridServer를 이용하여 계산 노드의 하드웨어 및 네트워크 장애 시 에도 전체 Job에 대한 신뢰성 및 가용성 확보
GridServer Architecture
28
29. 사례(계속
계속)
국내 사례 계속
Solution
• 계산 노드의 장애 시 실패한 Task는 GridServer에서 재 스케줄링 하여 가용한 계산 노드에서 재처리 되므로 시스템의 신뢰도 향상
GridServer Architecture
29
30. Enterprise 모델
Rich SOAP
Java .NET C/C++ Excel
Client Client
GRIDSERVER
Grid 전용 서버 Desktop 개발/DR 시스템 유휴자원
30