GridServer 제품소개

31
Always On, Always Responsive 1 Always On, Always Responsive GridServer 펜타템 테크놀지㈜

description

DataSynapse사의 GridServer소개자료입니다

Transcript of GridServer 제품소개

Page 1: GridServer 제품소개

Always On, Always Responsive

1

Always On, Always Responsive

GridServer 소개

펜타시스템 테크놀러지㈜

Page 2: GridServer 제품소개

회사회사회사회사소개소개소개소개

• 설립 : 2000년 3월

• 투자회사 : Bain Capital, Goldman Sachs and Intel Capital

• 직원 수 : 200명

• 주요 고객 : 금융권,전세계 IB,보험,Retail Banking등 금융 산업 부문에서 90%이상의 시장 점유

• DataSynapse는 비즈니스 수요와 정책을 기반으로 컴퓨팅 리소스를 기업 애플리케이션에동적으로 할당하는 실시간 인프라 소프트웨어를 선도적으로 공급하고 있습니다.

2

.

• 표준화되고 자동화된 접근 방식에 따라 이 기종 IT환경의 기업 애플리케이션들을 구성, 활성화 및확장합니다.

Page 3: GridServer 제품소개

고객사고객사고객사고객사

3

Page 4: GridServer 제품소개

강력한강력한강력한강력한파트너파트너파트너파트너체계체계체계체계

System Vendors Independent Software Vendors (ISVs) System Integrators

Finance & Insurance

4

Enterprise Applications

Infrastructure

Page 5: GridServer 제품소개

금융금융금융금융패키지패키지패키지패키지 S/W와와와와 Adapter 기반의기반의기반의기반의연동연동연동연동

GridServer

• 다수의다수의다수의다수의 ISV 파트너와파트너와파트너와파트너와 제휴제휴제휴제휴

5

공유 자원 풀

Page 6: GridServer 제품소개

기대기대기대기대효과효과효과효과

Business Benefits:

� 데이터센터 운영 비용 절감

� 데이터센터 성장률 절감� 비즈니스 사용자 경험 향상

DO MORE WITH LESS

Technical Benefits

6

Technical Benefits

� 가용성 향상

� 사용자 경험 향상

� Time to Market 개선

� 수평적인 확장성

BETTERUSER

EXPERIENCE

Page 7: GridServer 제품소개

7

GridServer

Page 8: GridServer 제품소개

GridServer의의의의도입배경도입배경도입배경도입배경

• 복잡해지는복잡해지는복잡해지는복잡해지는 분석분석분석분석 기법기법기법기법� 정량적 분석 모델보다 확률적 분석 모델의 비중이 커짐

� 수십 시간의 분석 연산 시간이 일반적인 것이 되는 추세

• 비용비용비용비용 절감절감절감절감� 전통적인 High-End급 시스템으로는 사실상 트레이딩 부서의 Needs를 충족하기는 불가능

� 수십~수백억 대의 하드웨어 비용 소요

8

� 기업내의 하드웨어하드웨어하드웨어하드웨어 자원자원자원자원 공유의공유의공유의공유의 필요성필요성필요성필요성 증가

• 실실실실 시간성시간성시간성시간성 의사결정의사결정의사결정의사결정 필요성필요성필요성필요성 증대증대증대증대

• Compliance

� 정부/상급 기관의 법적/제도적 규제 강화는 상기의 Needs를 선택이 아닌 필수사항으로 만들고 있음

Page 9: GridServer 제품소개

GridServer 개요개요개요개요

• DataSynapse사의 GridServer는 성능 및 비즈니스 요구에 따라서 기업의컴퓨팅컴퓨팅컴퓨팅컴퓨팅 연산처리연산처리연산처리연산처리 중심의중심의중심의중심의 서비스서비스서비스서비스를 공유 IT자원을 이용하여 동적으로동적으로동적으로동적으로 확장확장확장확장하는 서비스실행 플랫폼입니다.

• 시장을 선도하는 그리드 컴퓨팅 기술 보유

�약 100개 정도의 고객 사이트를 보유

�Goldman Sachs에는 20,000 engines에 설치

9

�Goldman Sachs에는 20,000 engines에 설치

�금융권에서는 90%이상의 압도적인 시장 점유율 – 사실상의 표준

• 미션 크리티컬한 비즈니스 서비스에 대한 처리 시간 단축 입증됨

Page 10: GridServer 제품소개

Legacy Application Model

Challenges

• 애플리케이션이 전용 리소스에만 제한되어 있습니다.

Datacenter Silo

Risk Management

Datacenter Silo

Pricing

Datacenter Silo

Order Management

10

• 애플리케이션이 전용 리소스에만 제한되어 있습니다.

• 작업 부하가 최대치에 이르렀을 때를 대비하여 자원이 과다 할당되어 있으므로 평상시에 10~20%의 자원만을사용하는 현상(underutilization)을 초래합니다.

• 전용 리소스 할당이 시스템의 확장성과 성능을 제한합니다.

Impacts Cost, Performance and Agility

• 레거시 애플리케이션 모델은 인프라를 과다 제공하고 불충분하게 이용함으로써 비용을 증가시킵니다.

• 제한된 방식으로 하드웨어를 추가하는 것 만으로는 성능요구문제를 해결하기 어렵습니다.

• 시장 수요에 신속하게 대응하기 위한 비즈니스 능력에 걸림돌이 됩니다.

Page 11: GridServer 제품소개

GridServer Manager

GridServer Broker

Director

Datacenter Silo Datacenter Silo Datacenter Silo

GridServer의의의의 New Model

Risk Management Pricing Order Management

• 전용전용전용전용 리소스로부터리소스로부터리소스로부터리소스로부터서비스를서비스를서비스를서비스를 분리분리분리분리

• 공유공유공유공유 리소스리소스리소스리소스 풀을풀을풀을풀을 지정지정지정지정

11

Demand Schedule Priority

Broker

IT 공유공유공유공유 자원자원자원자원 풀풀풀풀

• 공유공유공유공유 리소스리소스리소스리소스 풀을풀을풀을풀을 지정지정지정지정

• 컴퓨팅컴퓨팅컴퓨팅컴퓨팅 리소스를리소스를리소스를리소스를 기업기업기업기업애플리케이션에애플리케이션에애플리케이션에애플리케이션에자동적으로자동적으로자동적으로자동적으로 할당할당할당할당

Page 12: GridServer 제품소개

GridServer의의의의동작동작동작동작방식방식방식방식

GridServer Client

� Physical server는 하나의 데몬과 하나의(혹은다수의) 엔진을 가집니다.

� 데몬은 호스트를 모니터링하고 하나의 혹은다수의 엔진을 만듭니다.

� 엔진은 서비스 인스턴스를 생성, 제어, 모니터링하고 다른 인스턴스와는 분리시킵니다.

Physicalor VirtualServer

Work Results

4

ReturnResults

MakeRequest

1

GridServer Broker

12

2

Ask for Work

X86 Native OS

VMs

Non-X86/Legacy

모니터링하고 다른 인스턴스와는 분리시킵니다.

ReturnResults

3

Page 13: GridServer 제품소개

주요주요주요주요특징특징특징특징

• 뛰어난뛰어난뛰어난뛰어난 성능성능성능성능 및및및및 동적인동적인동적인동적인 확장성확장성확장성확장성

�스케줄링, 정책, 또는 우선 순위에 따라 서비스를 구성, 실행, 관리할 수 있습니다

� SLA(Service Level Agreement)를 준수를 위해서 서비스를 동적으로 확장시킬 수 있습니다

• 가용성가용성가용성가용성

� H/W 및 애플리케이션의 장애에도 서비스 수행이 가능합니다

�서비스에 대한 자동 failover와 failback 기능 보장

13

failover failback

• 중앙중앙중앙중앙 집중집중집중집중 통제통제통제통제 및및및및 제어제어제어제어

� GridServer는 분산되어 있는 리소스에서 운영되는 수 많은 애플리케이션들에 대한 구성 및 관리를

GUI콘솔을 통해서 편리하게 합니다

• 다수의다수의다수의다수의 금융금융금융금융 ISV 패키지와의패키지와의패키지와의패키지와의 통합기능통합기능통합기능통합기능

�어댑터 방식의 통합 기능으로 기존 애플리케이션의 수정 최소화

Page 14: GridServer 제품소개

성능성능성능성능및및및및확장성확장성확장성확장성

Director

Broker

GridServer Manager

Broker Broker

• 성능 또는 SLA 요구를 만족하도록 서비스 확장 가능

• 온라인 트랜잭션을 병렬로 실행하여 뛰어난 확장성과 유연성 제공

• 서비스 가용성으로 뛰어난 수평적 확장성 보장

• 단일 Grid상에서 30개 이상의 브로커

• 단일 브로커상에서 3,000개 이상의 엔진

• 단일 Grid상에서 30,000이상의 엔진

14

Node 1 Node 2 Node 3 Node 4 Node 5 Node 6

Page 15: GridServer 제품소개

장애장애장애장애대응대응대응대응

• Heartbeat통신으로통신으로통신으로통신으로 엔진엔진엔진엔진,드라이버드라이버드라이버드라이버,서버의서버의서버의서버의 장애를장애를장애를장애를 감지감지감지감지

�작업은 자동으로 재 스케줄링

• 코드내의코드내의코드내의코드내의 예외상황예외상황예외상황예외상황 발생시에발생시에발생시에발생시에 재재재재 스케줄링스케줄링스케줄링스케줄링 가능가능가능가능

�사용자가 구성 가능

• 이상동작이상동작이상동작이상동작 하는하는하는하는 서비스에서비스에서비스에서비스에 대한대한대한대한 서비스서비스서비스서비스 요청요청요청요청 가능가능가능가능 수를수를수를수를 제한제한제한제한

15

• 이상동작이상동작이상동작이상동작 하는하는하는하는 서비스에서비스에서비스에서비스에 대한대한대한대한 서비스서비스서비스서비스 요청요청요청요청 가능가능가능가능 수를수를수를수를 제한제한제한제한

�최대 허용 실행 횟수

• Failover Brokers를를를를 이용한이용한이용한이용한 GridServer장애장애장애장애 대응대응대응대응

�Primary Director장애 시 Secondary Director가 Failover

Page 16: GridServer 제품소개

GridServer Administration Tool

• 네트웍을네트웍을네트웍을네트웍을 통한통한통한통한 Browser 접속접속접속접속

• 그리드그리드그리드그리드 관리관리관리관리

�그래픽 모니터링

�엔진,드라이버 설치

�이벤트 기반의 e-mail 공지

�배치 스케줄링

�보안 로그인

16

�보안 로그인

�보고서

� SLA 정책 수립

�원격장비의 엔진 제어(Start/Stop)

�중앙 집중식 애플리케이션 관리

Page 17: GridServer 제품소개

17

GridServerUse Cases

Page 18: GridServer 제품소개

금융금융금융금융산업산업산업산업내의내의내의내의그리드그리드그리드그리드컴퓨팅컴퓨팅컴퓨팅컴퓨팅기술기술기술기술활용활용활용활용현황현황현황현황

2005년부터 시스템 5000대 공유. 신용 리스크 및Equity 파생 업무에 적용 (엑셀, C++, JAVA)

2004부터 4000대 시스템을 그리드 환경으로 묶어 시장/신용/트레이딩 리스크 분석 (In-House 개발 RM 시스템)

18

2005년부터 시스템 5000대 공유. 신용 리스크 및Equity 파생 업무에 적용 (엑셀, C++, JAVA)

Desktop PC 자원을 끌어 모아 1,500대의 Blade 서버 수준의 컴퓨팅 능력 수행($15m 하드웨어 비용)

Page 19: GridServer 제품소개

파생파생파생파생상품상품상품상품

Background

• 1990년 네덜란드계 ABN은행과 AMRO은행의 합병으로 설립

• 전세계 3,500개 지사,직원 수 11만 1000여 명

• 총자산 5,432억 유로, 당기 순이익 34억 100만 유로

Challenge:

• 단일 거래 가격 산출에 1.5에서 2시간 소요

• 경쟁사에서는 5분 소요

19

Solution:

• GridServer에 적용 가능 하도록 애플리케이션 수정 – 1주

• 60개 엔진의 그리드에서 시작 – 현재 1,000+ 의 엔진

Benefits:

• 수초 내에 가격 산출 가능

• 14시간에서 30분으로 줄어든 “End of Day”

• “on demand pricing”이 가능해짐으로 경쟁 우위 확보

Page 20: GridServer 제품소개

Analytics and Risk Calculations

Background

• GE계열의 북미 Leading 보험지주회사

• 생명 / 라이프스타일 보험, 퇴직연금, 모기지 보험 등의 서비스 제공

• 전세계 1500백만 명 이상의 고객 보유

Challenge

• 패키지 S/W 기반의 보험계리 시스템의 Cycle time 개선 필요

20

• 패키지 S/W 기반의 보험계리 시스템의 Cycle time 개선 필요

Solution

• GridServer를 구축하여 기존 10대의 전용서버 시스템을 35대의 유휴 Desktop으로 대체

평균 1.5Ghz CPU256MB RAM

Page 21: GridServer 제품소개

Challenge

• 신규 비즈니스인 장외 파생업과 관련하여 현업에서 요구하는 애플리케이션의 성능 수준을제공할 수 있는 솔루션이 필요

국내국내국내국내사례사례사례사례

리스크 관리 시스템

OTC-Middle 업무 App

OMS

OTC-Front 업무 App

Long Running vs. Short RunningLarge / Small Data

향후 개발될 상품의 종류 / 수?

적시 의사결정 불가능예측 불가능한 Volume

21

현업요구

기존

SUN Solaris 2CPU

Windows Server

Dual Core

26시간 30분소요 80분

1시간 이내 장중 매 10분 이내

대용량 서버 시스템 구축 등의H/W적 방법으로 적용 시하루 평균 8% 미만의시스템 Resource 활용 예상.

• 비효율성• Over-Provisioning

Page 22: GridServer 제품소개

GridServer

Solution

• DataSynapse사의 GridServer를 사용하여 대상 애플리케이션인 RMS와 OMS 시스템의 주요 Logic들을

Loosely Coupled 형태로 서비스화

• 정책에 따라 유연하게 컴퓨팅 리소스를 할당하는 애플리케이션 서비스 가상화 인프라를 구현

가격 산출 서비스 App(C++)

Risk 측정 서비스 App(Java)AM 08:30

~PM 03:00

국내국내국내국내사례사례사례사례(계속계속계속계속)

22

가격 산출 서비스 App(C++)PM 03:00

PM 03:00 ~

AM 08:00

GridServer간헐적

GridServer

Page 23: GridServer 제품소개

물리적 Architecture

GridServer Manager- 이중화

OTC-Middle System

OTC-FrontSystem

국내국내국내국내사례사례사례사례(계속계속계속계속)

23

GridServer Engine

(Quad Core 2CPU)

GridServer Engine

(Quad Core 2CPU)

Blade Server

GridServer Engine

(Quad Core 2CPU)

GridServer Engine

(Quad Core 2CPU)

GridServer Engine

(Quad Core 2CPU)

Windows OS 기반

Total 40 Core CPU 공유

Page 24: GridServer 제품소개

효과효과효과효과

• 애플리케이션애플리케이션애플리케이션애플리케이션 성능성능성능성능 향상향상향상향상

국내국내국내국내사례사례사례사례(계속계속계속계속)

• 비용비용비용비용 절감절감절감절감

기존기존기존기존 GridServer적용적용적용적용후후후후 결과결과결과결과

리스크리스크리스크리스크 관리관리관리관리 시스템시스템시스템시스템 26시간 26분 33분 48배배배배 향상향상향상향상

OMS 80분 2분38초 30.3배배배배 향상향상향상향상

24

• 비용비용비용비용 절감절감절감절감� 초기 구축 비용 (High-End 서버 구축 예상 비용 대비) 1/10 이하로 절감

� 시스템 리소스 활용률 향상

• 비즈니스비즈니스비즈니스비즈니스 민첩성민첩성민첩성민첩성 향상향상향상향상

� 시스템 확장에 소요되는 시간이 Week ~ Month 단위에서 Minute 단위로 단축됨으로써비즈니스 Demand 변화에 신속히 대응

Page 25: GridServer 제품소개

국내국내국내국내사례사례사례사례(계속계속계속계속)

분산처리분산처리분산처리분산처리 전전전전 업무여건업무여건업무여건업무여건�상품을 임의로 나누어 각각의 시스템에서 pricing 작업 수행

25

Windows Server

(C# & C++)

Client (C#)

Page 26: GridServer 제품소개

국내국내국내국내사례사례사례사례(계속계속계속계속)

분산처리 방식

<Pricing 모듈모듈모듈모듈>

C# DLLInput 파라미터

XML 파일 C++ EXE

TXT Files

26

Client

C# GridServer Manager

GridServer Engine GridServer Engine GridServer Engine

Page 27: GridServer 제품소개

Challenge• 대용량컴퓨팅연산을필요로하는시장리스크애플리케이션을위한신뢰할수있는분산처리솔루션이필요.

• L4는계산노드의장애시실패한 Task를재스케줄링할수있는기능이없음.

Risk Manager Server

웹 서버(Tomcat)

NT Server

IIS

Service_LookbackCliquet.asmx

Old ArchitectureOld Architecture

국내국내국내국내사례사례사례사례(계속계속계속계속)

27

Web service client(JSP)

Service_LookbackCliquet.asmx

Service_LookbackCliquet.vb

HTTP/SOAP

http://XXXXX:80/Service_LookbackCliquet.asmx

Risk Manager

LookbackCliquetS.dll

L4

Page 28: GridServer 제품소개

Solution• GridServer를이용하여계산노드의하드웨어및네트워크장애시에도전체 Job에대한신뢰성및가용성확보

GridServer ArchitectureGridServer Architecture

국내국내국내국내사례사례사례사례(계속계속계속계속)

28

Page 29: GridServer 제품소개

Solution• 계산노드의장애시실패한 Task는 GridServer에서재스케줄링하여가용한계산노드에서재처리되므로시스템의신뢰도향상

GridServer ArchitectureGridServer Architecture

국내국내국내국내사례사례사례사례(계속계속계속계속)

29

Page 30: GridServer 제품소개

Java .NET

GRIDSERVER

ExcelRich

Client

SOAP

ClientC/C++

Enterprise 모델모델모델모델

30

Grid 전용 서버 Desktop 개발/DR 시스템 유휴자원

GRIDSERVER

Page 31: GridServer 제품소개

31

Thanks

For more information go to www.datasynapse.com

[email protected]