LENA는 Web Server, Web Application Server, Session Sever, Manager로 구성되어 있으며, Cluster Architecture를 통해 가용성
저비용 고효율 운영중심의 WAS를 제공
Session Clustering
Active-Standby/Active-Active Session Server 모드
Standalone Mode
Embedded Mode
장애 사전(예측) 진단
Server 설정 백업 및 복원
Server Cluster Snapshot
Server Patch 복원
Server 간 Compare/Sync/Restore
Multi-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 확장을 수행합니다.
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
귀 사의 안정적인 기반 시스템 구축을 위해
최선을 다하는 (주)시온시큐리티가 되도록 하겠습니다.