본문 바로가기

Home > 정보마당 > 공개SW 활용 성공사례

공개SW 활용 성공사례

 
오픈소스 APM을 활용한 서비스 성능관리 및 분석 솔인시스템 소개
 
- Open UP -

 

1. 기업소개

당신의 미래와 함께 하는 기업 (주)솔인시스템은 다양한 WEB/WAS의 기술지원 경험을 바탕으로 오픈소스 기반의 WEB/WAS를 운영하고 있는 고객사에 안정적인 웹 서비스를 운영할 수 있도록 지원하고 있다.
또한 (주)솔인시스템은 오픈소스 WEB/WAS(Apache Tomcat)관리 콘솔을 자체적으로 개발하여 한국정보통신협회(TTA)에서 GS인증, 이노비즈(INNOBIZ)에서 기술 혁신형 중소기업을 인증 받았다.

 

혁신성과 우수성을 기술력으로 공식적으로 인정받은 만큼 앞으로도 IT최신기술과 경험을 가지고 고객의 니즈에 맞는 효율적인 운영과 안정적인 서비스를 유지할 수 있도록 신뢰성 있는 책임 기술지원을 제공할 계획이다. 

 

또한 미들웨어 소프트웨어 엔지니어의 전문성을 강화해 고객 만족도를 이끌어 내고 오픈소스 소프트웨어의 최대 장점을 기업들이 적극 활용할 수 있도록 책임 기술지원을 통해 사회와 문화의 전반에 걸쳐 커다란 혁신이 될 수 있도록 노력할 것이다.

 

  • 출처:(주)솔인시스템

 

2. 오픈소스 APM을 활용한 오픈소스 소프트웨어 서비스 성능관리 및 기술지원 서비스 소개

오픈소스 소프트웨어는 라이선스 비용이 없어 초기 구축비용이 적게 드는 반면에 전문 기술지원의 인력과 관리의 부재로 인해 오픈소스 소프트웨어를 운영하는 기업에서는 운영에 다양한 어려움을 겪고 있다.
특히 오픈소스 WEB/WAS 분야에서는 웹 시스템에서 차지하는 중요도가 굉장히 높기 때문에 자체적인 전문 엔지니어가 확보되더라도 웹 서비스 운영이 쉽지 않다.

 

따라서 이러한 문제점을 해결하기 위해서는 오픈소스 APM을 활용한 전문 엔지니어의 성능 진단과 관리, 상세 원인 분석 기술지원이 필요하다.
이에 따른 오픈소스 APM솔루션으로 Scouter(스카우터)를 활용한 웹 서비스 성능관리에 대하여 자세한 내용을 소개한다.
 

 

  • Scouter APM Web UI화면

  • 출처 : (주)솔인시스템

 

APM(Application Perfomance Manager)솔루션은 어플리케이션 품질향상과 가시성 확보,  장애 예측 및 대응, 전략수립, 성능 운영현황 파악, 안정성 수립을 위해 선택이 아닌 필수 요소가 되었다.
이러한 웹 서비스 성능관리 및 운영의 중요한 역할을 제공하고 있는 APM솔루션을 오픈소스로 제공하고 있는 제품이 바로 Scouter(스카우터)다. Scouter는 LG CNS에서 만들어 공개한 오픈소스 제품이고 한글을 지원하며, JVM(WAS, Standalone application)을 사용하는 어플리케이션 및 OS 자원에 대한 모니터링 기능을 제공한다. 또한 다양한 운영체제(Linux, Windows, Unix)에 대한 성능 모니터링도 제공하여 어떤 임계치에 도달했을 때 UI에서 어떤 PC에 문제가 생겼는지 알려준다.

 

(주)솔인시스템은 오픈소스 APM Scouter를 활용해 오픈소스 WEB/WAS 성능관리 및 기술지원 서비스를 제공한다. 상용 WEB/WAS나 상용 APM 솔루션 같은 경우 솔루션별 엔지니어가 각각 분담하여 기술지원을 하는 형태로 문제점 해결을 위한 APM 활용 시 WEB/WAS엔지니어와 APM솔루션 엔지니어가 각각 작업을 별도로 진행하게 된다.

 

하지만 이러한 지원 환경은 커뮤니케이션 및 추가 기능 검증 등의 문제로 인하여 이슈 해결에 지연이 발생할 수 있다. 이러한 불편함을 해결하기 위해 (주)솔인시스템은 WEB/WAS와 Scouter를 통합하여 "원스톱 기술지원 서비스"를 제공하고 있다.


Scouter APM을 통하여 EndUser Monitoring, 어플리케이션 성능관리, 토폴로지 뷰, 다양한 분석 및 통계정보를 직접 WEB/WAS와 연계하여 기술지원하고 있다.
이를 통해 WEB/WAS와 APM솔루션을 구분하여 지원받아야 하는 번거로움을 피할 수 있고 이슈에 대한 빠른 해결을 기대할 수 있다.

 

3. 오픈소스 APM을 활용한 오픈소스 소프트웨어 서비스 활용사례

(주)솔인시스템에서는 오픈소스 소프트웨어(WEB/WAS)를 구축하여 실제 운영 중에 발생한 장애나 문제점을 Scouter APM을 통하여 해결한 사례를 소개한다.

 

- 국립 K대학 수강신청 서비스 장애 해결(교육기관)
K대학에서 수강신청 서비스를 새로운 환경으로 고도화하여 사용하던 중 장애가 지속되어 기술지원 서비스를 의뢰했다.
수강신청 사이트에 사용자가 대량 접속할 경우, 알 수 없는 오류로 서비스에 장애가 발생했다. 시스템 자원 및 네트워크 구성상으로는 정확한 장애원인을 파악하기 어려웠으나 오픈소스 APM Scouter를 통해 문제가 발생하는 구간을 스레드 단위로 분석하여 특정 클래스와 메소드에서 서비스가 지연되는 것을 확인할 수 있었다. Scouter 모니터링을 활용해 해당코드를 수정한 이후 서비스가 정상 복구된 사례이다.


- I사 강의 시스템 장애 해결 (교육기관)
정상적으로 운용되던 I사 온라인 강의 시스템에서 오픈소스 APM Scouter를 활용한 사례이다. 해당 사이트에서는 동시 접속자 수가 많지 않음에도 불구하고 웹 페이지 호출 지연 및 알 수 없는 오류로 프로세스가 비정상적으로 종료되는 현상이 발생했다.
접속자가 많지 않은 이른 시간뿐만 아니라 시시때때로 장애가 발생했다. 오픈소스 APM Scouter를 통해 “커넥션 누수”를 확인할 수 있었고 해당코드를 수정해 서비스가 정상 복구된 사례이다.


- N 대형 쇼핑몰 오픈소스 소프트웨어 시스템 구축 및 성능 테스트(대형 고객사)
신규 쇼핑몰 서비스를 구축하고 난 후 서비스 점검을 위해 오픈소스 APM Scouter를 활용한 사례이다.
N 쇼핑몰은 Scouter를 통해 서비스에 접근한 사용자의 세션 수, 시스템 네트워크 현황, 시스템 자원 등을 종합하여 서비스에 맞는 WEB/WAS의 적절한 성능 튜닝 포인트 데이터 값을 가이드 받아 서비스 장애를 사전에 대비하는 등 서비스 점검을 마쳤다.
서비스 점검 후 어플리케이션 배포 과정 및 성능 테스트 간에 발생하던 오류를 진단하여 수정하였으며, 사용자가 몰리는 쇼핑몰 특성에 적합한 튜닝 값을 사용하여 서비스한 결과 TPS(초당 처리 건 수)가 늘어나고 처리 시간이 줄어드는 효과를 보았다. 

  • Scouter를 활용한 사내 WEB/WAS 성능 테스트 화면

  • 출처 : (주)솔인시스템

 

4. 기업향후 목표 및 계획

(주)솔인시스템은 오픈소스 소프트웨어 문제점 중 하나로 "오픈소스 소프트웨어를 통합적으로 관리할 수 있는 관리 콘솔의 부재"를 꼽았다.
관리 콘솔은 다수의 서버 상태를 한눈에 파악이 가능한 가시성, 서버 제어의 접근성과 편의성, 서비스별 그룹화를 통한 관리의 체계성을 제공하는 툴이다.
이는 상용 제품과 가장 비교되는 차이점으로 웹 서비스 운영의 접근성, 전문성, 안정성을 보장하지 못하여 오픈소스 도입을 주저하게 만드는 원인이다.
결국 어플리케이션 성능관리 솔루션도 웹상에서 통합적으로 모니터링을 지원할 뿐 체계적이고 통합적인 관리기능은 제공하고 있지 않다.
따라서 (주)솔인시스템에서는 Scouter와 연계하여 오픈소스 소프트웨어를 체계적이고 통합적으로 관리할 수 있는 관리툴(Sol-Cure) 개발을 진행하여 보다 오픈소스 도입에 적극적으로 나설 것이다.

  • Sol-Cure(가칭) 제품 UI 화면

  • 출처 : (주)솔인시스템

 

맨 위로
맨 위로