SlideShare a Scribd company logo
1 of 39
LENA
I. What’s LENA?
II. LENA 구성 및 Architecture
III. LENA 장점
IV. LENA 주요기능
V. LENA 성능
VI. LENA Value
VII. 적용사례
VIII.제품인증
Contents
2/38
I. Why LENA(What’s LENA) ?
What’s LENA?Why LENA?
Complexity
• Over Spec 구현
• 불필요한 복잡성 증가
• Startup/Deploy 등
성능 저하
• 즉시 반영 어려움
• 기술중심의 관리기능
상용 WAS의 Issue
Cost Overrun
Vendor
Dependency
• 초기 투자비용 과다
• H/W Resource 과점유
• 확장에 따른 H/W,
S/W 비용 급증
• 복잡성을 인한 개발 및
운영 비용 증가
• 확장에 따른 Line-up
S/W 구매
• IT(전환/개선) 의사결정
어려움 및 Risk 존재
• Vendor 의존도 심화
LENA WAS를 통한
IT 비용절감 및 효율성 확보
Cut
Cost
No
Lock-In
Easy/Speedy
Operation
IT
Ownership
LENA 적용
Cut Cost and
Simplicity 요구
상용 WAS
Servlet Container
Legacy Java EE
Services
LENA
필수 JEE Spec
Enterprise
Capabilities
Tomcat Runtime
EJB Container
Tomcat(OSS)
Tomcat Runtime
Servelt Container
Connector
Enterprise Capability
and Stability 필요
Management Diagnostics
Enterprise
Support
1 Enterprise System의 필수 기술요건 추가
• EJB, JTA, JMS, JAX-WS 등 JEE 스펙 구현
2 OSS의 기술이슈 해결 및 안정성 확보
• Session Clustering, Logging, Memory 등의 OSS 이슈 해결
• 안정성 확보를 위해 분석∙장애예측∙대응∙서비스제어 기능 탑재
3 Security 강화, Performance 향상
• 강력한 Algorithm을 활용한 Resource정보 암호화
• 상용 WAS대비 Startup/Deploy성능 향상(Downtime 최소화)
4 기술 운영 중심으로 Operation Paradigm Shift
• 업무 담당자별 최적화 View 제공(Multi/Server&Application View)
• Operation Polciy 관리 및 실시간 운영이슈 대응 가능
• Auto Install & Centralized Patch
LENA는 기존 상용 WAS를 사용하면서 발생한 고객 Issue를 해결하기 위해 만들어진 Application Server입니다.
3/38
II. LENA 구성 및 Architecture
Switch
WEB
Session Server
(Primary)
Session Server
(Secondary)
WEB
WEB
WEB
Session 동기화
Server Cluster#1
Server Cluster#2
Internet
Session 복제
Session 조회
Session 복제
Session 조회
Load Balance
Load Balance
Cluster단위 배포/반영
운영생산성 향상
Cluster내 일관성 유지
 운영장애 최소화
WAS
WAS
WAS
WAS
Centralized
Manager
서버 중앙관리
서비스 관제
redirect
LENA WEB LENA WAS LENA Session
Failover
LENA Manager
LENA는 Web Server, Web Application Server, Session Sever, Manager로 구성되어 있으며, Cluster Architecture를 통해 가용성을
높일 수 있습니다.
4/38
III. LENA 장점
기존의 전통적인 WAS는 기술구현(Add-on)을 중심으로 하고 있어 최근 급속히 변화하고 있는 IT환경과 지속적으로 발생하는
운영이슈 대응에 어려움을 겪고 있습니다. 이를 위해 저비용 고효율 운영중심의 WAS를 제공합니다.
빠른 성능과 메모리 최소화저비용 고효율
기술  운영 중심(제어권 강화)장애 선 진단 및 사전 대응
빠르고 확장가능하며 장애를 사전에 대응할 수 있는 운영중심의
“저비용 고효율 차세대 WAS”
5/38
IV. LENA 주요 기능 – Session Clustering(1/2)
Session Cluster 기능을 제공해 고 가용성(High Availability) 을 제공합니다. LENA Server의 Session을 Session Server로 복제해
LENA Server의 장애에도 Session 을 유지시켜 줍니다. Session Server는 Primary/Secondary 로 이중화 돼 Session Server의
안정성을 제공합니다.
Session Clustering 주요 기능
• Session 복제 및 동기화로 고 가용성 제공.
• 대규모 시스템 Clustering 가능
• Primary Session Server 장애 시 Secondary
Session Server로 자동 Failover.
• WAS-Session Server/ Session Server-
Session Server 간 Bulk Sync 기능.
Session Clustering
• Active-Standby/Active-Active Session
Server 모드
(대규모 Clustering 시, Session Server
부하분산 가능)
• Standalone/Embedded 모드
(시스템 규모에 따른 최적화 가능)
• 성능 capacity 설정 무 중단 반영.
시스템 규모별 구축 설정
LENA ServerLENA ServerLENA ServerLENA Server
Session Server
(Primary)
Session Server
(Secondary)
Apache Httpd Server
• Session Server Status 모니터링.
• LENA Server Session Search 기능 제공.
모니터링
정상작동 흐름
장애 시 흐름
Session 정보 동기화
Apache Httpd Server
6/38
IV. LENA 주요 기능 – Session Clustering(2/2)
Session Clustering 모드를 Standalone/Embedded 모드로 나누어 시스템의 규모 별로 구성 방식을 변경 할 수 있습니다.
Session Clustering Mode 별 특징
• 별도 프로세스로 동작하여 Session Server
장애 시 정상적인 서비스 보장.
• LENA Server 상태와 독립된 Session 유지
가능.
• 기존 Cluster Node간 All-to-All 복제에 비해
네트워크/메모리 부하 경감.
• Cluster Node 확장 용이.
• 3~4대 이상 중/대규모의 시스템에 적합.
Standalone Mode
• Session Server 모듈 LENA Server에
Embedded.
• 기존 Cluster Node간 All-to-All 복제에 비해
네트워크/메모리 부하 경감.
• 별도의 서버/인프라 없이 Clustering 가능.
• Cluster Node 2~3대의 소규모 시스템에
적합.
Embedded Mode
Session 복제
Session Find
Standalone Mode
LENA Server
LENA Server
LENA Server
LENA Server
Session Server
(Secondary)
Session Server
(Primary)
Session 복제
Session Find
Embedded Mode
LENA Server
LENA Server
LENA Server
LENA Server
Server
모듈
Server
모듈
Session 동기화
Session 동기화
Apache
Httpd Server
Apache
Httpd Server
7/38
IV. LENA 주요 기능 – Fault Tolerant(1/4)
Monitoring Architecture 주요 기능
• Dashboard view 제공
• 주요 자원 별 임계 값 설정
• 이슈 자동 알림
• Long Transaction/Error Tracing
이슈 현황 모니터링
• System 별 진단 Rule 관리
• Rule 기반 장애 원인 분석 및 Alert
- Memory, DB Connection 등
- 장애 유발 Request 검출
• 일자/월별 진단 결과 Report 관리
장애 사전(예측) 진단
• System 별 장애 대응 Rule 관리
• WAS 장애 사전/긴급 대응
- 업무오류 or 임계 초과  Fake Page
- Hang  Thread Dump, Auto Restart
장애 대응
운영중인 Server 및 Application에 대한 이슈 현황 모니터링과 장애 사전 진단 및 대응 기능을 제공하여, 장애를 사전예측하고 대응할
수 있어 Service 의 신뢰성 및 안정성을 제공합니다.
- 주요 장애유형 중 OutOfMemory(66%), Thread Full(10%), DB Full(6%), CPU High(6%) 최대 82% 장애 진단가능
- 주요 장애원인 중 대량조회(60%), 응답지연(11%), 사용자증가(6%) 최대 77% 장애 대응가능 (%) : 자사 운영서버의 장애분석 결과
진단/대응
서버 현황 조회
장애 대응
장애 감지 및 진단
DashBoard(현황)
LENA
Node/Server Status
Node CPU/Memory
Server Heap, Thread,
DataSource Info.
리소스 임계치 초과 감지
대량 데이터 조회 감지
OOM, Hang 진단
진단 및 문제 감지
장애 대응 서버 백데이터 저장
서비스 제어/대응
진단/대응 결과 조회
통계
진단 결과 통계
진단
대응
대응수행
리포팅
진단수행
8/38
IV. LENA 주요 기능 – Fault Tolerant(2/4)
운영중인 Server 및 Application에 대한 이슈 현황 모니터링과 장애 사전 진단 및 대응 기능을 제공하여, 장애를 사전예측하고
대응할 수 있어 Service 의 신뢰성 및 안정성을 제공합니다.
Fault Tolerant
사용자
[ Request Full 진단]
[ 대용량 데이터 조회 진단 ]
[ Hang 진단 ]
LENA Server
사용자
강제 서비스 중지
우회 페이지로 이동
사용자 Dump 생성
LENA Server
LENA Server
서비스 강제 종료
우회 페이지 이동
→ 임계치 하회 시
자동 해제
Dump 생성, Alarm
→ 서버 재가동
사용자
[ DB Full 진단 ]
[ Long Transaction 진단 ]
사용자
서비스 제어
우회 페이지로 이동
[ Heap 메모리 누수 및 OOM 진단 ]
사용자 Dump 생성
LENA Server
LENA Server
지연 서비스 접속 제한
→ 지연 종료 시 해제
(장애 전염 차단)
메모리 누수 감지
→ Dump
→ Alarm
LENA Server
우회 페이지 이동
→ 임계치 하회시
자동 해제
사용자 임계치 초과
DB Pool 임계치 초과
대용량 데이터 조회 10만건
100만건
서비스 제어
응답 지연 서비스 발생
10초..
메모리 누수 현상, OOM 발생Hang 감지
서비스 제한
OOM 발생 → Alarm
→ 서버 재가동 수행
9/38
IV. LENA 주요 기능 – Fault Tolerant(3/4)
사용자가 급증하거나 시스템 이슈가 존재할 경우, WAS의 Request를 제어하여 장애를 회복시키는 기능을 제공합니다.
사용량에 따른 장애를 원천 차단하며, 사용자에게 순차적으로 서비스하는 장애 대응기능을 제공합니다.(업무단위 제어 가능)
Fault Tolerant - Peak Control
[4]진단/대응 및 보고[3]업무별 제어
LENA Server
- 업무별 제어(Rule)
- 타 업무 QoS 보장
예매 업무 사용자
일반 업무 사용자
예매업무
조회업무
…
Peak-Control
정상 사용
LENA Server LENA Manager
사용자 접속 폭주
사용자
Monitoring
제어 진단
Reporting
대응
감지
[1] 사용자 급증 – 장애 상황 [2]사용자 대기표 발행(진입 우선순위)
LENA Server
- 토큰(대기표) 발행
- 순별로 진입 허용
①순서 대기 ②서비스 정상 이용
사용자1
① 순서 대기 ② 순서 재 대기
사용자2
③서비스 정상 이용
사용자
Server
서비스 장애
사용자 접속 폭주
요청
토큰(대기표) 발행
10/38
IV. LENA 주요 기능 – Fault Tolerant(4/4)
운영중인 Server 및 Application에 대한 이슈 현황 모니터링과 장애 사전 진단 및 대응 기능을 제공하여, 장애를 사전예측하고
대응할 수 있어 Service 의 신뢰성 및 안정성을 제공합니다.
Fault Tolerant
진단 결과 통
계
장애 진단에 대한 연/월/일
통계
특정일 선택
장애 진단 시 실시간 알림
진단/대응 결과 Report
상세 진단 결과
Reporting(장애 분
석)
11/38
IV. LENA 주요 기능 – 장애 Check-Point 복원
Server 설정, Server Cluster, Patch 등 주요 운영 이력에 대한 조회와 복원 기능을 제공합니다. 이를 통해 작업자의 실수를
방지하고 필요시 이전 설정으로 신속하게 수정, 복수할 수 있습니다.
주요 기능
• 운영자가 Server 설정을 수정, 저장하면
실시간으로 백업
• 백업에 대한 상세 내용 조회 기능 제공
• 특정 시점의 백업을 선택하여 복원 가능
Server 설정 백업 및 복원
• 운영자가 원하는 시점에, Server Cluster 내
모든 구성에 대한 Snapshot 생성
• Application Source도 함께 백업
• Server Cluster 단위의 복원
Server Cluster Snapshot
• Patch 수행 전 이전 서버 이미지에 대한
백업 생성
• Patch 실패 시 이전 이미지로의 빠른 복원
제공
Server Patch 복원
장애 Check-Point 복원
Server Cluster
설정 수정
Server Cluster
Snapshot 생성
Server Patch
설정 백업
Server별 Snapshot
(설정 및 Source)
Server 백업
Management
Management
Management
12/38
IV. LENA 주요 기능 – 적시/긴급 배포
적시/긴급 배포는 비즈니스의 변경 또는 에러에 따른 긴급한 배포가 필요한 경우 운영중인 서버의 중단 없이, 실시간으로 적시에
긴급하게 배포하고 서비스 할 수 있는 기능입니다.
WEB
WEB
Load Balance
WAS
WAS
WAS
...
WEB
WEB
Load Balance
WAS
적시배포 영역
Internet
정상서비스 요청
WAS
긴급반영
필요
적시서버로
이동
오류서비스 요청
서비스 유지
서비스 연속성 확보
1) 긴급
소스배포
[서비스 정의 방식]
- Header에 정의
- Cookie에 정의
- URL 지정
- 제어 시간 정의
2) 실시간
정책 적용
13/38
IV. LENA 주요 기능 – Server Cluster(1/2)
Server Cluster 기능을 통해 여러 Server의 설정을 쉽게 비교하고 동기화 할 수 있습니다. Server 다중화, 시스템 확장 등을 위해
동일 설정의 여러 Server를 관리해야 하는 경우 운영 생산성을 향상시킬 수 있습니다.
Server Cluster 주요 기능
• Server Cluster 내 Server 간 Compare
• Server Cluster 내 Server 간 Sync
• 특정 시점의 동기화 상태로 Restore
Server 간 Compare/Sync/Restore
• Server 및 Sync 대상 관리
• Sync 예외 대상 지정
• Master Server 변경 가능
유연한 동기화 설정
• 하나의 View에서 Server별 설정 관리와
Server 간 동기화를 함께 처리
• Server Cluster에 대한 접근 권한 관리
Multi-Server 관리 및 운영 관점의 편의 제공
① Server Cluster 생성
④ Server Cluster 확장 : Clone을 통해 구성이 동일한 Server를 손쉽게 추가
② 일관성 여부 실시간 감지 : Server Cluster 불일치 발생시 알림을 통한 동기화 유도
권한이 있는 사용자
③ Server Cluster 동기화 : Server Cluster 내 모든 Server에 반영
Server Cluster
Propagation
Server Cluster
Clone
권한이 있는 사용자
Server Cluster
Sync Check
14/38
IV. LENA 주요 기능 – Server Cluster(2/2)
Server Cluster 기능을 통해 여러 Server의 설정을 쉽게 비교하고 동기화 할 수 있습니다. Server 다중화, 시스템 확장 등을 위해
동일 설정의 여러 Server를 관리해야 하는 경우 운영 생산성을 향상시킬 수 있습니다.
Rollback
Stop
Force
Server Cluster
Server Cluster
Server ⓢ
Server ⓢ
Server ⓜ
① Server Cluster 구성 ② Master Server 변경 ③ Sync
[Server Cluster 관리 절차]
Server 수정
Server Cluster
Server ⓢ
Server ⓢ
Server ⓜ
- Server 및 Sync 대상 설정
- 접근제어-권한이 있는
Cluster만 접근 가능 Sync
Server Cluster
Server ⓢ
Server ⓢ
Server ⓜ
Server Cluster
Server ⓢ
Server ⓢ
Server ⓜ
①’ 서버 불일치 발생 ②’ 비동기 상태 알림
Compare
Server Cluster
Server ⓢ
Server ⓢ
Server ⓜ
검증
개별 Server 수정
ⓘ
s#3 s#4m s#1 s#2
s#3 s#4m s#1 s#2
s#3 s#4m s#1 s#2
[오류 처리 방식]
15/38
IV. LENA 주요 기능 – Gracefully Shutdown
최신 소스 반영, 패치, 설정 변경 등 운영중인 서버를 Gracefully Shutdown하는 기능을 제공하여 무 중단 운영을 가능하게 합니다.
 Web–WAS 통합 Gracefully Shutdown 제공
 Cluster단위로 Gracefully Shutdown 가능
 일괄 소스 배포(유실 서비스 0%)
 Staging Mode 제공(운영검증 기능 제공)
Server Cluster
16/38
IV. LENA 주요 기능 – 서비스 제어
서비스 제어는 사용자 요청을 Rule에 따라 실시간으로 허용/제한하는 기능을 제공합니다. 이를 통해 유효하지 않은 요청이나 Test
기간 동안의 요청 등을 제어하여 운영 신뢰성 및 편의성을 향상시킵니다.
서비스 제어 주요 기능
• 시간, URL, IP 기반의 Rule
• Allow/Deny 방식 제공
• 여러 개의 Rule을 조합하여 적용
다양한 형태의 서비스 제어 Rule
• 물리적인 Server 기준의 적용
- 여러 개의 Server를 동시에 제어
• 업무 단위의 적용
- 여러 개의 Server에 deploy 되어 있는
동일한 Application을 동시에 제어
Multi-Server 제어
• 서비스 중단 없이 실시간으로 제어 가능
• 서비스 제어 Rule 현황 조회
• 서비스 제어 이력 관리
운영 신뢰성 및 편의성 향상
사용자
[시간 기반 예] 반영 후 Test 기간 동안 서비스 제한
[IP 기반 예] 악성 사용자 제한
[시간 및 URL 기반 예] 문제 발생 업무 일시 제한
LENA Server
Web Application
서비스 제어
Valve
x월 x일 x시~x시까지
모든 요청 제한
실시간
서비스 제어
악성 사용자
LENA Server
Web Application
서비스 제어
Valve
IP가 xxx.xxx.xxx.xxx인
사용자 요청 제한
정상 사용자
그 외의 요청 허용
LENA Server
Web Application
서비스 제어
Valve
URL이 /xxx/xxx인 요청을
x월 x일 x시~x시까지 제한
사용자
그 외의 요청 허용
Management
17/38
IV. LENA 주요 기능 – 장애 Tracing
Web–WAS–Session 구간 사이에서 발생하는 장애의 원인을 빠르게 확인할 수 있도록 Tracing 기능을 제공
Tracing 현황(화면)LENA Tracing 메커니즘
IP :
IP UUID JSESSIONI WEB WAS SS
127.0.0. 12345 ABABA WEB1 WAS1 SS1
127.0.0. 12345 ABABA WEB1 WAS1 SS1
127.0.0. 12345 ABABA WEB1 WAS2 SS1 사용자 세션 유
실
127.0.0. 12345 ABABA WEB1 WAS2 SS1
127.0.0. 12345 ABABA WEB1 WAS1 SS1 사용자 세션 유
실
UUID : JSESSIONID : ABABA
Tracing
프로세스
적용 기
능
• 사용자 관점 에서 어플리케이션 성능 최적화 및 장애 원인 분석
지원
• 실시간 Tier간 성능 및 이슈 분석 Web-WAS-Session에서 처리
되는 트랜잭션 및 연계 추적
• 사용자 Trace 조회 및 Trace 패턴 분석을 통해 장애 원인 진단
• Tier간 성능 분석 및 장애 분석을 위한 Topology 뷰 제공(예정)
• 사용자 세션 유실 여부 (WAS, 세션 서버)
• 사용자 요청의 비정상 처리 추적 (Fail Over 등)
• 네트워크 구간별(Web/Was/Session) 데이터 유실 추적
• 구간별 응답지연 및 Timeout 발생 여부
사용자
WEB WASBrowser
TraceVal
ve
Tracing
127.0.0.1 123456
Browser
10.77.241.
9
WEB
10.77.241.10
0
WAS
10.77.241.1
01
Session
10.77.241.10
2
X
100s 80s 5s
mod_tra
ce
Session
(Primary)
Session
(Scondar
y)
trace_web.lo
g
trace_was.lo
g
trace_session.l
og
LENA Manager
LENA Agent
운영자
Trace설정, 분석, 조회
Token
발행
18/38
IV. LENA 주요 기능 – Auto Install/Clone
Auto Install 기능을 통해서 쉽고 간편하게 서버를 설치할 수 있으며, 서버의 확장을 위해 Local 및 Remote Machine으로의
종/횡적 복제 기능을 제공합니다.
주요 기능
• Server 설치
- Management를 통한 원격설치
- 대화식 기반 Easy Install
Auto - Install
Auto Install/Clone
서버설치
Management
서버설치(WEB-UI)
agent
Machine #1
Installer
console
서버설치(CLI – Command Line Interface)
서버복제
Management
install
서버복제(WEB-UI)
• Remote Machine에 복제를 통한 scale out
지원
• Management서버의 WEB-UI를 이용하여,
쉬운 원격복제기능 제공(중앙관제)
• 서버압축, 전송, 압축해제, 신규생성의
프로세스는 Management에서 자동화 처리
Auto – Clone(Remote)
• 동일 Machine내 복제를 통한 scale up 지원
• 서버ID, PORT입력만으로 기존서버의 설정을
모두 복제한 신규서버 생성
Auto – Clone(Local)
Scale
Up
Machine #1
Machine #1
Scale
Out
Machine #1
Machine #2
Machine #4
Machine #3
Machine #1
Clone
(Local)
Clone
(Remote)
Servers
1
2
1
2
19/38
IV. LENA 주요 기능 - Scalability
Fixed Capacity
Prediction
투자
투자
Capacity
Time
[기존 IT투자 방식]
① 과(過) 투자
② 서비스 지속성
하락
③ 고객의 신뢰성
하락
Cloud에서 확장성은 왜 중요할까요?
 기존 IT투자는 과 투자가 발생하고, 그럼에도 서비스 지속성을 유지하기 어려운 방식이었습니다.
Actual Capacity
Actual Demand
Capacity
Time
① 비용절감(적기 투자)
② 변화에 기민한 대응
③ 서비스 지속성 확보
[이상적 IT투자]
이상적인 IT투자는 Actual Demand에 맞춰 Capacity를 최적화하는 것으로 비용절감과 서비스 지속성을 확보할 수 있습니다.
Lost Customer
Wasted Capacity
Time
Fixed Capacity
Actual Demand
Capacity
[현실의 IT 이슈]
20/38
IV. LENA 주요 기능 - Manual Scalability(Scale-Up)
서버의 확장을 위해 Local Machine으로의 종적 복제 기능을 제공합니다. 서버 ID와 PORT 입력만으로 기존 서버의 설정을 모두
복제한 신규 서버를 생성할 수 있습니다.
주요 기능
• 동일 Machine 내 복제를 통한 Scale Up
지원
• 서버 ID, PORT 입력만으로 기존 서버의
설정을 모두 복제한 신규 서버 생성
• Template 방식의 복제가 아닌 실시간 복제
방식을 통해 복제 후 즉시운영 가능
서버 실시간 복제 (Scale-Up)
• Management의 WEB-UI를 이용하여 원격에
위치한 Machine 내의 서버 복제 기능 제공
(중앙 관제)
• PORT에 대한 중복 여부를 체크하여 PORT
충돌 방지
• Cluster를 통한 운영서버-복제서버간 실시간
일관성 확인 기능 제공
Management를 통한 원격 관리
서버 실시간 복제 (Scale-Up)
Management
Scale
Up
Machine #1
Machine #1
Clone(Local)
- Port입력
서버복제(WEB-UI)
[자동화 항목]
1) WAS 설치
2) 서버 환경 설정
3) Application 설정
4) Session 연동
5) Web-WAS 연동
21/38
IV. LENA 주요 기능 - Manual Scalability(Scale-Out)
서버의 확장을 위해 Remote Machine으로의 횡적 복제 기능을 제공합니다. 서버 압축, 전송, 압축 해제, 신규 생성의 프로세스는
Management를 통해 자동화하여 처리합니다.
주요 기능
• Remote Machine 복제를 통한 실시간 Scale
Out 지원
• 서버 ID, PORT 입력만으로 기존 서버의
설정을 모두 복제한 신규 서버 생성
• 서버 외부에 위치한 Application Source도
함께 복제 가능
서버 실시간 복제 (Scale-Out)
• Management의 WEB-UI를 이용하여 원격에
위치한 Machine 간의 서버 복제 기능 제공
(중앙 관제)
• 서버 압축, 전송, 압축 해제, 신규 생성의
프로세스는 Management에서 자동화하여
처리
• 복제 서버간 일관성 유지 및 일괄 운영 기능
제공
Management를 통한 원격 관리
서버 실시간 복제(Scale-Out)
Management
Scale
Out
Machine #1
Clone(Remote)
- 서버선택, Port입력
서버복제(WEB-UI)
Machine #1
Machine #2
Machine #3
Machine #4
Machine #5
[자동화 항목]
1) 설치파일 전송
2) WAS 설치
3) 서버 환경 설정
4) Application 설정
5) Session 연동
6) Web-WAS 연동
22/38
IV. LENA 주요 기능 - Auto Scalability(설정)
다양한 Resource를 기반으로 Scaling Policy를 정의할 수 있으며, 임계상황에 이르면 자동으로 서버가 WEB/WAS 확장을 수행합니다.
23/38
IV. LENA 주요 기능 - Auto Scalability(Snapshot, 1/5)
부하발생 전
24/38
IV. LENA 주요 기능 - Auto Scalability(Snapshot, 2/5)
부하발생 전부하발생 중
25/38
IV. LENA 주요 기능 - Auto Scalability(Snapshot, 3/5)
부하발생 전부하발생 중
Scalability 진행 중
26/38
IV. LENA 주요 기능 - Auto Scalability(Snapshot, 4/5)
부하발생 전부하발생 중
Scalability 진행 중
Scalability완료 부하 분산 중
27/38
IV. LENA 주요 기능 - Auto Scalability(Snapshot, 5/5)
부하발생 전부하발생 중
Scalability 진행 중
Scalability완료 부하 분산 중부하 분산 완료
28/38
IV. LENA 주요 기능 – 통합 운영 관리(On-premise & Cloud)
Management에서 제공하는 Server View를 통해 On-premise 및 Cloude 환경의 Node와 Node에 설치된 Server 목록을 조회하고
Server별 설정 관리 및 Application 배포를 수행할 수 있습니다.
주요 기능
• Node Group 관리
• Node 리스트 관리
• Node별 Server 리스트 관리
• WEB / WAS / Session Server 통합 관리
Server View
• Server 설정 파일 Viewer
• Server 정보 변경 및 적용
• Server 기동(Start/Stop) 기능 제공
• Application 배포 기능 제공
• Server별 설정정보 관리
• 설정 이력 관리
• 백업 및 복원
개별 Server 관리
Server View(Physical)
WAS
#1
WAS
#2
Web Server
#1
WAS
#1
WAS
#2
config
config config config
config
Session
Server #1
config
VM
VM
WAS
#1
WAS
#2
Web Server
#1
config config config
Node #1(On-premise)
WAS
#1
WAS
#2
config config
Session
Server #1
config
Node #2(On-premise)
29/38
IV. LENA 주요 기능 - Critical Operation 추적
운영자는 Management를 통해 Server 설치/삭제, Server의 기동/중지, Application 배포 등의 작업을 수행할 수 있습니다. 서비스
제공에 치명적인 영향을 줄 수 있는 운영자의 행위들에 대해 상위 관리자가 추적할 수 있는 기능을 제공합니다.
주요 기능
• Server Install/Uninstall
• Server 등록/수정/삭제
• Server 기동/중지
Server 운영 추적
• Server 설정 수정
• Resource 등록/수정/삭제
Server 설정 추적
• Application Deploy/Undeploy
• Application 기동/중지
Application 관리 추적
Critical Operation 추적
Management
Repository
Server 운영
Server 설정
Application 관리
Critical Operation 수행
운영자
상위 관리자
Critical Operation 이력
Critical Operation 추적
Servers
수행일시,
IP, 사용자 ID,
Operation명,
입력값 …
30/38
IV. LENA 주요 기능 – 서버 현황관리 및 Auto Patch
Auto Patch 기능을 통해서 기 설치된 서버의 Patch를 자동화할 수 있습니다. 또한, 문제 발생 시 패치 이전 시점으로의
Recovery기능을 제공함으로써 안정성을 높일 수 있습니다.
Auto Patch 주요 기능
• Management를 통한 전체 서버 별 버전
확인
• Patch 이력 및 현황 관리
Auto - Patch 관리
• 문제 발생 시 Patch 이력관리를 통한
Recovery
Auto - Recovery
서버패치
• Patch파일 업로드 및 원격자동패치
• 단일 서버 패치를 통해 패치 사전검증
• 다중서버 선택/일괄 패치
• 패치 대상서버 자동 백업
Auto - Patch 적용
전체 서버 버전확인
패치 대상서버 선택
원격패치적용
Backup/Restore
1
2
3
4
Backup
Storage
Backup Restore
Patch
(단일서버 / 다중서버)
Machine #2
Machine #n
…
Machine #1
31/38
V. 성능 - 처리성능/자원 효율성
LENA는 향상된 서버 기동 성능과 deploy 성능을 보장하며, 이를 통해 운영환경에서의 down time을 최소화 할 수 있습니다. 또한
상용 WAS 대비 동시사용자 환경에서 안정적인 응답속도와 처리능력을 보여줍니다.
 O사  T사  LENA I사
49TPS 48.4TPS 48.9TPS 51.6TPS
Stable!!
Heap Memory
평균 29% 절감
Heap Memory
평균 23% 절감
성능 BMT – TPS & Memory
[TPS]
[Memory]
3~5% 처리성능 우위
LENAI사 O사 T사 R사 LENAI사 O사 T사 R사
32/38
V. 성능 - 기동성능
LENA는 향상된 서버 기동 성능과 deploy 성능을 보장하며, 이를 통해 운영환경에서의 down time을 최소화 할 수 있습니다. 또한
상용 WAS 대비 동시사용자 환경에서 안정적인 응답속도와 처리능력을 보여줍니다.
성능 BMT – Start Up
[Start Up]
1) L사 A시스템 BMT 사례 기반
2) 복합업무 기준(조회+저장+조회)
테스트유형 WAS 유형 비교 성능
WAR
(약 1만개 class)
I사 -49.90%
O사 -45.45%
T사 -44.80%
R사 -7.45%
LENA 7~50% 우위
EAR
(WAR+50개 EJB)
I사 -57.12%
O사 -57.25%
T사 -51.69%
R사 20.33%
LENA 20~57% 우위
LENA
• 비교 대상 WAS
- 국내외 WAS
• 테스트 case
- Spring F/W 기반 WAR Application :
: 클래스 : 10,254개
- Spring F/W 기반 EAR Application :
: 클래스(10,254개) + EJB (50개)
테스트 조건 및 시나리오
• 상용WAS 대비 기동성능
: WAR 47% 우위, EAR 55% 우위
• OSS WAS 대비 기동성능
: WAR 7% 우위, EAR는 20% 우위
기동 성능 비교
I사
O사
T사
R사
33/38
V. 성능 – BMT사례(해외 금융)
LENA의 성능을 비교검증하기 위해서 I사와 BMT를 수행하였으며, 그 결과 LENA가 약 5% 높은 TPS 성능을 보였습니다.
I 성능 테스트 개요 II 성능 테스트 결과
성능테스트 기간
• 2016.07.04 ~ 2016.07.06
시스템 구성 및 사양
Gigabit
Ethernet
AP#1
CPU : Xeon E5504 2.0GHz * 8core
Memory : 8 GB
HDD : 100GGB
NIC
DB#1
CPU : Xeon E5-2650 2.6GHz * 16core
Memory : 8 GB
HDD : 150GB
NIC
Load Runner
성능테스트 결과(TPS)
성능테스트 결과(Response Time)
성능테스트 시나리오
• 전자계정 4개 업무
A사 B사 C사 D사
I사
I사
I사
I사
34/38
V. 성능 – BMT사례(국내 금융)
국내 금융社에서 운영 성능을 자체적으로 비교하였으며, 그 결과는 다음과 같습니다.
자원 성능
기동 성능
- CPU 사용률은 약 15% LENA가 우위
- Memory 사용률은 약 27% LENA가 우위
- 기동성능은 약 22% LENA가 우위
구분 CPU Memory
O사 22.38% 89% 89.87% 99.66%
LENA 15.99% 63% 63.72% 70.43%
개선율 7.39% 26% 26.15% 29.23%
구분 기동 성능 절감시간
O사 LENA
1차 8분09초 5분46초 2분23초↓
2차 8분18초 7분07초 1분11초↓
3차 8분05초 6분13초 1분52초↓
평균 8분11초 6분22초 1분49초↓
35/38
VI. LENA Value
• 범용 OSS S/W인 Tomcat을 기반으로 함
• 핵심 Source 고객사 공개
• OSS간 Integration 및 확장성 강화
Openness
Cost Saving
Productivity
(개발, 유지보수, 운영)
Scalability(Up & Out)
IT 기술 Ownership
(시스템 관리 및 제어권 강화)
VSI
(Vendor S/W Independent)
• Loading 및 Start-Up(Restart-Up) 성능 향상
• Deploy(Re-Deploy) 성능 향상
• 긴급반영을 위한 Hot-Deploy 제공
• Down-Time 최소화 가능
Performance
• 운영 필수 기능 제공(불필요한 기능 제거 or 선택)
• Small Size, Lightweight(Engine의 최적화 가능)
• Auto Install&Patch(자동화), 단순 압축해제
Easy & Simple
• 업무별 View 제공(Multi-Server간 Application View 제공)
• Service Policy 설정으로 장애 사전 진단 및 대응
(Self-Restart, Snapshot, Dump, Backup&Restore 등)
• Multi-Server 운영(Multi Deploy, Configuration Propagation 등)
기술  운영 중심
• Real-Time 서비스 제어(장애업무 Block, IP/URL/Time 별 제어)
• Mission Critical 운영작업 Recording/Tracing
• Centralized Operation(Multi-Server관리, Synchronization 등)
• 일자/월별 장애관리 & Reporting
시스템 제어 강화
고객 Value
LENA의 제공 가치
LENA는 Openness를 기반으로 성능, 시스템 제어 및 운영중심의 차별화 기능을 제공하고 있으며, 이를 통해 고객은 비용을
절감할 수 있습니다. 또한 기민한 의사결정과 시스템에 대한 IT Ownership을 강화할 수 있습니다.
36/38
VII. 적용/판매 사례
- 출시 이후 34개사 400여 개 시스템에 적용
- 최근 Global 시장 확대를 위해 Amazon Cloud Market에 등록하여 본격적인 Global판매를 진행함
• U2L 전환 프로젝트(WEB/WAS)
• 14개 시스템 적용
• 디지털마케팅 플랫폼(3개 시스템)
• 통합배송 시스템
• 쿠폰 시스템
• 16개 업무 시스템(상남언론 등)
• G-SCS 시스템, LG PAY
• New ITMS 시스템
• 일반 보험 등 95여 개 시스템
• 원격관제 시스템
• EPS 시스템
• 정산 시스템 등 7개 시스템
• 차세대 시스템
SK C&C, SK그룹, SK ENS,
SK네트웍스, SK홀딩스
인도네시아 수출입은행
37/38
VIII. 제품 인증
LENA는 GS인증 및 전자정부 표준프레임워크 호환성 인증을 통해 제품 품질과 성능을 공인 받았으며, 인증 취득을 통해 기술
경쟁력이 확보되어 사업 진행 시 우위를 점할 수 있습니다.
(WAS GS인증번호: 16-0073) (WEB GS인증번호: 16-0203)
38/38
감사합니다.
상담(구축) 문의
솔루션사업부 이유신 이사
Tel : 070-4685-2648 (대)
H/P : 010-2700-2648
E-mail : zion@zionsecurity.co.kr
www.zionsecurity.co.kr
귀 사의 안정적인 기반 시스템 구축을 위해
최선을 다하는 (주)시온시큐리티가 되도록 하겠습니다.

More Related Content

What's hot

대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐Terry Cho
 
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법Ji-Woong Choi
 
Spring Boot Actuator
Spring Boot ActuatorSpring Boot Actuator
Spring Boot ActuatorRowell Belen
 
[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020Ji-Woong Choi
 
A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...
A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...
A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...HostedbyConfluent
 
Introduction to Apache Kafka
Introduction to Apache KafkaIntroduction to Apache Kafka
Introduction to Apache KafkaJeff Holoman
 
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?VMware Tanzu Korea
 
05. 아키텍트가 알아야할 12 97가지
05. 아키텍트가 알아야할 12 97가지05. 아키텍트가 알아야할 12 97가지
05. 아키텍트가 알아야할 12 97가지YoungSu Son
 
Galera cluster for MySQL - Introduction Slides
Galera cluster for MySQL - Introduction SlidesGalera cluster for MySQL - Introduction Slides
Galera cluster for MySQL - Introduction SlidesSeveralnines
 
A microservice approach for legacy modernisation
A microservice approach for legacy modernisationA microservice approach for legacy modernisation
A microservice approach for legacy modernisationluisw19
 
Getting up to speed with MirrorMaker 2 | Mickael Maison, IBM and Ryanne Dolan...
Getting up to speed with MirrorMaker 2 | Mickael Maison, IBM and Ryanne Dolan...Getting up to speed with MirrorMaker 2 | Mickael Maison, IBM and Ryanne Dolan...
Getting up to speed with MirrorMaker 2 | Mickael Maison, IBM and Ryanne Dolan...HostedbyConfluent
 
Removing performance bottlenecks with Kafka Monitoring and topic configuration
Removing performance bottlenecks with Kafka Monitoring and topic configurationRemoving performance bottlenecks with Kafka Monitoring and topic configuration
Removing performance bottlenecks with Kafka Monitoring and topic configurationKnoldus Inc.
 
Building zero data loss pipelines with apache kafka
Building zero data loss pipelines with apache kafkaBuilding zero data loss pipelines with apache kafka
Building zero data loss pipelines with apache kafkaAvinash Ramineni
 
4. 대용량 아키텍쳐 설계 패턴
4. 대용량 아키텍쳐 설계 패턴4. 대용량 아키텍쳐 설계 패턴
4. 대용량 아키텍쳐 설계 패턴Terry Cho
 
대용량 분산 아키텍쳐 설계 #5. rest
대용량 분산 아키텍쳐 설계 #5. rest대용량 분산 아키텍쳐 설계 #5. rest
대용량 분산 아키텍쳐 설계 #5. restTerry Cho
 
Apache Kafka - Martin Podval
Apache Kafka - Martin PodvalApache Kafka - Martin Podval
Apache Kafka - Martin PodvalMartin Podval
 
VMware NSX + Cumulus Networks: Software Defined Networking
VMware NSX + Cumulus Networks: Software Defined NetworkingVMware NSX + Cumulus Networks: Software Defined Networking
VMware NSX + Cumulus Networks: Software Defined NetworkingCumulus Networks
 
옵저버빌러티(Observability) 확보로 서버리스 마이크로서비스 들여다보기 - 김형일 AWS 솔루션즈 아키텍트 :: AWS Summi...
옵저버빌러티(Observability) 확보로 서버리스 마이크로서비스 들여다보기 - 김형일 AWS 솔루션즈 아키텍트 :: AWS Summi...옵저버빌러티(Observability) 확보로 서버리스 마이크로서비스 들여다보기 - 김형일 AWS 솔루션즈 아키텍트 :: AWS Summi...
옵저버빌러티(Observability) 확보로 서버리스 마이크로서비스 들여다보기 - 김형일 AWS 솔루션즈 아키텍트 :: AWS Summi...Amazon Web Services Korea
 
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?VMware Tanzu Korea
 

What's hot (20)

대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
 
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법
 
Spring Boot Actuator
Spring Boot ActuatorSpring Boot Actuator
Spring Boot Actuator
 
[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020
 
A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...
A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...
A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...
 
Introduction to Apache Kafka
Introduction to Apache KafkaIntroduction to Apache Kafka
Introduction to Apache Kafka
 
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
 
05. 아키텍트가 알아야할 12 97가지
05. 아키텍트가 알아야할 12 97가지05. 아키텍트가 알아야할 12 97가지
05. 아키텍트가 알아야할 12 97가지
 
Galera cluster for MySQL - Introduction Slides
Galera cluster for MySQL - Introduction SlidesGalera cluster for MySQL - Introduction Slides
Galera cluster for MySQL - Introduction Slides
 
A microservice approach for legacy modernisation
A microservice approach for legacy modernisationA microservice approach for legacy modernisation
A microservice approach for legacy modernisation
 
Getting up to speed with MirrorMaker 2 | Mickael Maison, IBM and Ryanne Dolan...
Getting up to speed with MirrorMaker 2 | Mickael Maison, IBM and Ryanne Dolan...Getting up to speed with MirrorMaker 2 | Mickael Maison, IBM and Ryanne Dolan...
Getting up to speed with MirrorMaker 2 | Mickael Maison, IBM and Ryanne Dolan...
 
Removing performance bottlenecks with Kafka Monitoring and topic configuration
Removing performance bottlenecks with Kafka Monitoring and topic configurationRemoving performance bottlenecks with Kafka Monitoring and topic configuration
Removing performance bottlenecks with Kafka Monitoring and topic configuration
 
Reactive programming intro
Reactive programming introReactive programming intro
Reactive programming intro
 
Building zero data loss pipelines with apache kafka
Building zero data loss pipelines with apache kafkaBuilding zero data loss pipelines with apache kafka
Building zero data loss pipelines with apache kafka
 
4. 대용량 아키텍쳐 설계 패턴
4. 대용량 아키텍쳐 설계 패턴4. 대용량 아키텍쳐 설계 패턴
4. 대용량 아키텍쳐 설계 패턴
 
대용량 분산 아키텍쳐 설계 #5. rest
대용량 분산 아키텍쳐 설계 #5. rest대용량 분산 아키텍쳐 설계 #5. rest
대용량 분산 아키텍쳐 설계 #5. rest
 
Apache Kafka - Martin Podval
Apache Kafka - Martin PodvalApache Kafka - Martin Podval
Apache Kafka - Martin Podval
 
VMware NSX + Cumulus Networks: Software Defined Networking
VMware NSX + Cumulus Networks: Software Defined NetworkingVMware NSX + Cumulus Networks: Software Defined Networking
VMware NSX + Cumulus Networks: Software Defined Networking
 
옵저버빌러티(Observability) 확보로 서버리스 마이크로서비스 들여다보기 - 김형일 AWS 솔루션즈 아키텍트 :: AWS Summi...
옵저버빌러티(Observability) 확보로 서버리스 마이크로서비스 들여다보기 - 김형일 AWS 솔루션즈 아키텍트 :: AWS Summi...옵저버빌러티(Observability) 확보로 서버리스 마이크로서비스 들여다보기 - 김형일 AWS 솔루션즈 아키텍트 :: AWS Summi...
옵저버빌러티(Observability) 확보로 서버리스 마이크로서비스 들여다보기 - 김형일 AWS 솔루션즈 아키텍트 :: AWS Summi...
 
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
 

Similar to Lena Application Server

IBM WAS ND v8.5.5 소개자료
IBM WAS ND v8.5.5 소개자료IBM WAS ND v8.5.5 소개자료
IBM WAS ND v8.5.5 소개자료JungWoon Lee
 
Oracle Application Performance Monitoring Cloud Service 소개
Oracle Application Performance Monitoring Cloud Service 소개Oracle Application Performance Monitoring Cloud Service 소개
Oracle Application Performance Monitoring Cloud Service 소개Mee Nam Lee
 
010.JAVA TROUBLESHOOTING
010.JAVA TROUBLESHOOTING010.JAVA TROUBLESHOOTING
010.JAVA TROUBLESHOOTINGOpennaru, inc.
 
Data in Motion을 위한 이벤트 기반 마이크로서비스 아키텍처 소개
Data in Motion을 위한 이벤트 기반 마이크로서비스 아키텍처 소개Data in Motion을 위한 이벤트 기반 마이크로서비스 아키텍처 소개
Data in Motion을 위한 이벤트 기반 마이크로서비스 아키텍처 소개confluent
 
Cloud migration pattern using microservices
Cloud migration pattern using microservicesCloud migration pattern using microservices
Cloud migration pattern using microservicesSeong-Bok Lee
 
서버, 도커 컨테이너, 데이터베이스, WAS, 네트워크, 쿨링랙, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 ...
서버, 도커 컨테이너, 데이터베이스, WAS, 네트워크, 쿨링랙, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 ...서버, 도커 컨테이너, 데이터베이스, WAS, 네트워크, 쿨링랙, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 ...
서버, 도커 컨테이너, 데이터베이스, WAS, 네트워크, 쿨링랙, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 ...옥시즌
 
운영이관업무 효율화방안
 운영이관업무 효율화방안 운영이관업무 효율화방안
운영이관업무 효율화방안Eugene Chung
 
장애 분석 절차 (서영일)
장애 분석 절차 (서영일)장애 분석 절차 (서영일)
장애 분석 절차 (서영일)WhaTap Labs
 
NETSCOUT nGeniusONE for Service Assurance
NETSCOUT nGeniusONE for Service AssuranceNETSCOUT nGeniusONE for Service Assurance
NETSCOUT nGeniusONE for Service AssuranceJay Hong
 
Scalable web architecture
Scalable web architectureScalable web architecture
Scalable web architectureSteve Min
 
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version옥시즌
 
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version옥시즌
 
[IBM Technical NewsLetter - 통합 6호]
[IBM Technical NewsLetter - 통합 6호] [IBM Technical NewsLetter - 통합 6호]
[IBM Technical NewsLetter - 통합 6호] HyunHwa Myoung
 
클라우드/IDC 운영자를 위한 서버 및 도커 컨테이너 모니터링 솔루션 (old version)
클라우드/IDC 운영자를 위한 서버 및 도커 컨테이너 모니터링 솔루션 (old version)클라우드/IDC 운영자를 위한 서버 및 도커 컨테이너 모니터링 솔루션 (old version)
클라우드/IDC 운영자를 위한 서버 및 도커 컨테이너 모니터링 솔루션 (old version)옥시즌
 
블루캣Ddi솔루션표준제안서
블루캣Ddi솔루션표준제안서블루캣Ddi솔루션표준제안서
블루캣Ddi솔루션표준제안서시온시큐리티
 
Backend Master | 1.1 Enhancing performance - Scalability (Scale UP & OUT)
Backend Master | 1.1 Enhancing performance - Scalability (Scale UP & OUT)Backend Master | 1.1 Enhancing performance - Scalability (Scale UP & OUT)
Backend Master | 1.1 Enhancing performance - Scalability (Scale UP & OUT)Kyunghun Jeon
 
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...Amazon Web Services Korea
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)Cloud-Barista Community
 

Similar to Lena Application Server (20)

IBM WAS ND v8.5.5 소개자료
IBM WAS ND v8.5.5 소개자료IBM WAS ND v8.5.5 소개자료
IBM WAS ND v8.5.5 소개자료
 
Oracle Application Performance Monitoring Cloud Service 소개
Oracle Application Performance Monitoring Cloud Service 소개Oracle Application Performance Monitoring Cloud Service 소개
Oracle Application Performance Monitoring Cloud Service 소개
 
010.JAVA TROUBLESHOOTING
010.JAVA TROUBLESHOOTING010.JAVA TROUBLESHOOTING
010.JAVA TROUBLESHOOTING
 
[웨비나] Follow me! 클라우드 인프라 구축 기본편 - 강지나 테크 에반젤리스트
[웨비나] Follow me! 클라우드 인프라 구축 기본편 - 강지나 테크 에반젤리스트[웨비나] Follow me! 클라우드 인프라 구축 기본편 - 강지나 테크 에반젤리스트
[웨비나] Follow me! 클라우드 인프라 구축 기본편 - 강지나 테크 에반젤리스트
 
L4교육자료
L4교육자료L4교육자료
L4교육자료
 
Data in Motion을 위한 이벤트 기반 마이크로서비스 아키텍처 소개
Data in Motion을 위한 이벤트 기반 마이크로서비스 아키텍처 소개Data in Motion을 위한 이벤트 기반 마이크로서비스 아키텍처 소개
Data in Motion을 위한 이벤트 기반 마이크로서비스 아키텍처 소개
 
Cloud migration pattern using microservices
Cloud migration pattern using microservicesCloud migration pattern using microservices
Cloud migration pattern using microservices
 
서버, 도커 컨테이너, 데이터베이스, WAS, 네트워크, 쿨링랙, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 ...
서버, 도커 컨테이너, 데이터베이스, WAS, 네트워크, 쿨링랙, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 ...서버, 도커 컨테이너, 데이터베이스, WAS, 네트워크, 쿨링랙, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 ...
서버, 도커 컨테이너, 데이터베이스, WAS, 네트워크, 쿨링랙, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 ...
 
운영이관업무 효율화방안
 운영이관업무 효율화방안 운영이관업무 효율화방안
운영이관업무 효율화방안
 
장애 분석 절차 (서영일)
장애 분석 절차 (서영일)장애 분석 절차 (서영일)
장애 분석 절차 (서영일)
 
NETSCOUT nGeniusONE for Service Assurance
NETSCOUT nGeniusONE for Service AssuranceNETSCOUT nGeniusONE for Service Assurance
NETSCOUT nGeniusONE for Service Assurance
 
Scalable web architecture
Scalable web architectureScalable web architecture
Scalable web architecture
 
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
 
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
 
[IBM Technical NewsLetter - 통합 6호]
[IBM Technical NewsLetter - 통합 6호] [IBM Technical NewsLetter - 통합 6호]
[IBM Technical NewsLetter - 통합 6호]
 
클라우드/IDC 운영자를 위한 서버 및 도커 컨테이너 모니터링 솔루션 (old version)
클라우드/IDC 운영자를 위한 서버 및 도커 컨테이너 모니터링 솔루션 (old version)클라우드/IDC 운영자를 위한 서버 및 도커 컨테이너 모니터링 솔루션 (old version)
클라우드/IDC 운영자를 위한 서버 및 도커 컨테이너 모니터링 솔루션 (old version)
 
블루캣Ddi솔루션표준제안서
블루캣Ddi솔루션표준제안서블루캣Ddi솔루션표준제안서
블루캣Ddi솔루션표준제안서
 
Backend Master | 1.1 Enhancing performance - Scalability (Scale UP & OUT)
Backend Master | 1.1 Enhancing performance - Scalability (Scale UP & OUT)Backend Master | 1.1 Enhancing performance - Scalability (Scale UP & OUT)
Backend Master | 1.1 Enhancing performance - Scalability (Scale UP & OUT)
 
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
 

More from 시온시큐리티

Cyberark (사이버아크) PAM IDENTITY 솔루션 : 접근제어, 인증관리, 권한제어, 자격관리
Cyberark (사이버아크) PAM IDENTITY 솔루션 : 접근제어, 인증관리, 권한제어, 자격관리Cyberark (사이버아크) PAM IDENTITY 솔루션 : 접근제어, 인증관리, 권한제어, 자격관리
Cyberark (사이버아크) PAM IDENTITY 솔루션 : 접근제어, 인증관리, 권한제어, 자격관리시온시큐리티
 
Imperva CDN Cloud WAF CWAF Basic Security
Imperva CDN Cloud WAF CWAF Basic SecurityImperva CDN Cloud WAF CWAF Basic Security
Imperva CDN Cloud WAF CWAF Basic Security시온시큐리티
 
KEYRKE - CSAM 클라우드 비밀자산관리 솔루션 (Cloud Secret Asset Management)
KEYRKE -	CSAM 클라우드 비밀자산관리 솔루션 (Cloud Secret Asset Management)KEYRKE -	CSAM 클라우드 비밀자산관리 솔루션 (Cloud Secret Asset Management)
KEYRKE - CSAM 클라우드 비밀자산관리 솔루션 (Cloud Secret Asset Management)시온시큐리티
 
NetHelper 8.0 OAM (실물 자산관리)
NetHelper 8.0 OAM (실물 자산관리)NetHelper 8.0 OAM (실물 자산관리)
NetHelper 8.0 OAM (실물 자산관리)시온시큐리티
 
SAM (소프트웨어 자산관리)
SAM (소프트웨어 자산관리) SAM (소프트웨어 자산관리)
SAM (소프트웨어 자산관리) 시온시큐리티
 
RHM (원격 핼프데스크 관리)
RHM (원격 핼프데스크 관리)  RHM (원격 핼프데스크 관리)
RHM (원격 핼프데스크 관리) 시온시큐리티
 
WTM (PC-OFF 근태관리) 브로슈어_Z.pptx
WTM (PC-OFF 근태관리) 브로슈어_Z.pptxWTM (PC-OFF 근태관리) 브로슈어_Z.pptx
WTM (PC-OFF 근태관리) 브로슈어_Z.pptx시온시큐리티
 
SAM_소프트웨어자산관리
SAM_소프트웨어자산관리 SAM_소프트웨어자산관리
SAM_소프트웨어자산관리 시온시큐리티
 
DLP 정보유출방지솔루션 ESM 보안관리
DLP 정보유출방지솔루션 ESM 보안관리 DLP 정보유출방지솔루션 ESM 보안관리
DLP 정보유출방지솔루션 ESM 보안관리 시온시큐리티
 
[이노티움] 제안서_이노ECM(문서중앙화)
[이노티움] 제안서_이노ECM(문서중앙화) [이노티움] 제안서_이노ECM(문서중앙화)
[이노티움] 제안서_이노ECM(문서중앙화) 시온시큐리티
 
[이노티움] 제안서_이노마크(화면워터마크)
[이노티움] 제안서_이노마크(화면워터마크)[이노티움] 제안서_이노마크(화면워터마크)
[이노티움] 제안서_이노마크(화면워터마크)시온시큐리티
 
이노티움_개인정보 보호 신기술 엔파우치 프라이버시
이노티움_개인정보 보호 신기술 엔파우치 프라이버시 이노티움_개인정보 보호 신기술 엔파우치 프라이버시
이노티움_개인정보 보호 신기술 엔파우치 프라이버시 시온시큐리티
 
이용자 입력단 보안솔루션 (Non-ActiveX 기반)
이용자 입력단 보안솔루션 (Non-ActiveX 기반) 이용자 입력단 보안솔루션 (Non-ActiveX 기반)
이용자 입력단 보안솔루션 (Non-ActiveX 기반) 시온시큐리티
 

More from 시온시큐리티 (20)

Cyberark (사이버아크) PAM IDENTITY 솔루션 : 접근제어, 인증관리, 권한제어, 자격관리
Cyberark (사이버아크) PAM IDENTITY 솔루션 : 접근제어, 인증관리, 권한제어, 자격관리Cyberark (사이버아크) PAM IDENTITY 솔루션 : 접근제어, 인증관리, 권한제어, 자격관리
Cyberark (사이버아크) PAM IDENTITY 솔루션 : 접근제어, 인증관리, 권한제어, 자격관리
 
Imperva CDN Cloud WAF CWAF Basic Security
Imperva CDN Cloud WAF CWAF Basic SecurityImperva CDN Cloud WAF CWAF Basic Security
Imperva CDN Cloud WAF CWAF Basic Security
 
KEYRKE - CSAM 클라우드 비밀자산관리 솔루션 (Cloud Secret Asset Management)
KEYRKE -	CSAM 클라우드 비밀자산관리 솔루션 (Cloud Secret Asset Management)KEYRKE -	CSAM 클라우드 비밀자산관리 솔루션 (Cloud Secret Asset Management)
KEYRKE - CSAM 클라우드 비밀자산관리 솔루션 (Cloud Secret Asset Management)
 
NetHelper 8.0 OAM (실물 자산관리)
NetHelper 8.0 OAM (실물 자산관리)NetHelper 8.0 OAM (실물 자산관리)
NetHelper 8.0 OAM (실물 자산관리)
 
PDM (패치 배포관리)
PDM (패치 배포관리)  PDM (패치 배포관리)
PDM (패치 배포관리)
 
SET (시스템 운영 관리)
SET (시스템 운영 관리)  SET (시스템 운영 관리)
SET (시스템 운영 관리)
 
SAM (소프트웨어 자산관리)
SAM (소프트웨어 자산관리) SAM (소프트웨어 자산관리)
SAM (소프트웨어 자산관리)
 
IPM (IP 보안관리)
IPM (IP 보안관리) IPM (IP 보안관리)
IPM (IP 보안관리)
 
ESM (통합보안관리)
ESM (통합보안관리)  ESM (통합보안관리)
ESM (통합보안관리)
 
RHM (원격 핼프데스크 관리)
RHM (원격 핼프데스크 관리)  RHM (원격 핼프데스크 관리)
RHM (원격 핼프데스크 관리)
 
WTM (PC-OFF 근태관리) 브로슈어_Z.pptx
WTM (PC-OFF 근태관리) 브로슈어_Z.pptxWTM (PC-OFF 근태관리) 브로슈어_Z.pptx
WTM (PC-OFF 근태관리) 브로슈어_Z.pptx
 
SAM_소프트웨어자산관리
SAM_소프트웨어자산관리 SAM_소프트웨어자산관리
SAM_소프트웨어자산관리
 
OAM_실물자산관리
OAM_실물자산관리 OAM_실물자산관리
OAM_실물자산관리
 
DLP 정보유출방지솔루션 ESM 보안관리
DLP 정보유출방지솔루션 ESM 보안관리 DLP 정보유출방지솔루션 ESM 보안관리
DLP 정보유출방지솔루션 ESM 보안관리
 
[이노티움] 제안서_이노ECM(문서중앙화)
[이노티움] 제안서_이노ECM(문서중앙화) [이노티움] 제안서_이노ECM(문서중앙화)
[이노티움] 제안서_이노ECM(문서중앙화)
 
[이노티움] 제안서_이노마크(화면워터마크)
[이노티움] 제안서_이노마크(화면워터마크)[이노티움] 제안서_이노마크(화면워터마크)
[이노티움] 제안서_이노마크(화면워터마크)
 
이노티움_카다로그.pdf
이노티움_카다로그.pdf이노티움_카다로그.pdf
이노티움_카다로그.pdf
 
이노티움_개인정보 보호 신기술 엔파우치 프라이버시
이노티움_개인정보 보호 신기술 엔파우치 프라이버시 이노티움_개인정보 보호 신기술 엔파우치 프라이버시
이노티움_개인정보 보호 신기술 엔파우치 프라이버시
 
이용자 입력단 보안솔루션 (Non-ActiveX 기반)
이용자 입력단 보안솔루션 (Non-ActiveX 기반) 이용자 입력단 보안솔루션 (Non-ActiveX 기반)
이용자 입력단 보안솔루션 (Non-ActiveX 기반)
 
화면 캡쳐 방지 솔루션
화면 캡쳐 방지 솔루션화면 캡쳐 방지 솔루션
화면 캡쳐 방지 솔루션
 

Lena Application Server

  • 2. I. What’s LENA? II. LENA 구성 및 Architecture III. LENA 장점 IV. LENA 주요기능 V. LENA 성능 VI. LENA Value VII. 적용사례 VIII.제품인증 Contents
  • 3. 2/38 I. Why LENA(What’s LENA) ? What’s LENA?Why LENA? Complexity • Over Spec 구현 • 불필요한 복잡성 증가 • Startup/Deploy 등 성능 저하 • 즉시 반영 어려움 • 기술중심의 관리기능 상용 WAS의 Issue Cost Overrun Vendor Dependency • 초기 투자비용 과다 • H/W Resource 과점유 • 확장에 따른 H/W, S/W 비용 급증 • 복잡성을 인한 개발 및 운영 비용 증가 • 확장에 따른 Line-up S/W 구매 • IT(전환/개선) 의사결정 어려움 및 Risk 존재 • Vendor 의존도 심화 LENA WAS를 통한 IT 비용절감 및 효율성 확보 Cut Cost No Lock-In Easy/Speedy Operation IT Ownership LENA 적용 Cut Cost and Simplicity 요구 상용 WAS Servlet Container Legacy Java EE Services LENA 필수 JEE Spec Enterprise Capabilities Tomcat Runtime EJB Container Tomcat(OSS) Tomcat Runtime Servelt Container Connector Enterprise Capability and Stability 필요 Management Diagnostics Enterprise Support 1 Enterprise System의 필수 기술요건 추가 • EJB, JTA, JMS, JAX-WS 등 JEE 스펙 구현 2 OSS의 기술이슈 해결 및 안정성 확보 • Session Clustering, Logging, Memory 등의 OSS 이슈 해결 • 안정성 확보를 위해 분석∙장애예측∙대응∙서비스제어 기능 탑재 3 Security 강화, Performance 향상 • 강력한 Algorithm을 활용한 Resource정보 암호화 • 상용 WAS대비 Startup/Deploy성능 향상(Downtime 최소화) 4 기술 운영 중심으로 Operation Paradigm Shift • 업무 담당자별 최적화 View 제공(Multi/Server&Application View) • Operation Polciy 관리 및 실시간 운영이슈 대응 가능 • Auto Install & Centralized Patch LENA는 기존 상용 WAS를 사용하면서 발생한 고객 Issue를 해결하기 위해 만들어진 Application Server입니다.
  • 4. 3/38 II. LENA 구성 및 Architecture Switch WEB Session Server (Primary) Session Server (Secondary) WEB WEB WEB Session 동기화 Server Cluster#1 Server Cluster#2 Internet Session 복제 Session 조회 Session 복제 Session 조회 Load Balance Load Balance Cluster단위 배포/반영 운영생산성 향상 Cluster내 일관성 유지  운영장애 최소화 WAS WAS WAS WAS Centralized Manager 서버 중앙관리 서비스 관제 redirect LENA WEB LENA WAS LENA Session Failover LENA Manager LENA는 Web Server, Web Application Server, Session Sever, Manager로 구성되어 있으며, Cluster Architecture를 통해 가용성을 높일 수 있습니다.
  • 5. 4/38 III. LENA 장점 기존의 전통적인 WAS는 기술구현(Add-on)을 중심으로 하고 있어 최근 급속히 변화하고 있는 IT환경과 지속적으로 발생하는 운영이슈 대응에 어려움을 겪고 있습니다. 이를 위해 저비용 고효율 운영중심의 WAS를 제공합니다. 빠른 성능과 메모리 최소화저비용 고효율 기술  운영 중심(제어권 강화)장애 선 진단 및 사전 대응 빠르고 확장가능하며 장애를 사전에 대응할 수 있는 운영중심의 “저비용 고효율 차세대 WAS”
  • 6. 5/38 IV. LENA 주요 기능 – Session Clustering(1/2) Session Cluster 기능을 제공해 고 가용성(High Availability) 을 제공합니다. LENA Server의 Session을 Session Server로 복제해 LENA Server의 장애에도 Session 을 유지시켜 줍니다. Session Server는 Primary/Secondary 로 이중화 돼 Session Server의 안정성을 제공합니다. Session Clustering 주요 기능 • Session 복제 및 동기화로 고 가용성 제공. • 대규모 시스템 Clustering 가능 • Primary Session Server 장애 시 Secondary Session Server로 자동 Failover. • WAS-Session Server/ Session Server- Session Server 간 Bulk Sync 기능. Session Clustering • Active-Standby/Active-Active Session Server 모드 (대규모 Clustering 시, Session Server 부하분산 가능) • Standalone/Embedded 모드 (시스템 규모에 따른 최적화 가능) • 성능 capacity 설정 무 중단 반영. 시스템 규모별 구축 설정 LENA ServerLENA ServerLENA ServerLENA Server Session Server (Primary) Session Server (Secondary) Apache Httpd Server • Session Server Status 모니터링. • LENA Server Session Search 기능 제공. 모니터링 정상작동 흐름 장애 시 흐름 Session 정보 동기화 Apache Httpd Server
  • 7. 6/38 IV. LENA 주요 기능 – Session Clustering(2/2) Session Clustering 모드를 Standalone/Embedded 모드로 나누어 시스템의 규모 별로 구성 방식을 변경 할 수 있습니다. Session Clustering Mode 별 특징 • 별도 프로세스로 동작하여 Session Server 장애 시 정상적인 서비스 보장. • LENA Server 상태와 독립된 Session 유지 가능. • 기존 Cluster Node간 All-to-All 복제에 비해 네트워크/메모리 부하 경감. • Cluster Node 확장 용이. • 3~4대 이상 중/대규모의 시스템에 적합. Standalone Mode • Session Server 모듈 LENA Server에 Embedded. • 기존 Cluster Node간 All-to-All 복제에 비해 네트워크/메모리 부하 경감. • 별도의 서버/인프라 없이 Clustering 가능. • Cluster Node 2~3대의 소규모 시스템에 적합. Embedded Mode Session 복제 Session Find Standalone Mode LENA Server LENA Server LENA Server LENA Server Session Server (Secondary) Session Server (Primary) Session 복제 Session Find Embedded Mode LENA Server LENA Server LENA Server LENA Server Server 모듈 Server 모듈 Session 동기화 Session 동기화 Apache Httpd Server Apache Httpd Server
  • 8. 7/38 IV. LENA 주요 기능 – Fault Tolerant(1/4) Monitoring Architecture 주요 기능 • Dashboard view 제공 • 주요 자원 별 임계 값 설정 • 이슈 자동 알림 • Long Transaction/Error Tracing 이슈 현황 모니터링 • System 별 진단 Rule 관리 • Rule 기반 장애 원인 분석 및 Alert - Memory, DB Connection 등 - 장애 유발 Request 검출 • 일자/월별 진단 결과 Report 관리 장애 사전(예측) 진단 • System 별 장애 대응 Rule 관리 • WAS 장애 사전/긴급 대응 - 업무오류 or 임계 초과  Fake Page - Hang  Thread Dump, Auto Restart 장애 대응 운영중인 Server 및 Application에 대한 이슈 현황 모니터링과 장애 사전 진단 및 대응 기능을 제공하여, 장애를 사전예측하고 대응할 수 있어 Service 의 신뢰성 및 안정성을 제공합니다. - 주요 장애유형 중 OutOfMemory(66%), Thread Full(10%), DB Full(6%), CPU High(6%) 최대 82% 장애 진단가능 - 주요 장애원인 중 대량조회(60%), 응답지연(11%), 사용자증가(6%) 최대 77% 장애 대응가능 (%) : 자사 운영서버의 장애분석 결과 진단/대응 서버 현황 조회 장애 대응 장애 감지 및 진단 DashBoard(현황) LENA Node/Server Status Node CPU/Memory Server Heap, Thread, DataSource Info. 리소스 임계치 초과 감지 대량 데이터 조회 감지 OOM, Hang 진단 진단 및 문제 감지 장애 대응 서버 백데이터 저장 서비스 제어/대응 진단/대응 결과 조회 통계 진단 결과 통계 진단 대응 대응수행 리포팅 진단수행
  • 9. 8/38 IV. LENA 주요 기능 – Fault Tolerant(2/4) 운영중인 Server 및 Application에 대한 이슈 현황 모니터링과 장애 사전 진단 및 대응 기능을 제공하여, 장애를 사전예측하고 대응할 수 있어 Service 의 신뢰성 및 안정성을 제공합니다. Fault Tolerant 사용자 [ Request Full 진단] [ 대용량 데이터 조회 진단 ] [ Hang 진단 ] LENA Server 사용자 강제 서비스 중지 우회 페이지로 이동 사용자 Dump 생성 LENA Server LENA Server 서비스 강제 종료 우회 페이지 이동 → 임계치 하회 시 자동 해제 Dump 생성, Alarm → 서버 재가동 사용자 [ DB Full 진단 ] [ Long Transaction 진단 ] 사용자 서비스 제어 우회 페이지로 이동 [ Heap 메모리 누수 및 OOM 진단 ] 사용자 Dump 생성 LENA Server LENA Server 지연 서비스 접속 제한 → 지연 종료 시 해제 (장애 전염 차단) 메모리 누수 감지 → Dump → Alarm LENA Server 우회 페이지 이동 → 임계치 하회시 자동 해제 사용자 임계치 초과 DB Pool 임계치 초과 대용량 데이터 조회 10만건 100만건 서비스 제어 응답 지연 서비스 발생 10초.. 메모리 누수 현상, OOM 발생Hang 감지 서비스 제한 OOM 발생 → Alarm → 서버 재가동 수행
  • 10. 9/38 IV. LENA 주요 기능 – Fault Tolerant(3/4) 사용자가 급증하거나 시스템 이슈가 존재할 경우, WAS의 Request를 제어하여 장애를 회복시키는 기능을 제공합니다. 사용량에 따른 장애를 원천 차단하며, 사용자에게 순차적으로 서비스하는 장애 대응기능을 제공합니다.(업무단위 제어 가능) Fault Tolerant - Peak Control [4]진단/대응 및 보고[3]업무별 제어 LENA Server - 업무별 제어(Rule) - 타 업무 QoS 보장 예매 업무 사용자 일반 업무 사용자 예매업무 조회업무 … Peak-Control 정상 사용 LENA Server LENA Manager 사용자 접속 폭주 사용자 Monitoring 제어 진단 Reporting 대응 감지 [1] 사용자 급증 – 장애 상황 [2]사용자 대기표 발행(진입 우선순위) LENA Server - 토큰(대기표) 발행 - 순별로 진입 허용 ①순서 대기 ②서비스 정상 이용 사용자1 ① 순서 대기 ② 순서 재 대기 사용자2 ③서비스 정상 이용 사용자 Server 서비스 장애 사용자 접속 폭주 요청 토큰(대기표) 발행
  • 11. 10/38 IV. LENA 주요 기능 – Fault Tolerant(4/4) 운영중인 Server 및 Application에 대한 이슈 현황 모니터링과 장애 사전 진단 및 대응 기능을 제공하여, 장애를 사전예측하고 대응할 수 있어 Service 의 신뢰성 및 안정성을 제공합니다. Fault Tolerant 진단 결과 통 계 장애 진단에 대한 연/월/일 통계 특정일 선택 장애 진단 시 실시간 알림 진단/대응 결과 Report 상세 진단 결과 Reporting(장애 분 석)
  • 12. 11/38 IV. LENA 주요 기능 – 장애 Check-Point 복원 Server 설정, Server Cluster, Patch 등 주요 운영 이력에 대한 조회와 복원 기능을 제공합니다. 이를 통해 작업자의 실수를 방지하고 필요시 이전 설정으로 신속하게 수정, 복수할 수 있습니다. 주요 기능 • 운영자가 Server 설정을 수정, 저장하면 실시간으로 백업 • 백업에 대한 상세 내용 조회 기능 제공 • 특정 시점의 백업을 선택하여 복원 가능 Server 설정 백업 및 복원 • 운영자가 원하는 시점에, Server Cluster 내 모든 구성에 대한 Snapshot 생성 • Application Source도 함께 백업 • Server Cluster 단위의 복원 Server Cluster Snapshot • Patch 수행 전 이전 서버 이미지에 대한 백업 생성 • Patch 실패 시 이전 이미지로의 빠른 복원 제공 Server Patch 복원 장애 Check-Point 복원 Server Cluster 설정 수정 Server Cluster Snapshot 생성 Server Patch 설정 백업 Server별 Snapshot (설정 및 Source) Server 백업 Management Management Management
  • 13. 12/38 IV. LENA 주요 기능 – 적시/긴급 배포 적시/긴급 배포는 비즈니스의 변경 또는 에러에 따른 긴급한 배포가 필요한 경우 운영중인 서버의 중단 없이, 실시간으로 적시에 긴급하게 배포하고 서비스 할 수 있는 기능입니다. WEB WEB Load Balance WAS WAS WAS ... WEB WEB Load Balance WAS 적시배포 영역 Internet 정상서비스 요청 WAS 긴급반영 필요 적시서버로 이동 오류서비스 요청 서비스 유지 서비스 연속성 확보 1) 긴급 소스배포 [서비스 정의 방식] - Header에 정의 - Cookie에 정의 - URL 지정 - 제어 시간 정의 2) 실시간 정책 적용
  • 14. 13/38 IV. LENA 주요 기능 – Server Cluster(1/2) Server Cluster 기능을 통해 여러 Server의 설정을 쉽게 비교하고 동기화 할 수 있습니다. Server 다중화, 시스템 확장 등을 위해 동일 설정의 여러 Server를 관리해야 하는 경우 운영 생산성을 향상시킬 수 있습니다. Server Cluster 주요 기능 • Server Cluster 내 Server 간 Compare • Server Cluster 내 Server 간 Sync • 특정 시점의 동기화 상태로 Restore Server 간 Compare/Sync/Restore • Server 및 Sync 대상 관리 • Sync 예외 대상 지정 • Master Server 변경 가능 유연한 동기화 설정 • 하나의 View에서 Server별 설정 관리와 Server 간 동기화를 함께 처리 • Server Cluster에 대한 접근 권한 관리 Multi-Server 관리 및 운영 관점의 편의 제공 ① Server Cluster 생성 ④ Server Cluster 확장 : Clone을 통해 구성이 동일한 Server를 손쉽게 추가 ② 일관성 여부 실시간 감지 : Server Cluster 불일치 발생시 알림을 통한 동기화 유도 권한이 있는 사용자 ③ Server Cluster 동기화 : Server Cluster 내 모든 Server에 반영 Server Cluster Propagation Server Cluster Clone 권한이 있는 사용자 Server Cluster Sync Check
  • 15. 14/38 IV. LENA 주요 기능 – Server Cluster(2/2) Server Cluster 기능을 통해 여러 Server의 설정을 쉽게 비교하고 동기화 할 수 있습니다. Server 다중화, 시스템 확장 등을 위해 동일 설정의 여러 Server를 관리해야 하는 경우 운영 생산성을 향상시킬 수 있습니다. Rollback Stop Force Server Cluster Server Cluster Server ⓢ Server ⓢ Server ⓜ ① Server Cluster 구성 ② Master Server 변경 ③ Sync [Server Cluster 관리 절차] Server 수정 Server Cluster Server ⓢ Server ⓢ Server ⓜ - Server 및 Sync 대상 설정 - 접근제어-권한이 있는 Cluster만 접근 가능 Sync Server Cluster Server ⓢ Server ⓢ Server ⓜ Server Cluster Server ⓢ Server ⓢ Server ⓜ ①’ 서버 불일치 발생 ②’ 비동기 상태 알림 Compare Server Cluster Server ⓢ Server ⓢ Server ⓜ 검증 개별 Server 수정 ⓘ s#3 s#4m s#1 s#2 s#3 s#4m s#1 s#2 s#3 s#4m s#1 s#2 [오류 처리 방식]
  • 16. 15/38 IV. LENA 주요 기능 – Gracefully Shutdown 최신 소스 반영, 패치, 설정 변경 등 운영중인 서버를 Gracefully Shutdown하는 기능을 제공하여 무 중단 운영을 가능하게 합니다.  Web–WAS 통합 Gracefully Shutdown 제공  Cluster단위로 Gracefully Shutdown 가능  일괄 소스 배포(유실 서비스 0%)  Staging Mode 제공(운영검증 기능 제공) Server Cluster
  • 17. 16/38 IV. LENA 주요 기능 – 서비스 제어 서비스 제어는 사용자 요청을 Rule에 따라 실시간으로 허용/제한하는 기능을 제공합니다. 이를 통해 유효하지 않은 요청이나 Test 기간 동안의 요청 등을 제어하여 운영 신뢰성 및 편의성을 향상시킵니다. 서비스 제어 주요 기능 • 시간, URL, IP 기반의 Rule • Allow/Deny 방식 제공 • 여러 개의 Rule을 조합하여 적용 다양한 형태의 서비스 제어 Rule • 물리적인 Server 기준의 적용 - 여러 개의 Server를 동시에 제어 • 업무 단위의 적용 - 여러 개의 Server에 deploy 되어 있는 동일한 Application을 동시에 제어 Multi-Server 제어 • 서비스 중단 없이 실시간으로 제어 가능 • 서비스 제어 Rule 현황 조회 • 서비스 제어 이력 관리 운영 신뢰성 및 편의성 향상 사용자 [시간 기반 예] 반영 후 Test 기간 동안 서비스 제한 [IP 기반 예] 악성 사용자 제한 [시간 및 URL 기반 예] 문제 발생 업무 일시 제한 LENA Server Web Application 서비스 제어 Valve x월 x일 x시~x시까지 모든 요청 제한 실시간 서비스 제어 악성 사용자 LENA Server Web Application 서비스 제어 Valve IP가 xxx.xxx.xxx.xxx인 사용자 요청 제한 정상 사용자 그 외의 요청 허용 LENA Server Web Application 서비스 제어 Valve URL이 /xxx/xxx인 요청을 x월 x일 x시~x시까지 제한 사용자 그 외의 요청 허용 Management
  • 18. 17/38 IV. LENA 주요 기능 – 장애 Tracing Web–WAS–Session 구간 사이에서 발생하는 장애의 원인을 빠르게 확인할 수 있도록 Tracing 기능을 제공 Tracing 현황(화면)LENA Tracing 메커니즘 IP : IP UUID JSESSIONI WEB WAS SS 127.0.0. 12345 ABABA WEB1 WAS1 SS1 127.0.0. 12345 ABABA WEB1 WAS1 SS1 127.0.0. 12345 ABABA WEB1 WAS2 SS1 사용자 세션 유 실 127.0.0. 12345 ABABA WEB1 WAS2 SS1 127.0.0. 12345 ABABA WEB1 WAS1 SS1 사용자 세션 유 실 UUID : JSESSIONID : ABABA Tracing 프로세스 적용 기 능 • 사용자 관점 에서 어플리케이션 성능 최적화 및 장애 원인 분석 지원 • 실시간 Tier간 성능 및 이슈 분석 Web-WAS-Session에서 처리 되는 트랜잭션 및 연계 추적 • 사용자 Trace 조회 및 Trace 패턴 분석을 통해 장애 원인 진단 • Tier간 성능 분석 및 장애 분석을 위한 Topology 뷰 제공(예정) • 사용자 세션 유실 여부 (WAS, 세션 서버) • 사용자 요청의 비정상 처리 추적 (Fail Over 등) • 네트워크 구간별(Web/Was/Session) 데이터 유실 추적 • 구간별 응답지연 및 Timeout 발생 여부 사용자 WEB WASBrowser TraceVal ve Tracing 127.0.0.1 123456 Browser 10.77.241. 9 WEB 10.77.241.10 0 WAS 10.77.241.1 01 Session 10.77.241.10 2 X 100s 80s 5s mod_tra ce Session (Primary) Session (Scondar y) trace_web.lo g trace_was.lo g trace_session.l og LENA Manager LENA Agent 운영자 Trace설정, 분석, 조회 Token 발행
  • 19. 18/38 IV. LENA 주요 기능 – Auto Install/Clone Auto Install 기능을 통해서 쉽고 간편하게 서버를 설치할 수 있으며, 서버의 확장을 위해 Local 및 Remote Machine으로의 종/횡적 복제 기능을 제공합니다. 주요 기능 • Server 설치 - Management를 통한 원격설치 - 대화식 기반 Easy Install Auto - Install Auto Install/Clone 서버설치 Management 서버설치(WEB-UI) agent Machine #1 Installer console 서버설치(CLI – Command Line Interface) 서버복제 Management install 서버복제(WEB-UI) • Remote Machine에 복제를 통한 scale out 지원 • Management서버의 WEB-UI를 이용하여, 쉬운 원격복제기능 제공(중앙관제) • 서버압축, 전송, 압축해제, 신규생성의 프로세스는 Management에서 자동화 처리 Auto – Clone(Remote) • 동일 Machine내 복제를 통한 scale up 지원 • 서버ID, PORT입력만으로 기존서버의 설정을 모두 복제한 신규서버 생성 Auto – Clone(Local) Scale Up Machine #1 Machine #1 Scale Out Machine #1 Machine #2 Machine #4 Machine #3 Machine #1 Clone (Local) Clone (Remote) Servers 1 2 1 2
  • 20. 19/38 IV. LENA 주요 기능 - Scalability Fixed Capacity Prediction 투자 투자 Capacity Time [기존 IT투자 방식] ① 과(過) 투자 ② 서비스 지속성 하락 ③ 고객의 신뢰성 하락 Cloud에서 확장성은 왜 중요할까요?  기존 IT투자는 과 투자가 발생하고, 그럼에도 서비스 지속성을 유지하기 어려운 방식이었습니다. Actual Capacity Actual Demand Capacity Time ① 비용절감(적기 투자) ② 변화에 기민한 대응 ③ 서비스 지속성 확보 [이상적 IT투자] 이상적인 IT투자는 Actual Demand에 맞춰 Capacity를 최적화하는 것으로 비용절감과 서비스 지속성을 확보할 수 있습니다. Lost Customer Wasted Capacity Time Fixed Capacity Actual Demand Capacity [현실의 IT 이슈]
  • 21. 20/38 IV. LENA 주요 기능 - Manual Scalability(Scale-Up) 서버의 확장을 위해 Local Machine으로의 종적 복제 기능을 제공합니다. 서버 ID와 PORT 입력만으로 기존 서버의 설정을 모두 복제한 신규 서버를 생성할 수 있습니다. 주요 기능 • 동일 Machine 내 복제를 통한 Scale Up 지원 • 서버 ID, PORT 입력만으로 기존 서버의 설정을 모두 복제한 신규 서버 생성 • Template 방식의 복제가 아닌 실시간 복제 방식을 통해 복제 후 즉시운영 가능 서버 실시간 복제 (Scale-Up) • Management의 WEB-UI를 이용하여 원격에 위치한 Machine 내의 서버 복제 기능 제공 (중앙 관제) • PORT에 대한 중복 여부를 체크하여 PORT 충돌 방지 • Cluster를 통한 운영서버-복제서버간 실시간 일관성 확인 기능 제공 Management를 통한 원격 관리 서버 실시간 복제 (Scale-Up) Management Scale Up Machine #1 Machine #1 Clone(Local) - Port입력 서버복제(WEB-UI) [자동화 항목] 1) WAS 설치 2) 서버 환경 설정 3) Application 설정 4) Session 연동 5) Web-WAS 연동
  • 22. 21/38 IV. LENA 주요 기능 - Manual Scalability(Scale-Out) 서버의 확장을 위해 Remote Machine으로의 횡적 복제 기능을 제공합니다. 서버 압축, 전송, 압축 해제, 신규 생성의 프로세스는 Management를 통해 자동화하여 처리합니다. 주요 기능 • Remote Machine 복제를 통한 실시간 Scale Out 지원 • 서버 ID, PORT 입력만으로 기존 서버의 설정을 모두 복제한 신규 서버 생성 • 서버 외부에 위치한 Application Source도 함께 복제 가능 서버 실시간 복제 (Scale-Out) • Management의 WEB-UI를 이용하여 원격에 위치한 Machine 간의 서버 복제 기능 제공 (중앙 관제) • 서버 압축, 전송, 압축 해제, 신규 생성의 프로세스는 Management에서 자동화하여 처리 • 복제 서버간 일관성 유지 및 일괄 운영 기능 제공 Management를 통한 원격 관리 서버 실시간 복제(Scale-Out) Management Scale Out Machine #1 Clone(Remote) - 서버선택, Port입력 서버복제(WEB-UI) Machine #1 Machine #2 Machine #3 Machine #4 Machine #5 [자동화 항목] 1) 설치파일 전송 2) WAS 설치 3) 서버 환경 설정 4) Application 설정 5) Session 연동 6) Web-WAS 연동
  • 23. 22/38 IV. LENA 주요 기능 - Auto Scalability(설정) 다양한 Resource를 기반으로 Scaling Policy를 정의할 수 있으며, 임계상황에 이르면 자동으로 서버가 WEB/WAS 확장을 수행합니다.
  • 24. 23/38 IV. LENA 주요 기능 - Auto Scalability(Snapshot, 1/5) 부하발생 전
  • 25. 24/38 IV. LENA 주요 기능 - Auto Scalability(Snapshot, 2/5) 부하발생 전부하발생 중
  • 26. 25/38 IV. LENA 주요 기능 - Auto Scalability(Snapshot, 3/5) 부하발생 전부하발생 중 Scalability 진행 중
  • 27. 26/38 IV. LENA 주요 기능 - Auto Scalability(Snapshot, 4/5) 부하발생 전부하발생 중 Scalability 진행 중 Scalability완료 부하 분산 중
  • 28. 27/38 IV. LENA 주요 기능 - Auto Scalability(Snapshot, 5/5) 부하발생 전부하발생 중 Scalability 진행 중 Scalability완료 부하 분산 중부하 분산 완료
  • 29. 28/38 IV. LENA 주요 기능 – 통합 운영 관리(On-premise & Cloud) Management에서 제공하는 Server View를 통해 On-premise 및 Cloude 환경의 Node와 Node에 설치된 Server 목록을 조회하고 Server별 설정 관리 및 Application 배포를 수행할 수 있습니다. 주요 기능 • Node Group 관리 • Node 리스트 관리 • Node별 Server 리스트 관리 • WEB / WAS / Session Server 통합 관리 Server View • Server 설정 파일 Viewer • Server 정보 변경 및 적용 • Server 기동(Start/Stop) 기능 제공 • Application 배포 기능 제공 • Server별 설정정보 관리 • 설정 이력 관리 • 백업 및 복원 개별 Server 관리 Server View(Physical) WAS #1 WAS #2 Web Server #1 WAS #1 WAS #2 config config config config config Session Server #1 config VM VM WAS #1 WAS #2 Web Server #1 config config config Node #1(On-premise) WAS #1 WAS #2 config config Session Server #1 config Node #2(On-premise)
  • 30. 29/38 IV. LENA 주요 기능 - Critical Operation 추적 운영자는 Management를 통해 Server 설치/삭제, Server의 기동/중지, Application 배포 등의 작업을 수행할 수 있습니다. 서비스 제공에 치명적인 영향을 줄 수 있는 운영자의 행위들에 대해 상위 관리자가 추적할 수 있는 기능을 제공합니다. 주요 기능 • Server Install/Uninstall • Server 등록/수정/삭제 • Server 기동/중지 Server 운영 추적 • Server 설정 수정 • Resource 등록/수정/삭제 Server 설정 추적 • Application Deploy/Undeploy • Application 기동/중지 Application 관리 추적 Critical Operation 추적 Management Repository Server 운영 Server 설정 Application 관리 Critical Operation 수행 운영자 상위 관리자 Critical Operation 이력 Critical Operation 추적 Servers 수행일시, IP, 사용자 ID, Operation명, 입력값 …
  • 31. 30/38 IV. LENA 주요 기능 – 서버 현황관리 및 Auto Patch Auto Patch 기능을 통해서 기 설치된 서버의 Patch를 자동화할 수 있습니다. 또한, 문제 발생 시 패치 이전 시점으로의 Recovery기능을 제공함으로써 안정성을 높일 수 있습니다. Auto Patch 주요 기능 • Management를 통한 전체 서버 별 버전 확인 • Patch 이력 및 현황 관리 Auto - Patch 관리 • 문제 발생 시 Patch 이력관리를 통한 Recovery Auto - Recovery 서버패치 • Patch파일 업로드 및 원격자동패치 • 단일 서버 패치를 통해 패치 사전검증 • 다중서버 선택/일괄 패치 • 패치 대상서버 자동 백업 Auto - Patch 적용 전체 서버 버전확인 패치 대상서버 선택 원격패치적용 Backup/Restore 1 2 3 4 Backup Storage Backup Restore Patch (단일서버 / 다중서버) Machine #2 Machine #n … Machine #1
  • 32. 31/38 V. 성능 - 처리성능/자원 효율성 LENA는 향상된 서버 기동 성능과 deploy 성능을 보장하며, 이를 통해 운영환경에서의 down time을 최소화 할 수 있습니다. 또한 상용 WAS 대비 동시사용자 환경에서 안정적인 응답속도와 처리능력을 보여줍니다.  O사  T사  LENA I사 49TPS 48.4TPS 48.9TPS 51.6TPS Stable!! Heap Memory 평균 29% 절감 Heap Memory 평균 23% 절감 성능 BMT – TPS & Memory [TPS] [Memory] 3~5% 처리성능 우위 LENAI사 O사 T사 R사 LENAI사 O사 T사 R사
  • 33. 32/38 V. 성능 - 기동성능 LENA는 향상된 서버 기동 성능과 deploy 성능을 보장하며, 이를 통해 운영환경에서의 down time을 최소화 할 수 있습니다. 또한 상용 WAS 대비 동시사용자 환경에서 안정적인 응답속도와 처리능력을 보여줍니다. 성능 BMT – Start Up [Start Up] 1) L사 A시스템 BMT 사례 기반 2) 복합업무 기준(조회+저장+조회) 테스트유형 WAS 유형 비교 성능 WAR (약 1만개 class) I사 -49.90% O사 -45.45% T사 -44.80% R사 -7.45% LENA 7~50% 우위 EAR (WAR+50개 EJB) I사 -57.12% O사 -57.25% T사 -51.69% R사 20.33% LENA 20~57% 우위 LENA • 비교 대상 WAS - 국내외 WAS • 테스트 case - Spring F/W 기반 WAR Application : : 클래스 : 10,254개 - Spring F/W 기반 EAR Application : : 클래스(10,254개) + EJB (50개) 테스트 조건 및 시나리오 • 상용WAS 대비 기동성능 : WAR 47% 우위, EAR 55% 우위 • OSS WAS 대비 기동성능 : WAR 7% 우위, EAR는 20% 우위 기동 성능 비교 I사 O사 T사 R사
  • 34. 33/38 V. 성능 – BMT사례(해외 금융) LENA의 성능을 비교검증하기 위해서 I사와 BMT를 수행하였으며, 그 결과 LENA가 약 5% 높은 TPS 성능을 보였습니다. I 성능 테스트 개요 II 성능 테스트 결과 성능테스트 기간 • 2016.07.04 ~ 2016.07.06 시스템 구성 및 사양 Gigabit Ethernet AP#1 CPU : Xeon E5504 2.0GHz * 8core Memory : 8 GB HDD : 100GGB NIC DB#1 CPU : Xeon E5-2650 2.6GHz * 16core Memory : 8 GB HDD : 150GB NIC Load Runner 성능테스트 결과(TPS) 성능테스트 결과(Response Time) 성능테스트 시나리오 • 전자계정 4개 업무 A사 B사 C사 D사 I사 I사 I사 I사
  • 35. 34/38 V. 성능 – BMT사례(국내 금융) 국내 금융社에서 운영 성능을 자체적으로 비교하였으며, 그 결과는 다음과 같습니다. 자원 성능 기동 성능 - CPU 사용률은 약 15% LENA가 우위 - Memory 사용률은 약 27% LENA가 우위 - 기동성능은 약 22% LENA가 우위 구분 CPU Memory O사 22.38% 89% 89.87% 99.66% LENA 15.99% 63% 63.72% 70.43% 개선율 7.39% 26% 26.15% 29.23% 구분 기동 성능 절감시간 O사 LENA 1차 8분09초 5분46초 2분23초↓ 2차 8분18초 7분07초 1분11초↓ 3차 8분05초 6분13초 1분52초↓ 평균 8분11초 6분22초 1분49초↓
  • 36. 35/38 VI. LENA Value • 범용 OSS S/W인 Tomcat을 기반으로 함 • 핵심 Source 고객사 공개 • OSS간 Integration 및 확장성 강화 Openness Cost Saving Productivity (개발, 유지보수, 운영) Scalability(Up & Out) IT 기술 Ownership (시스템 관리 및 제어권 강화) VSI (Vendor S/W Independent) • Loading 및 Start-Up(Restart-Up) 성능 향상 • Deploy(Re-Deploy) 성능 향상 • 긴급반영을 위한 Hot-Deploy 제공 • Down-Time 최소화 가능 Performance • 운영 필수 기능 제공(불필요한 기능 제거 or 선택) • Small Size, Lightweight(Engine의 최적화 가능) • Auto Install&Patch(자동화), 단순 압축해제 Easy & Simple • 업무별 View 제공(Multi-Server간 Application View 제공) • Service Policy 설정으로 장애 사전 진단 및 대응 (Self-Restart, Snapshot, Dump, Backup&Restore 등) • Multi-Server 운영(Multi Deploy, Configuration Propagation 등) 기술  운영 중심 • Real-Time 서비스 제어(장애업무 Block, IP/URL/Time 별 제어) • Mission Critical 운영작업 Recording/Tracing • Centralized Operation(Multi-Server관리, Synchronization 등) • 일자/월별 장애관리 & Reporting 시스템 제어 강화 고객 Value LENA의 제공 가치 LENA는 Openness를 기반으로 성능, 시스템 제어 및 운영중심의 차별화 기능을 제공하고 있으며, 이를 통해 고객은 비용을 절감할 수 있습니다. 또한 기민한 의사결정과 시스템에 대한 IT Ownership을 강화할 수 있습니다.
  • 37. 36/38 VII. 적용/판매 사례 - 출시 이후 34개사 400여 개 시스템에 적용 - 최근 Global 시장 확대를 위해 Amazon Cloud Market에 등록하여 본격적인 Global판매를 진행함 • U2L 전환 프로젝트(WEB/WAS) • 14개 시스템 적용 • 디지털마케팅 플랫폼(3개 시스템) • 통합배송 시스템 • 쿠폰 시스템 • 16개 업무 시스템(상남언론 등) • G-SCS 시스템, LG PAY • New ITMS 시스템 • 일반 보험 등 95여 개 시스템 • 원격관제 시스템 • EPS 시스템 • 정산 시스템 등 7개 시스템 • 차세대 시스템 SK C&C, SK그룹, SK ENS, SK네트웍스, SK홀딩스 인도네시아 수출입은행
  • 38. 37/38 VIII. 제품 인증 LENA는 GS인증 및 전자정부 표준프레임워크 호환성 인증을 통해 제품 품질과 성능을 공인 받았으며, 인증 취득을 통해 기술 경쟁력이 확보되어 사업 진행 시 우위를 점할 수 있습니다. (WAS GS인증번호: 16-0073) (WEB GS인증번호: 16-0203)
  • 39. 38/38 감사합니다. 상담(구축) 문의 솔루션사업부 이유신 이사 Tel : 070-4685-2648 (대) H/P : 010-2700-2648 E-mail : zion@zionsecurity.co.kr www.zionsecurity.co.kr 귀 사의 안정적인 기반 시스템 구축을 위해 최선을 다하는 (주)시온시큐리티가 되도록 하겠습니다.