• 회원가입
  • |
  • 로그인
  • |
  • 장바구니
  • News
    뉴스 신제품 신간 Culture & Life
  • 강좌/특집
    특집 강좌 자료창고 갤러리
  • 리뷰
    리뷰
  • 매거진
    목차 및 부록보기 잡지 세션별 성격 뉴스레터 정기구독안내 정기구독하기 지난호 및 기사 PDF구입
  • 행사/이벤트
    행사 전체보기 캐드앤그래픽스 행사
  • CNG TV
    방송리스트 방송 다시보기 공지사항
  • 커뮤니티
    업체홍보 공지사항 설문조사 자유게시판 Q&A게시판 구인구직
  • 디렉토리
    디렉토리 전체보기 소프트웨어 공급업체 하드웨어 공급업체 기계관련 서비스 건축관련 업체 및 서비스 교육기관/학원 관련DB 추천 사이트
  • 회사소개
    회사소개 회사연혁 출판사업부 광고안내 제휴 및 협력제안 회사조직 및 연락처 오시는길
  • 고객지원센터
    고객지원 Q&A 이메일 문의 기사제보 및 기고 개인정보 취급방침 기타 결제
  • 쇼핑몰
클라우드향(向) 미들웨어 및 애플리케이션 성능 관리 솔루션, LENA/TunA
2019-01-02 929 0
  • 개발 및 공급 : LG CNS
  • 주요 특징
    • LENA - 빠르고 확장가능하며 장애에 선대응할 수 있는 운영 중심의 ‘저비용 고효율 차세대 WAS’
    • TunA - 실시간 모니터링 기능과 함께 상세 통계자료 및 보고서를 제공하여 종합적인 분석을 가능하게 하는 통합 모니터링 도구
  • 사용 환경(OS) : CentOS 6.5 이상, 윈도우 7 이상(32비트/64비트)
  • 시스템 권장 사양 : 최소 메모리 512MB, 디스크 공간 100MB, 기본 메모리 2GB

 

조선산업의 혁신을 위한 제언에서 ‘언제 어느 곳에서나 설계하고, 관리하고, 추적하고, 접속한다’는 말이 있다. 이처럼 정보의 생성과 동시에 관련자에게 공유되고 수정되고 다시 공유되는 일련의 과정이 혁신의 핵심이다.

여기서 말하는 정보는 IoT 센서에서 발생하는 온습도와 같은 센싱 데이터가 될 수도 있고 제조설계, 애니메이션, 시각효과 모델링 데이터가 될 수도 있고 BIM(Building Information Modeling)에서 만들어진 자산(Asset) 데이터가 될 수도 있다. 생성된 정보가 언제 어는 곳에서든 공유되기 위해서는 접속, 즉 인터넷을 통한 접근이 유연해야 한다. 그것이 유선이든 무선이든 말이다. 인터넷에서 안정적이고 확장 가능한 웹 기반이 필요한데 이를 ‘미들웨어’라고 한다. 미들웨어란 ‘클라이언트와 서버 간의 통신을 담당하는 시스템 소프트웨어 또는 컴퓨터와 컴퓨터의 연결을 담당하는 시스템 소프트웨어’이다.

미들웨어는 크게 아파치, 톰켓, 엔진X와 같은 오픈소스 기반과 웹로직, 웹스피어, JBoss, 제우스, LENA와 같은 상용 기반으로 나눈다. ‘레나(LENA)’는 LG CNS가 2014년부터 자체 개발한 국산 미들웨어(WAS : Web Application Ser ver) 솔루션이며, 20년간 서울, 인천, 부산 등 전국 4개 데이터센터를 운영한 노하우로 얻은 미들웨어 관리 방법론과 장애 감지 및 진단 알고리즘을 녹여 놓은 결과물이다. 이에 따라 LENA는 운영 중인 서버와 애플리케이션을 모니터링하고 미리 장애를 예측하는게 가능하다. 대량 조회, 응답 지연, 사용자 증가 등 주요 장애 원인을 최대 77%까지 예측 가능하고, 메모리 과다 사용, 접속자 임계치 초과, DB 접속량 증가, CPU 과부하 등 여러 장애 유형도 최대 82%까지 진단이 가능하다.

또한 클라우드 환경 속에서 진행되기 때문에 초기 도입 비용이 낮고, 소프트웨어에 매년 지불하는 유지보수 비용을 대폭 절감할 수 있다. 서버에 필요한 기능만 적용시키는 알고리즘을 사용해 CPU 사용률 10%, 메모리 사용률 20%를 향상시켜 IT 비용 절감에 효과가 크다.

LENA는 대규모 시스템의 여러 애플리케이션 서버를 중앙에서 일괄 제어하는데 최적화된 클라우드 솔루션이다. 가 장 큰 장점은 기존 미들웨어 사용 시 개별 서버를 관리하는 운영상의 어려움과 서버 확장 문제를 해결한 것이다. 시스템 확장 시 서버 사용량에 따른 서버 복제와 설정 값을 자동으로 최적화하는 것은 물론 서버 사용 패턴에 따라 컴퓨팅 자원을 자동으로 늘리고 줄이는 탄력적 운영이 가능하다.


LENA의 특장점



그림 1


LENA의 기대효과



그림 2


LENA 출시 후 LG, LG전자, LG유플러스, LG생활건강 등 LG 계열사 위주로 적용되다가 2017년에는 제조, 서비스, 공공, 금융 등 다양한 산업영역에 본격적으로 LENA WAS를 확대하고 있다. 메리츠화재, GS리테일, 한전KDN, K T 등 81개사의 500여 개 시스템에 적용했으며, 해외는 인도네시아 수출입은행 카드 시스템에 적용했다. 클라우드 기반 개발 환경(PaaS)을 지원하기 위해 AWS(아마존웹서비스) 마켓에 등록했으며, GS(Good Software) 인증과 전자정부 표준 프레임워크 호환성 인증을 받았다.


LENA의 주요 기능

 

운영 가용성(Server Cluster)

 

멀티서버간 실시간 동기화 기능을 제공하여 시스템의 일관성을 실시간으로 유지할 있고, 운영 중 빈번히 발생하는 오류를 최소화할 수 있다.

서버 클러스터(Server Cluster)로 구성된 여러 서버 간에 설정 및 구성이 동일한지 주기적으로 확인하고, 서버 간의 불일치가 발생하면 실시간 알림을 통해 동기화를 유도한다. 서버 클러스터 기능을 통해 여러 서버 간 실시간 동기화를 할 수 있어 운영 장애를 감소시킬 수 있으며, 다수의 서버를 관리할 경우 일괄 처리를 통해 운영 생산성을 향상시킬 수 있다.



그림 3


장애 대응(Fault Tolerance)

 

빈번히 발생하는 장애에 대해 전통적인 전문가에 의한 사후처리 방식은 시스템의 신뢰성을 저하시키기 때문에, WAS에 의한 장애의 선 진단 및 사전 대응방식이 중요하다.

사용자가 급증하거나 시스템 이슈가 존재할 경우, WAS의 Request를 제어하여 장애를 회복시키는 기능을 제공하고 사용량에 따른 장애를 원천 차단하며, 사용자에게 순차적으로 서비스하는 장애 대응기능을 제공한다.



그림 4


확장성(Auto Scalability)

 

기존 IT 투자는 과다 투자가 발생하고, 그럼에도 서비스 지속성을 유지하기 어려운 방식이었다. 이상적인 IT 투자는 실제 요구(Actual Demand)에 맞춰 용량(Capacity)을 최적화하는 것으로 비용 절감과 서비스 지속성을 확보할 수 있다. 클라우드에서 확장성은 중요한 이유이다. LENA는 자동 확장(Auto Scalability) 기능을 제공하여 서버 투자의 최적 타임라인을 제공할 수 있다.

서버의 확장을 위해 서버 ID와 포트(PORT) 입력만으로 기존 서버의 설정을 모두 복제한 신규 서버를 생성할 수 있다. 다양한 리소스(Resource)를 기반으로 Scaling Policy를 정의할 수 있으며, 임계상황에 이르면 자동으로 서버가 WEB/WAS 확장을 수행한다.



그림 5


LENA와 함께 제공되는 '튜나(TunA : Tuning Assistant)'는 웹 애플리케이션, 서버 시스템 등의 성능을 관리하는 APM 솔루션이다. 애플리케이션이나 시스템의 장애 지점 파악, 원인 분석, 튜닝을 지원할 수 있는 다양한 기능을 제공하며, 기존 레거시 소프트웨어에 대한 모니터링뿐 아니라 오픈소스 소프트웨어 기반의 애플리케이션의 성능과 IT 자원에 대한 통합 모니터링 도구이다.

APM(Application Per formance Management)은 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 애플리케이션의 성능 관리 체계이다. 이를 위해서는 신속한 장애 지점 파악, 원인 분석 그리고 튜닝을 지원할 수 있는 직관적인 도구가 필요하다. 최근 정보기술을 주도하고 있는 사물인터넷(IoT), 빅데이터, 클라우드 분야에서 오픈소스의 영향력이 확대됨에 따라 오픈소스 소프트웨어에 대한 효율적인 모니터링의 필요성이 대두되고 있다. TunA의 주요 기능은 애플리케이션 실시간 모니터링, 병목구간 확인을 위한 프로파일링 데이터와 XLog 제공 등이며, 효율적인 IT 인프라 모니터링과 애플리케이션 성능 최적화를 지원한다.


TunA Enterprise



그림 6


TunA의 주요 기능

 

애플리케이션 성능 관리

 

웹 애플리케이션에 대한 실시간 모니터링 및 응답 지연 시 상세 추적을 위한 프로파일링 데이터를 제공한다.

  • 애플리케이션 응답 시간 분포 그래프 (XLog) 제공
  • 상세 추적을 위한 대용량 프로파일링 및 요약 정보 제공
  • 웹 애플리케이션 서버에서 처리 지연되고 있는 스레드(Thread) 실시간 모니터링
  • 로딩 클래스 검색과 소켓, 쿼리 추적 가능


다양한 분석&통계 정보

 

웹 애플리케이션 서버(WAS)에 대한 문제 분석을 위한 다양한 유틸리티와 성능 데이터에 대한 통계 데이터를 제공한다.

  • 스레드 상세 정보(Thread Dump, Status)
  • JVM Heap Memory 정보(Heap Histogram, Dump)
  • 서비스 유형 및 응답시간 분포
  • 실시간/과거 통계 데이터 제공(일자, 분, 초 단위)
  • 스택 빈도 분석 기능 제공 (SFA : Stack Frequency Analysis)


수집 서버 통합 및 그루핑

 

수집 서버 통합 기능을 통해 다수의 분산된 시스템을 단일 뷰로 모니터링이 가능하다.

  • 멀티 수집 서버에 대한 통합 모니터링
  • 시스템 확장에 따른 수집 서버의 수평 확장 구조
  • 사용자 관점에 따른 모니터링 대상 그루핑 기능 지원


인프라 통합 모니터링

 

오픈소스 소프트웨어 및 레거시 영역에서의 가상화, 시스템, 미들웨어, 데이터 베이스에 대한 통합 모니터링 환경을 제공한다.

  • 가상화/시스템 : KVM, RHEL, CentOS, AIX, HP-UX, Solaris
  • 미들웨어 : Tomcat, JBoss, Resin, Jetty, Weblogic, Websphere, JEUS
  • 데이터베이스 : MariaDB, MySQL, Redis


이클립스 기반 맟춤형 화면



그림 7


TunA는 이상 현상 감지와 원인 파악 및 튜닝에 최적화한 대시보드를 제공하며, 사용자에 따른 이클립스 기반 맞춤형 화면을 지정 가능하고, 사용자가 원하는 대시보드를 드래그 앤 드롭(Drag & Drop)으로 쉽게 구성할 수 있다.


토폴로지 뷰(서비스 중심 엔드 투 엔드 연결)

 


그림 8


여러 개의 서비스가 상호 호출 관계를 구성하고 있는 시스템(마이크로 서비스, 서비스 기반 아키텍처)에서, 사용자 단부터 서비스/DB 테이블까지 어떻게 연결되었는지를 한 눈에 파악할 수 있다. 이를 통해 복잡한 호출 관계를 갖는 시스템 중 어느 시스템에서 문제가 발생되는지를 직관적으로 파악하고 문제에 대해 빠른 대응이 가능하다.


LENA / TunA 통합 아키텍처 구성도

 

LENA는 웹 서버, 웹 애플리케이션 서버, 세션 서버, 매니저로 구성되어 높은 가용성을 보장하며, TunA는 WEB, WAS, DB 서버를 모니터링하여 최적화를 지원한다.



그림 9


LG CNS의 LENA/ TunA는 시스템의 사용자단부터 DB 서버단까지 트랜잭션을 구간별로 상세 모니터링한다. 지능화된 정책과 데이터센터 운영관리에서 경험하고 축적된 고도화된 서버 운영 알고리즘을 활용하여, 지능형 IT 운영 환경을 유지할 수 있는 통합 미들웨어 기반을 제공한다.

현재 LENA/ TunA 총판사는 DB Inc.이며 2018년 4월 총판 계약을 체결하여 수도권, 대전, 대구, 광주, 부산 등 지역별로 나누고 공공, 금융, 제조, 서비스 시장을 세분하여 LENA/ TunA 시장 확대를 위한 영업을 진행하고 있다. 또한 DB Inc.는 DB 그룹사의 WEB/WAS 표준화도 진행하고 있으며, DB손해보험에서는 LENA가 표준 WEB/WAS 소프트웨어에 선정되었다. DB Inc.는 공공 시장 LENA/TunA 활성화를 위한 방안으로 나라장터를 통한 솔루션 구매가 가능하도록 조달포탈에 LENA/ TunA 등록을 진행하고 있다.

 


기사 상세 내용은 PDF로 제공됩니다.

#태그

WAS
모니터링
미들웨어
애플리케이션 성능 관리
클라우드

정수진 sjeong@cadgraphics.co.kr

출처 : 캐드앤그래픽스 2019년 1월호

댓글 0

로그인 후 댓글을 달수있습니다
등록된 코멘트가 없습니다.