10.23
주요뉴스
뉴스홈 > 종합/정책
복잡한 애플리케이션 성능 관리를 위한 IBM의 제안
한국IBM _ Tivoli Composite Application Manager

예전의 애플리케이션들은 대개 하나의 서버 박스, 하나의 데이터베이스, 단일 애플리케이션들로 구성되어 있어 간단하게 서버 박스를 관리하는 것이 곧 애플리케이션 관리와 동일한 개념이었다. 오늘날의 J2EE 비즈니스 시스템은 composite applications라는 개념이 포함되어 하나의 애플리케이션을 수행하더라도 여러 서버 박스간, 여러 서버들간, 여러 소스로부터의 데이터 정보와 비즈니스 로직들을 호출하는 등 복잡하게 구성되어 있다.
일반적인 예로 일반사용자가 사용하는 애플리케이션들은 여러 웹 서버들과 J2EE 애플리케이션 서버들, MQ와 같은 통합 미들웨어 그리고 메인프레임 CICS, IMS상의 레거시 시스템이나 다른 C/S 애플리케이션들을 걸쳐서 사용되도록 구성되어 있다. 그래서 애플리케이션의 트랜잭션 상황을 이해하는 것이 매우 중요해지고 있다.
가트너 조사에 따르면, 새로운 웹 애플리케이션의 경우 가동계에서 단 14%만이 정상적으로 수행되고 있다고 한다. 그리고 J2EE 애플리케이션들이 1주일에 거의 하루에 가까운 시간동안 다운된다고 한다. 그래서 애플리케이션을 관리하는 툴들은 장애 파악과 성능관리 모두를 위해 이 J2EE Composite Application Management 영역에 집중되고 있다.
애플리케이션 관리에서 초점을 두고 있는 것은 일반적으로 J2EE 애플리케이션들의 문제들로 지적되고 있는 느린 응답시간, 프로세스 hang이나 looping 그리고 JVM 메모리 leak과 같은 문제들을 감지, 판별, 분석하는데 있다.
따라서 IBM은 우선 IBM Tivoli Monitoring for Transaction Performance라는 제품을 통하여 오퍼레이터나 애플리케이션 헬프데스크 인원들이 최초 단계에서 문제를 감지할 수 있도록 지원한다. IBM Tivoli Monitoring for Transaction Performance(이하 ITM for TP)는 최종 사용자 단계에서 트랜잭션을 주기적으로 시뮬레이션하여 전반적인 트랜잭션이 적당한 성능과 가용성을 유지하며 수행되고 있는지에 대한 모니터링을 수행한다. 또한 문제가 발생한 경우, 웹, 웹 애플리케이션 서버와 같은 단계 중 어느 단계에 문제가 발생했는지에 대한 장애 지점을 특정화 할 수 있도록 지원한다.
IBM은 ITM for TP가 가진 웹 응답시간 모니터링에서 기능을 확장하여 노우츠(Notes)와 같은 애플리케이션의 응답시간 모니터링을 수행하는 ETE Watch 등과 같은 제품을 통합하여 IBM Tivoli Composite Application Manager for Response Transaction Tracking(이하 IT CAM for RTT)이라는 제품으로 출시할 계획이다.
이상과 같이 IT CAM for RTT로 응답시간의 이상이 감지되고 이에 대한 분석이 필요한 상황에서는 애플리케이션 관점에서의 모니터링이 요구된다. WAS를 중심으로 구성된 J2EE 애플리케이션 소스상의 문제 파악과 J2EE 애플리케이션 서버 구성상의 문제점들을 추적하고 분석할 수 있는 제품으로 WebSph-ere Studio Application Monitor (이하 WSAM)가 있다.
WSAM은 J2EE 애플리케이션 서버상에서 수행되고 있는 애플리케이션의 수행 흐름과 스택추적, 메소드/컴포넌트 추적 등을 제공하여 실제 소스와 연관되어 단계별로 소요된 시간과 CPU 타임 등을 제공하여 실제 애플리케이션상의 문제점이 어디에 있는지 분석할 수 있다. 실제 수행되고 있는 트랜잭션의 진행 상태를 보여줌으로써 수행되고 있는 request가 WAS상에서 정체되고 있을 때, 어느 단계까지 진행되고 waiting상태인지에 대한 파악이 가능하다. 또한 이 request에 대한 제어가 필요한 경우, 수행중인 request를 정지하거나 우선순위를 조정하거나, 취소하여 request를 제거하는 기능을 제공한다.
이와 같이 애플리케이션에 대한 상세 분석을 J2EE 애플리케이션 서버에서 뿐만 아니라, 레거시 시스템인 CICS, IMS와 연동되어 수행되는 경우에도 마찬가지로 애플리케이션의 수행 흐름을 추적하여 상관관계를 파악, 흐름의 진행 상태를 추적하고 분석할 수 있다.
WSAM은 애플리케이션 관점에서 애플리케이션과 서버 자원을 모니터링하여 그 데이터를 데이터베이스에 저장하여 성능 분석할 수 있도록 다양한 성능 리포트를 제공하고 있다. 이를 이용하여 애플리케이션 수행에 대한 성능 분석과 추가적으로 애플리케이션이 도입되는 경우 필요한 시스템 자원의 용량 산정에 기반이 되는 자료로 활용할 수 있다.
WSAM은 향후, WAS의 리소스를 모니터링하는 제품인 Tivoli OMEGAMON XE for WAS와 통합되어 IBM Tivoli Composite Application Monitor for J2EE(이하 IT CAM for J2EE)라는 제품으로 출시되어 WAS에 대한 더욱 더 완벽한 모니터링 수행할 수 있도록 지원할 예정이다.

WebSphere Studio Application Monitor의 주요 기능
WebSphere 애플리케이션 중단시간 감소
- 실시간으로 문제해결을 위한 심도 있는 detect, analyze, repair 수행
- 신속한 수정을 위해 architect나 개발자에게 문제가 있는 코드를 특정화하여 전달할 수 있도록 메소드 레벨 분석
- 애플리케이션 성능 향상과 장애의 근본 원인 파악
프로액티브하게 장애 방지
- 새로 도입될 애플리케이션이 필요로 할 자원 예측
- 효율적인 자원 사용을 위한 애플리케이션 분석
서브시스템간의 상관관계
- IMS, CICS, J2EE와 WebSphere Portal에 걸쳐서 신속한 문제 파악

Tivoli OMEGAMON XE for WebSphere Business Integration의 주요 기능
WebSphere MQ, Message Broker 및 InterChange Server 중단시간 감소
- 업계 베스트 프랙티스 리소스 모델로 일반 장애 감지 및 자동 조치 액션
- 복잡한 환경을 위한 Auto-discovery와 바로 실행 가능한 모니터링
- 신속하게 문제를 감지하고, 원인을 파악하여 병목이나 중단을 해결하기 위해 요약에서 세부로 드릴다운
프로액티브하게 장애 방지
- WebSphere MQ 인프라스트럭처의 바른 구성과 배치 지원
- 제품에서 제공하거나 고객이 작성한 상태에 대한 감지와 장애 복구
- 주요 MQ와 Message Broker에 대한 실시간 및 히스토리컬 데이터 분석 메트릭스 제공
단일 툴로 관리의 간이화
- 분산 및 메인프레임 환경의 WebSphere MQ, WebSphere Message Broker, WebSphere InterChange Server 관리
- 비즈니스, 플랫폼, 리소스 뷰를 포함하여 고객이 필요로 하는 정보로 구성된 뷰 제공

현재 제공되는 제품들과 향후 출시될 제품들은 IBM Tivoli Composite Application Manager 시리즈로 애플리케이션 관리를 위한 제품군이다. 이 제품들은 IBM의 개발 툴인 Rational의 성능 분석 제품과 통합된 기반 파운데이션을 제공함으로써 공통의 모니터링 구조와 데이터 수집 기술을 갖게 된다. 현재의 제품과 향후 로드맵인 IBM Tivoli Composite Application Manager는 애플리케이션 관리에 있어 완벽한 솔루션을 제공하게 될 것이다.
문의전화 : 02-3781-7900
인기기사 순위
(우)08503 서울특별시 금천구 가산디지털1로 181 (가산 W CENTER) 1713~1715호
TEL : 02-2039-6160  FAX : 02-2039-6163  사업자등록번호:106-86-40304
개인정보/청소년보호책임자:김선오  등록번호:서울 아 00418  등록일자:2007.08  발행인:김용석  편집인:김선오