Release Note – 2017/10/17

Whatap-php 모니터링

업데이트

  • 지원 환경이 추가 되었습니다.

PHP 5.2(NZTS, ZTS) 이상 버전에서 모니터링이 지원됩니다.

CentOS 6.x (64bit) 이상, Ubuntu 12.04 (64bit) 이상 버전에서 모니터링이 지원됩니다.

  • 실시간 사용자 수를 측정하는 기능이 보완되었습니다.

PHP 기본 쿠키(PHPSESSID) 및 프레임워크 쿠키(ci_session, laravel_session) 를 기준으로 사용자를 구분합니다. 쿠키 사용을 설정하면 기본 쿠키가 없는 경우에  “WHATAP” 키를 쿠키에 추가하여 사용자를 구분할 수 있습니다.

whatap.trace_user_set_cookie=true

쿠키를 사용하지 않는 환경에서 특정 HTTP 헤더 키를 가져와서 사용자를 구분할 수 있습니다.

whatap.trace_user_header_ticket=[HTTP Header Key]

whatap.ini 에 해당 설정을 추가하고 서비스를 재시작하면 적용됩니다. (PHP 컴파일 설치로 php.ini 에 추가해야 할 수도 있습니다. )

버그 수정

  • 에러 트랜잭션의 정보가 통계로 수집 되지 않는 문제를 수정했습니다.
  • 동일한 로그가 반복적으로 출력되어 Disk IO 점유율이 높아지는 문제를 수정했습니다. 동일한 로그는 정해진 시간 안에 한 번만 출력 되도록 수정되었습니다.
  • 설치 문제를 보완하였습니다.

PHP 소스를 컴파일 하여 직접 설치하는 경우에, –with-config-file-scan-dir 옵션을 설정하지 않으면 추가 설정 파일(ini)을 로딩하는 기능이 적용되지 않습니다. 이 경우 설정파일(whatap.ini)을 복사하지 못하는 문제가 있습니다.

오류 문구는 다음과 같습니다.

PHP_INI_DIR=(none)
cp: cannot create regular file `(none)/whatap.ini': 그런 파일이나 디렉터리가 없습니다

whatap.ini 내용을 분리하여 설정하도록 수정되었습니다. (설치 가이드 내용 중 수동 설치 항목)

PHP Extension 설정 내용은 PHP 기본 설정파일인 php.ini 에 추가되고, 그 외 설정은 /usr/whatap/php/whatap.ini 에 설정 됩니다.

 

Release Note – 2017/09/21

Whatap-Python 모니터링

  • ActiveTransaction 기능 추가
    진행중인 트랜잭션을 확인 할 수 있는 엑티브 트랜잭션추적 기능이 추가 되었습니다. 아크이퀄라이저 차트를 통하여 엑티브트랜잭션(진행중인 트랜잭션)을 확인할 수 있습니다. 빨간색으로 보여지는 것들은 수행시간이 오래걸리는 트랜잭션들이 있다는 것을 의미합니다. (성능장애의 원인이 될 수 있음.) 빨간색 영역을 클릭하면 콜스택을 포함하여 상세 내용을 확인 할 수 있습니다.


Release Note – 2017/09/11

인프라스트럭쳐 모니터링

  • 주간 리포트 페이지가 추가되었습니다. 일주일 동안의 서버별 CPU/Memory를 요약 정리해드립니다. [리포트] -> [주간 리포트] 메뉴에서 이용하실 수 있습니다.
  • 리포트 추가 기능
    • [조회 날짜 선택]
    • [CSV 내보내기]
    • [프린트]

사용자가 말하는 WhaTap PHP Application Monitoring 후기

9월 출시 PHP Application Monitoring 미리 사용해봤다.

서버 모니터링을 하는 이유는 무엇이 있을까요?
사용자가 언제 많이 접속 했고 요청이 많았는지를 확인하여 서버를 관리하고, 성능 향상을 위해 중복된 쿼리를 찾기도 하고 어떤 단계에서 느리게 동작하는지 확인하고, 클라이언트 응용 프로그램의 성능에 대한 영향을 비교해 보는 등의 이유가 있을 겁니다.
이 외에도 여러 이유가 있겠지만 결국 속도가 느려 사용자가 떠나는 것을 막기 위함에 있지 않을까 생각합니다.

저는 스타트업에서 PHP 언어로 개발을 하고 있습니다. 빠르게 생산하고 저렴하게 유지하기 위함이었죠.
혼자서 개발과 운영을 모두 했어야 했는데 무리였습니다. 당장 개발해야할 것들이 쌓여있어 시간도 사람도 부족했습니다. 무엇보다도 저렴한 유지비용을 이유로 PHP개발을 했는데 PHP 모니터링 제품들은 가격이 너무 부담스러웠습니다. 그래서 비효율적으로 서버 수만 늘리던 중이었죠.

쿼리 하나 하나를 테스트 할 수 는 없어서 와탭의 SMS 무료버전을 사용하던 중에 반갑게도 PHP Application Monitoring이 나왔다는 소식에 테스트로 베타 버전을 사용해 보았습니다. 오늘은 그 후기를 공유하려 합니다.
결론부터 말씀드리자면, 와탭 Application Monitoring은 가성비가 마음에 들었습니다.

와탭은 클라우드 환경에 최적화 된 Application Monitoring 서비스입니다. Saas형 PHP Application Monitoring으로는 국내 최조로 알고 있습니다. 이런 내용은 안 궁금하실테니 이제부턴 제품 후기에 대해서만 말씀드리겠습니다.

우선 설치 과정에 대해 말씀드리자면 와탭에서는 3분 설치라고 간단한 설치를 굉장히 강조하고 있었습니다.
저는 5분 정도 걸렸지만 간단하게 설치가 가능하긴 했습니다. 설치 방범은 영상으로 제공되어 따라하면 쉽게 설치 가능 합니다.
설치 후 PHP Application Monitoring 화면을 보면 Dashboard, Cube, Analysis, Servers, Statistics, Report, Management로 메뉴가 구성되어 있습니다.

    1. Dashboard 는 현재로부터 가장 최근의 상황을 보여줍니다. CPU 사용량, 메모리 사용량, 응답 시간 등 기본적으로 봐야 할 항목을 실시간으로 볼 수 있었습니다.

대시보드 화면

 

    1. Cube는 과거의 트랜잭션을 분석할 때 보는 창입니다. Cube 형태로 5분 단위로 성능과 관련된 다양한 지표를 저장합니다. Cube는 하루 동안 언제 사용자가 많이 접속 했고 요청이 가장 많았는지를 확인하여 트랜잭션 패턴을 파악해 인사이트를 얻을 수 있습니다.

큐브 이미지

 

    1. Analysis에서는 가장 눈에 띈 기능은 히트맵입니다. 완료된 트랜잭션의 응답시간 분포를 보여주어 문제가 발생한 구간을 지정하면 쿼리 레벨의 문제까지 확인할 수 있습니다.

hitmap 병목현상

 

    1. Report에서는 일, 주, 월간 리포트를 볼 수 있습니다. 월간 리포트에서는 하루 활동 사용자와 방문의 빈도를 알려주어 장애가 생겼을 경우 사용자 수 감소에 영향이 있었는지 파악할 수 있습니다. 개인적으로는 보고를 하거나 자료가 필요할 때 캡처하여 쓸 수 있어 유용했습니다.

보고서

 

    1. Management에서는 여러 설정을 할 수 있습니다. CPU, Memory, Disk, Error등의 임계값을 내가 직접 설정하고 임계값만큼의 문제가 발생하면 알림서비스를 제공합니다. 모니터링할 시간은 커녕 코딩할 시간도 부족한 개발자들에겐 꼭 필요한 기능인 것 같습니다. 앱 설치를 하면 스마트폰에서 언제 어디서나 Push 알림도 받을 수 있다고 하네요.

알림 서비스
정리하자면 별도의 설치 없이 간단하게 서버 모니터링을 하고 싶으시거나, 사용한 만큼만 가격을 지불하고 싶은 분, 성능 분석팀이 없어 전문가 지원이 필요한 스타트업, 특히 글로벌 서비스 운영자시라면 WhaTap Application Monitoring은 클라우드 환경에 최적화 되었다고 하니 사용을 고려해 볼 필요가 있을 것 같습니다.
클로즈 베타기간이니 테스트 해보고 사용하시길 권해드립니다.

가격 보러 가기(Application Monitoring
Node.js / JAVA와 동일합니다) > >

이 글은 사용자의 후기를 재구성 하였습니다.

[보도자료] 와탭랩스, 파이콘 코리아에서 ‘파이썬 애플리케이션 모니터링’ 발표

와탭랩스(대표 이동인)는 오는 12일부터 서울 코엑스에서 열리는 국내 최대 파이썬(Python) 콘퍼런스 ‘파이콘 코리아’에서 파이썬 애플리케이션 모니터링을 처음으로 소개한다고 7일 밝혔다.

파이썬은 C언어를 기반으로 한 오픈소스 고급 프로그래밍 언어로 개발자들이 가장 많이 사용하는 언어다.

이달 말 정식 출시 예정인 파이썬 애플리케이션 모니터링은 국내 최초의 SaaS형 파이썬 애플리케이션 성능관리 솔루션으로 실시간 트랜잭션, SQL 쿼리, 오류(Error)와 예외 모니터링이 가능하다. 또 기존 제품과 달리 장애 후 원인을 입체적으로 사후 분석하는 큐브 분석도 제공한다.

원문기사 모두보기 >>

기사출처 : 전자신문

Release Note – 2017/08/07

빌링

  • 구매 및 결제 > 유상 전환(INFRA/APM) 메뉴

유상전환 버튼

  • 유상전환하기 – INFRA 및 APM 프로젝트 유상으로 전환하고, 30일간의 데이터 보관 주기로 지정하기 위한 기능을 제공합니다. 이미 유상전환 되어있는 경우 버튼이 흰색으로 표시됩니다.
  • 유상전환하기(12개월) – INFRA 프로젝트를 유상으로 전환하되, 365일간의 데이터 보관 주기로 지정하기 위한 기능을 제공합니다. 이미 유상전환 되어있는 경우 버튼이 흰색으로 표시됩니다.

월간 예상비용

  • 월간 예상비용 – 현재 확인되는 CPU Core 수를 기반으로 유상전환 후 월 청구 예상 금액을 제시합니다. INFRA 프로젝트의 경우, 유상전환 옵션(1개월 또는 12개월)에 따른 예상 금액을 각각 제시합니다. APM 프로젝트의 경우, 1개월 유상전환에 따른 예상 금액을 제시합니다.


Infrastructure Monitoring

Report 메뉴 릴리즈

  • 일일 요약 보고서를 날짜별로 조회할 수 있습니다.
    • 일일 Host 수 및 증감폭
    • 일일 이벤트 알림 개수 및 증감폭
    • 서버 별 요약 정보
    • 일일 알림 내역
  • 보고서를 프린트할 수 있습니다.

모바일

버그 수정 내역

  • 안드로이드, iOS에서 로그인이 되지 않은 현상 해결.
  • (안드로이드) 일부 사용자에게 지속적으로 Crash 가 발생하는 현상 해결.

WhaTap PHP Application Monitoring의 가치

 PHP Application Monitoring의 주요 기능 소개

와탭 랩스에서 추가적으로 출시되는 PHP Application Monitoring이 그 윤곽이 드러나고 있습니다. 현재 소규모로 클로우즈 베타 테스트를 진행하고 있는데 그 모습을 살짝 소개드립니다.

Whatap PHP Application Monitoring 주요 기능으로는 다음의 3가지로 정리해서 소개드릴 수 있겠습니다.

크게 Transaction 모니터링, PHP 내부에 구현된 SQL-query 모니터링, PHP구현 시의 Error와 Exception 모니터링이 가능합니다. 이 3가지는 PHP 개발자들에게 영원한 숙제로 여겨지는 영역들이죠.

 

“첫번째, Transaction 모니터링”

프로파일링 이미지

기본적으로 PHP는 사용자( 웹 요청 )에 따라서 Transaction이 시작되고 그 종료까지의 SQL, Error, Exception 등의 정보에 대한 처리 흐름을 순서대로 진행됩니다. 이 과정들을 MRI찍듯이 스냅샷을 찍어서 프로파일링이 가능합니다. 각 단계별 동작 시간을 시각화시켜서 보이기 때문에 문제가 발생하는 부분을 명확하게 파악할 수 있습니다.

매우 당연하게 이 내용들은 Cube에 저장되어지고, 수집기간동안 보관되기 때문에 오류가 발생한 시점이나 성능상의 문제가 있었던 시점을 알고 있다면 빠르게 과거의 상황을 확인할 수 있습니다.

기본적으로 와탭 PHP APM은 Page 처리 시의 흐름을 기준으로 지연 지점을 빠르게 찾게 해줍니다. 다음의 그림을 보시면 좀 더 명확하게 이해가 되실 것입니다.

hitmap 이미지

HITMAP을 통해서 각각의 사용자 호출에 대한 트랜잭션을 기준으로 동작이 완료된 시간에 따라서 느리게 동작되는 Transaction을 선별할 수 있으며 해당 URL과 상세한 프로파일링을 통해서 어떤 URL이나 어떤 PHP 소스 영역에 느린 트랜잭션이 있는지 손쉽게 확인이 가능합니다.

그리고, 문제가 있거나 느리다고 생각되는 트랜잭션의 프로파일링을 추적해서 들어가면 어떤 단계에서 느리게 동작되는지를 확인할 수 있습니다. 위의 그림에서는 Slow Query가 가장 문제라고 ‘빨간색’으로 지적되고 있습니다.

 

“두번째, PHP에서 구현 된 SQL 모니터링”

PHP는 Database 연결 및 쿼리의 속도가 빠른 것이 장점입니다. 그래서, Database와 연결하여 결과를 가공하고, 그 내용을 출력하는 기능이 많은 경우에 적합합니다. 다만, 그래서. Slow-Query에 매우 취약합니다. 정말 DBMS의 기능에 의존적이죠.

그러므로, SQL 처리 속도와 흐름을 파악하는 것이 매우 중요합니다.

대부분의 PHP에서의 성능은 SQL을 얼마나 잘 ~~ 모니터링하느냐가 관건의 핵심입니다.

특히나 불필요하게 중복되는 쿼리이거나, For 문장을 통해서 반복적으로 호출되는 쿼리 등을 찾아서 튜닝할 수 있도록 쿼리의 흐름이나 정보들을 시각화하여 제공합니다.

또한 Report 등의 기능을 사용하면 수집된 쿼리 등의 호출 빈도와 평균 처리시간 등을 확인하여 빈도가 높은 쿼리를 매우 빠르게 선별할 수 있습니다.

작업 현장 이미지

위의 그림을 보면 두 개의 쿼리가 반복되고 있습니다. 동일한 내용이죠. 실제, 작업현장에서는 10여 개 이상이 한 번에 동일하게 호출되거나 실제 동작 시간이 소모되는 경우도 발견됩니다.

중복된 쿼리를 찾는 것은 성능 향상에 매우 도움이 되죠. 특히 개발 중인 상태에서는 이런 현상은 매우 빈번하게 발생되며 이 문제만 잡는 것으로도 성능 향상이 되는 경우도 많습니다.

SQL 처리 빈도를 보여주는 이미지

위의 그림은 SQL의 처리 빈도와 평균 처리시간 등을 빠르게 확인할 수 있도록 통계로 만든 것입니다. PHP로 개발된 서비스에서 전체적으로 사용되는 SQL 등을 한눈에 빠르게 확인할 수 있습니다.

특히, RDS기반으로 PHP 개발을 한다면 이 방법은 정말 빠르게 성능을 최적화시켜주게 됩니다.

 

“세번째, PHP 개발 시에 무심코 넘기게 되는 Error와 Exception 모니터링”

PHP 개발 시에 사용자의 Error Handler가 있는 경우에도 중요한 오류이지만, 내부적으로 Exception을 처리하고 무시하도록 넘기는 경우가 빈번합니다.

이런 경우에 해당 오류 내용들을 빠르게 프로파일링 할 수 있습니다. 특히나, 내가 아닌 다른 사람이 만들어 놓은 PHP소스이거나, 기존의 PHP소스를 인수인계받았다면 Error와 Exception모니터링은 꼭 한번 거치게 되는 작업이 됩니다.

에러를 보여주는 이미지

위의 그림처럼, 빠르고 쉽게 에러의 내용들을 간단하게 확인할 수 있습니다.

PHP 개발 시에 이 3가지의 주요한 관점으로만 접근해도, 개발이 수월해질 뿐 아니라 기존의 PHP 유지보수에도 매우 효과적으로 대응이 가능합니다.

PHP 개발에 Application Monitoring을 한번 사용해보시지 않겠습니까?

지금 와탭에 가입하시면 그 여유로움을 느낄 수 있게 됩니다. 단! 현재는 PHP가 클로우즈 베타 서비스(2017년 7월 말) 기준입니다. 별도 지원이 필요하시다면 도입문의로 요청해주셔도 됩니다.

PHP Application Monitoring 사용해보기

[보도자료]와탭랩스, 인프라스트럭쳐 모니터링 서비스 출시

와탭랩스, 인프라스트럭쳐 모니터링 서비스 출시

서비스형소프트웨어(SaaS) 모니터링 서비스를 제공하는 와탭랩스(대표 이동인)가 인프라스트럭쳐 모니터링 서비스를 출시했다.

와탭랩스 인프라스트럭쳐 모니터링 서비스는 서버 인프라(물리 서버 장비·클라우드 인프라)에 대한 성능 모니터링과 발생하는 장애를 실시간 감지한다.

기존 인프라스트럭쳐 모니터링은 30초나 1분 간격으로 데이터를 수집하는 방식으로 진행해 데이터가 왜곡될 경우가 있다. 반면 와탭랩스 모니터링 서비스는 5초 단위로 모니터링해 많은 양의 데이터를 실시간으로 제공, 데이터 평탄화 문제를 해결했다.

원문기사 모두보기 >>

기사출처 : 전자신문

Release Note – 2017/07/28

INFRA/APM

  • INFRA 및 APM 페이지에 Release Note 확인을 위한 링크를 추가하였습니다. 와탭 서비스의 변경 사항을 확인하고자 할 경우, 해당 링크 팝업을 통해 확인해 보시기 바랍니다.

빌링

  • SMS 청구서 – 사용내역 요약에 기존에는 BASIC 상품 사용 VM의 정보도 합산하여 표시하였으나, 기존 표시내역에 괄호( )를 추가하여 최종 산출 내역이 아님을 표시합니다. 최종 산출 내역을 하단에 추가로 표시합니다.

2017년 7차 무료 정기교육

와탭랩스( http://www.whatap.io )에서 정기 사용자 교육 신청을 받습니다.

쉽고 빠르게 설치, 운영할 수 있는 WhaTap SMS/APM의 기능에 대해서 보다 상세하게 알고 싶다면, 이 기회에 교육 받아보세요.

SMS와 APM에 대한 설치 부터 사용법까지,
MSA기반의 Cloud 장애상황에 대한 기초교육도 받을 수 있습니다.

일자 : 2017년 7월 28일 (금)
장소 : 서울특별시 강남구 테헤란로 69길 5 유기타워 11F
(와탭랩스 대회의실)
( 신청자가 많은 경우 – 15층 롯데엑셀레이터 강의장 으로 변경될 수 있습니다. )
시간 : 오후 3시 ~ 5시 ( 2시간 )
내용:
1. 성능관리의 필요성 & 와탭랩스 제품소개
2. 와탭랩스 SMS/APM 설치 및 사용가이드
3. 개발자와 질의응답
4. 와탭랩스 케이스 스터디 영상 소개

많은 신청바랍니다.

>> 와탭랩스 정기교육 바로 신청하기 <<

기타 문의사항은 Email, 카카오톡 : support@whatap.io 로 문의하시기 바랍니다.

인프라 모니터링을 출시합니다!

인프라스트럭쳐 모니터링 서비스(Infrastructure Monitoring Service)는 서버 인프라(물리 서버 장비/ 클라우드 인프라)에 대한 성능 모니터링 및 발생하는 장애를 실시간으로 감지하는 서비스 입니다.

인프라 모니터링의 핵심 가치 

기존의 서버 모니터링으로 부터 많은 변화가 있었습니다.  가장 두드러진 변화를 뽑으라면 바로 왜곡없는 실시간 데이터 수집이 핵심입니다.

실시간 모니터링 (5초 단위)

30초, 또는 1분 간격 데이터 수집은 5초 간격 데이터 수집으로 줄어들어 더욱 더 많은 양의 데이터를 실시간으로 제공할 수 있습니다. 데이터 수집 간격이 줄어든다는 것은 데이터 평탄화 문제로부터 자유로울 수 있다는 점을 내포합니다.

SaaS형에서 업계 최초로 초 단위 수집을 통해 왜곡없는 자원 사용량 판단이  가능합니다.

모든 프로세스를 실시간 모니터링

와탭의 “인프라스트럭쳐 모니터링”의 핵심 메세지는 프로세스입니다.  결국 서버 자원의 사용량은 프로세스의 자원 사용량의 합입니다.  새로 출시된 인프라스트럭쳐 모니터링은 OS에 존재 하는 모든 프로세스를 모니터링 합니다.

뿐만 아니라 개별 프로세스의 CPU, MEMORY, IO, 사용하는 IP, 접근하는 파일을 추적하고 관리하여  프로세스로 이어지는 연관관계를 분석 할 수도 있습니다.

또한 프로세스 그룹에서 프로세스의 최소 크기, 최대 크기, CPU , 메모리 사용량에 대한 설정을 통해 개별 프로세스 감시가 가능합니다.

Continue reading 인프라 모니터링을 출시합니다!

와탭! 동료 디자이너를 찾습니다.

와탭의 제품들이 만들어지고 이제 서비스가 활성화되기 시작했습니다. 와탭의 개발자들과 같이 제품을 디자인하고, 고객들에게 보여지는 프로모션 페이지, 설명을 위한 메뉴얼과 다양한 이벤트를 지원하기 위해서 디자이너를 충원합니다.

분명한 것은 개발자에게 도움이 되는 서비스를 만들고 있으며, 이를 위해 와탭은 서비스를 더욱더 매력적으로 만들려 하고 있습니다.

와탭의 개발자들과 호흡하고, 마케터와 기획자들과 같이 서비스를 확장하는데 같이 있어줄 디자이너 어디 없을까요?

와탭에서 구인하는 디자이너가 해야할 일

  • SaaS형태로 만들어지는 서비스를 지원하기 위한 디자인
  • 고객과 고객들에게 소개되는 프로모션 및 홍보와 관련된 디자인 작업
  • 고객에 대한 이해를 높이기 위한 진지한 고민을 같이 시각적으로 풀어주는 작업
  • 컨퍼런스와 온라인 마케팅에 필요한 디자인 요소들에 대해서 같이 고민하고 만들어주는 작업

와탭은 모든 작업자가 ‘주도적’으로 자신의 일을 추진하기를 원합니다.

개발자, 기획자와 같이 호흡할 디자이너 어디에 계신가요?

지원은 ‘와탭디자이너 도전!’이라고 제목에 넣으셔서, hmshin@whatap.io 에게 제출해주세요.

ps. 기타 조건

  • 근무시간 10시부터 7시
  • 근무지 선정릉 근처 ( 선릉역 10번출구 5분 거리 )
  • 최소연봉 3천만원이상의 대우 (신입도 지원가능!)
  • 모든 구성원들은 팀제가 아닌 개별적인 롤구성으로 다각화된 조직구조를 가지고 있습니다.

성공한 스타트업 서비스 개발자에게 직접 배우는 장애분석 및 성능분석 세미나!

와탭이 스마트택배, 알람몬 서비스와 함께합니다!
스위트래커, 말랑스튜디오 실무자들에게 듣는 스타트업 성공 사례를 통해
스타트업 서비스 제공시 발생할 수 있는 장애 사례와 대처방법을 공유합니다!

또한, 스타트업 서비스에 필요한 기술스택과 클라우드 도입시 고려사항, 꿀팁 등에
대해서도 대방출할 예정입니다!!

참석해주시는 분들을 위한 무료 성능컨설팅 이벤트도 마련하고 있으니,
스타트업에 관심이 있거나 스타트업 서비스 성능개선이나 장애에 고민이 있는 분들의
많은 관심 부탁드립니다!!!

신청 링크>> http://onoffmix.com/event/103425

2017년 6차 무료 정기교육

와탭랩스( http://www.whatap.io )에서 정기 사용자 교육 신청을 받습니다.

쉽고 빠르게 설치, 운영할 수 있는 WhaTap SMS/APM의 기능에 대해서 보다 상세하게 알고 싶다면, 이 기회에 교육 받아보세요.

SMS와 APM에 대한 설치 부터 사용법까지,
MSA기반의 Cloud 장애상황에 대한 기초교육도 받을 수 있습니다.

일자 : 2017년 6월 30일 (금)
장소 : 서울특별시 강남구 테헤란로 69길 5 유기타워 11F
(와탭랩스 대회의실)
( 신청자가 많은 경우 – 15층 롯데엑셀레이터 강의장 으로 변경될 수 있습니다. )
시간 : 오후 3시 ~ 5시 ( 2시간 )
내용:
1. 성능관리의 필요성 & 와탭랩스 제품소개
2. 와탭랩스 SMS/APM 설치 및 사용가이드
3. 개발자와 질의응답
4. 와탭랩스 케이스 스터디 영상 소개

많은 신청바랍니다.

>> 와탭랩스 정기교육 바로 신청하기 <<

기타 문의사항은 Email, 카카오톡 : support@whatap.io 로 문의하시기 바랍니다.

[세미나 발표자료] 와탭랩스 `누구나 알 수 있는 모니터링 이야기` 세미나 발표자료

와탭랩스가 기획한 ‘누구나 알 수 있는 모니터링 이야기’ 세미나에 참석해주신 분들께 감사드립니다.

와탭랩스는 세미나에 참석하신 분들께서 더 많은 정보를 얻어가실 수 있도록 발표자료를 공유합니다. 이를 통해 더 많은 정보와 인사이트를 얻어가시는 계기가 되시길 바랍니다. 자세한 내용은 본문 최하단을 참고해주십시오.

단, 발표자료 중 민감한 내용은 자료에서 삭제되었을 수 있으니 이 점 널리 양해부탁드립니다.

다시 한번 세미나에 참석해주신 분들께 감사인사 전하며, 더 세미나로 다시 찾아뵙도록 하겠습니다. 다음 세미나에서도 많은 성원 부탁드립니다.

감사합니다.

 



랜섬웨어 대처하기

랜섬웨어 WannaCry에 의한 피해가 전세계로 확산되고 있습니다. 이전부터 문제가 되어왔던 랜섬웨어가 무엇인지, 어떻게 감염되는지, 그리고 어떻게 대응할 수 있는지 공유합니다.

랜섬웨어란?

랜섬웨어란 시스템이나 중요한 문서, 데이터를 인질로 잡아 몸값을 요구하는 악성 프로그램입니다.  이러한 특징때문에 몸값을 의미하는 ransom 과 소프트웨어(software)가 합쳐져 랜섬웨어라는 이름이 붙었습니다.

감염 경로

랜섬웨어는 신뢰할 수 없는 사이트, 스팸메일 내 첨부파일 또는 링크, 파일 공유 사이트 등을 통해 감염됩니다. 사이트 방문, 첨부파일 실행 또는 링크 클릭만으로도 감염될 수 있기 때문에 주의가 필요합니다.

대처 방법

먼저 한국인터넷진흥원(KISA)에서 공지한 SMB 취약점을 이용한 랜섬웨어 대응 지침을 소개합니다.

SMB 취약점을 이용한 랜섬웨어 대응 지침

1. PC를 켜기 전 랜선을 뽑거나 와이파이를 꺼 네트워크 연결을 끊으세요.

2. SMB에 사용되는 포트를 차단하도록 방화벽 설정을 변경하여 감염 경로를 차단하세요.

SMB란 Windows OS에서 파일, 프린터와 같은 자원을 공유하기 위해 사용되는 프로토콜을 의미합니다.

3. 인터넷을 재연결한 후 윈도우 보안 패치를 실행하고, 백신 프로그램을 업데이트하세요.

방화벽 설정 변경 방법

1. 제어판 – 시스템 및 보안 메뉴 클릭

2. Windows 방화벽 메뉴 – 좌측 고급 설정 클릭

3. 좌측 인바운드 규칙 메뉴 클릭 – 새 규칙 – ‘포트’ 선택 – 다음

4. 적용되는 포트: 특정 로컬 포트 137-139,445 입력

5. 지정된 조건과 연결이 일치할 경우 ‘연결 차단’ 선택

6. 도메인, 개인, 공용 모두 체크되어있는지 확인

7. 이름 설정 – 마침

평소 대비

WannaCry뿐만 아니라 다른 랜섬웨어에 대비하기 위해 평소에 챙겨야 할 것들도 있습니다.

  • 자동 업데이트 기능을 끄지 마세요. 갑작스럽게 찾아오는 업데이트는 항상 당황스럽지만 최신 보안 패치를 받아야 컴퓨터를 보호할 수 있습니다.
  • OS뿐만 아니라 다른 소프트웨어들도 최신 버전으로 유지하세요.
  • 수상한 링크나 파일에는 접근하지 마세요. 출처가 명확하지 않은 파일 다운로드, 링크 접근을 통해 랜섬웨어에 감염될 수 있습니다. 토렌트 등 파일 공유 사이트도 마찬가지!
  • 랜섬웨어에 감염되지 않는 것이 가장 좋겠지만, 감염되는 경우를 대비하여 중요한 자료는 외부 저장장치 등을 이용해 정기적으로 백업합니다.

참고 링크

http://www.sharedit.co.kr/forumsecurity/forumsecurity/smb-%EC%B7%A8%EC%95%BD%EC%A0%90%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%9E%9C%EC%84%AC%EC%9B%A8%EC%96%B4-%EA%B3%B5%EA%B2%A9-%EC%A3%BC%EC%9D%98-%EA%B6%8C%EA%B3%A0

http://m.post.naver.com/viewer/postView.nhn?volumeNo=7663452&memberNo=217736&navigationType=push

https://www.krcert.or.kr/ransomware/information.do

https://www.krcert.or.kr/ransomware/prevention.do

blog_signup_banner_b (3)

2017년 5차 무료 정기교육

와탭랩스( http://www.whatap.io )에서 정기 사용자 교육 신청을 받습니다.

쉽고 빠르게 설치, 운영할 수 있는 WhaTap SMS/APM의 기능에 대해서 보다 상세하게 알고 싶다면, 이 기회에 교육 받아보세요.

SMS와 APM에 대한 설치 부터 사용법까지,
MSA기반의 Cloud 장애상황에 대한 기초교육도 받을 수 있습니다.

일자 : 2017년 5월 26일 (금)
장소 : 서울특별시 강남구 테헤란로 69길 5 유기타워 11F
(와탭랩스 대회의실)
( 신청자가 많은 경우 – 15층 롯데엑셀레이터 강의장 으로 변경될 수 있습니다. )
시간 : 오후 3시 ~ 5시 ( 2시간 )
내용:
1. 성능관리의 필요성 & 와탭랩스 제품소개
2. 와탭랩스 SMS/APM 설치 및 사용가이드
3. 개발자와 질의응답
4. 와탭랩스 케이스 스터디 영상 소개

많은 신청바랍니다.

>> 와탭랩스 정기교육 바로 신청하기 <<

기타 문의사항은 Email, 카카오톡 : support@whatap.io 로 문의하시기 바랍니다.

[운영일지] 와탭 시스템으로 운영하기 – Process monitoring

저희 와탭 에서는 자사 제품(SMS, APM)을 이용해서 자체적으로 모니터링을 하며 서비스를 운영하고 있습니다.

서버 모니터링 서비스의 무료 버전은 데이터 저장이 하루밖에 되지 않아, 유료인 Pro 상품을 구매하여 데이터 저장 기간을 1년으로 한 후 모니터링을 하고 있습니다. (당연히 회사의 내부구매로 돈은 지불하지 않습니다. 관리팀 몰래 사용중)

얼마 전 Web 서버에서 알림이 발생해 와탭의 Dashboard 와  Process  모니터링을 통해 문제를 사전에 예방할 수 있었습니다. 당시 상황을 회상하며 어떻게 문제원인을 찾을 수 있었는지 일기 형식으로 나열을 해보려고 합니다. 당시에 사진을 찍을 수 있는 부분들은 사진을 찍었고,  못찍은 부분들은 본 내용을 작성하면서 캡쳐한 부분들입니다.

일기 형식이다 보니 1인칭 시점에서 나열한점 참고하시기 바랍니다.

오전 8시 40분, 사무실 도착

문을 열고 사무실에 들어섰다. 바쁘게 출근한 후 창밖을 바라보며 잠시 맘을 달래본다. 내 자리 오른쪽은 선정릉이 보인다. 항상 점심에 산책을 하려고는 하지만 마음이 급해서 그런지 잘 되지는 않는다.

출근후 마음이 안정되고 정면을 바라본다.

저 Dashboard는 이번에 사무실을 옮기며 마련한 TV 다.

모니터링을 제대로 하려면 상황판이 있어야 한다는 주장을 세워서 관리팀에 강력히 요청해 4대의 TV를 획득했다. 그래서 그런지 Dashboard를 보면 뿌듯하다. 설치 한 건 정말 잘 한 것 같다.

과거를 회상하며 커피를 마시기 위해 바(Bar)로 이동한다.

8시 45분 , 문제의 징후 발견

미리 출근한 대표님이 바에 앉아 있다. 뭔가를 하시는거 같다. 미국 출장을 다녀오신후 출근이 빨라지신듯 하다. 좀 늦게 오셔도 될 텐데 너무 일찍 출근하시는 듯 하다.

커피를 마시며 상단에 있는 화면을 확인한다.

2번 Dashboard 화면에 Warning 이 보인다. 뭐지?

Warning 이 발생한 서버를 클릭 해본다.

CPU 는 많이 쓰지 않는데 메모리를 100%에 가깝게 많이 쓰고 있다. 뭐 때문이지?

firefox 가 4.11 GB 나 사용하고 있네? 뭔가 문제가 생긴 것 같다.
언제부터 firefox 가 실행되었는지 확인을 해봐야겠다.

이런 13일 부터 메모리가 계속해서 증가 하고 있네 …

8시 47분 , firefox 종료

웹서버에 접속을해서 firefox를 종료해야겠다. 누군가 웹서버에서 firefox를 띄워 놓고 종료를 안 한듯하다.

firefox를 종료하니 메모리가 정상으로 돌아왔다.

8시 50분 , 문제 해결 완료

혼자서 분주하게 Dashboard 앞에서 작업을 하고 웃는 모습을 보신 대표님이, 무슨 일인지 물어보셨다. 대표님에게 간단하게 내용을 설명해드렸더니, 내용을 들으시고 씨이~익 웃으며 가신다.

오늘도 점수를 따고, 하루를 시작했다!

정리

Memory 알림을 설정해놓고, Memory 알림이 발생하여 Dashboard에서 해당문제를 식별후 Process 모니터링을 이용해서 특정 Process의 상태를 분석하고, 빠른시간에 원인을 해결 할 수 있었습니다.

해당 설정은 아래와 같이 할 수 있습니다.

1 . 와탭을 이용해서 CPU, Memory, Disk 의 알림을 설정한다.

서버선택 > 서버 > 알림 메뉴

2 . 알림이 발생하면 Dashboard 에서 어느 서버에 문제가 발생했는지 확인할 수 있다.

3 . 문제가 생긴 서버를 선택하면 해당 서버의 요약화면을 볼 수 있다.

4. 프로세스 메뉴에서 문제를 발생시킨 프로세스를 확인할 수 있다.

서버선택 > 서버 > 프로세스 > 특정 프로세스  메뉴

[보도자료] “대기업만 ‘정답’인 시대 끝났다”…명문대·해외파, 스타트업 행사장 몰려

“카이스트 산업공학과를 졸업하고 금융권에 입사했어요. 그런데 점점 일의 노예가 되어가는 기분이었어요. 하고 싶은 것도 많고 꿈도 많은데 시키는 일만 하다 보니 답답했죠. 자율성을 갖고 책임감 있게 일할 수 있는 곳을 찾고 싶었어요.”

이른바 ‘고스펙’ 출신인 백승엽 씨는 최근 다니던 직장을 그만두고 스타트업 와탭(WhaTap)랩스의 인사이트 기획자로 두 번째 인생을 시작했다. 그는 현재 그와 꼭 닮은 능동적인 인턴사원을 기다리고 있다.

4월 13일 서울 강남 개포디지털혁신파크에서 청년희망재단과 은행권청년창업재단 디캠프(D.CAMP), 서울디지털재단이 공동 주최한 ‘디매치(D.MATCH) 글로벌 2017’이 열렸다. 디매치는 해외 진출을 희망하는 유망 스타트업과 우수 인재를 연결해주는 채용 행사다.

원문기사 모두 보기 >>

기사 출처: 한국경제매거진 캠퍼스 잡앤조이

[보도자료] 와탭 ‘모니터링 솔루션’ – 액티브스택 기술로 지연 구간 분석

와탭 ‘모니터링 솔루션’ – 액티브스택 기술로 지연 구간 분석

모니터링 없이 IT 비즈니스를 운영하는 것은 계기판 없이 운행하는 자동차와 다를 바 없다. 와탭랩스는 기업이 빠르게 변하는 웹 비즈니스 환경에 대응하는 IT 모니터링 솔루션을 개발해 공급한다.

기업 IT 서비스 구성 시 모바일이나 클라우드, 해외 진출을 고려해야 한다. 이때 스케일 업이 아닌 스케일 아웃 전략이 필요하다. 와탭은 기존 모니터링 솔루션이 추적하지 못하는 ‘숨겨진 소스코드 성능 문제’를 인지한다.

회사가 ‘액티브스택(ActiveStack)’이라 이름 붙인 특허(10-2016-0078864) 기술로 경쟁 모니터링 솔루션보다 성능 차원에서 비교 우위를 점한다. 트랜잭션 메소드 레벨까지 프로파일링해 개발자도 찾지 못한 나머지 5%장애를 탐지한다. 개별 트랜잭션 상세 프로파일과 액티브스택 정보를 바탕으로 지연 구간을 분석한다.

지면기사 보기 >>

[보도자료] 와탭랩스, 21일 SW 테스트 자동화 오픈 세미나 참가

와탭랩스, 21일 SW 테스트 자동화 오픈 세미나 참가

와탭랩스는 오는 21일 역삼역 GS타워에서 열리는 STA테스팅컨설팅 주최 ‘SW 테스트 자동화 오픈 세미나’에 참가한다고 밝혔다.

와탭랩스는 애플리케이션 성능관리(APM)를 서비스형 소프트웨어(SaaS)로 제공하는 IT 모니터링 전문업체다.

이날 신현묵 와탭랩스 최고비즈니스책임자(CBO)는 ‘모니터링 도구를 활용한 성능 취약 분야 검증’을 주제로 발표한다. 모니터링 도구를 통해 IT서비스 성능 장애 원인을 알아보는 방법과 함께 실사례를 소개할 계획이다.

이번 세미나에서는 모니터링 도구 외에도 다양한 SW 테스트 자동화 도구와 활용 사례, 도입 방법을 제시한다.

세미나 관계자는 “SW 테스트 자동화에 필요성을 느끼지만 어디서부터 시작해야 할지 고민할 수 있다”며 “SW 테스트 자동화 오픈 세미나에서 조직에 맞는 도구와 도입 방법을 찾아볼 수 있을 것”이라고 말했다.

기사링크 바로가기 >>

[보도자료] 와탭랩스, 노드JS 플랫폼 지원 ‘와탭 APM’ 출시

와탭랩스, 노드JS 플랫폼 지원 ‘와탭 APM’ 출시

와탭랩스는 애플리케이션 성능관리(APM) 상품에서 노드JS(Node.js) 플랫폼을 추가로 지원한다.

IT모니터링 서비스기업 와탭랩스는 자사 APM 상품에서 확장성 있는 네트워크 애플리케이션(특히 서버단) 개발에 사용되는 소프트웨어 플랫폼인 노드JS를 추가로 지원한다고 11일 밝혔다.

노드JS 플랫폼은 자바스크립트 언어를 활용해 비동기식 입출력장치(Non-blocking I/O)와 단일 스레드(thread) 이벤트 루프를 통한 높은 처리 성능을 가지고 있다.

또 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등 별도 소프트웨어 없이 작동하는 것이 가능하다.

노드JS는 최근 사용이 급증하는 클라우드 환경에 적합하며, 소규모 서버 환경에서 효율성을 중시하는 모바일게임 업계나 스타트업기업들로부터도 주목받고 있다.

특히 이번에 출시된 와탭 APM은 노드JS 플랫폼에서 주로 사용하는 No-SQL, 소켓IO(Socket.io) 등의 패키지 모듈에서도 사용 가능하며, 비동기 방식을 사용하는 노드JS 플랫폼에서 프로파일링 데이터의 정확한 추적이 가능하다.

이동인 와탭랩스 대표는 “국내 최초로 출시된 노드JS 플랫폼인 ‘와탭 APM’으로 뛰어난 효율의 노드JS 환경에 실시간으로 운영과 성능을 한번에 모니터링 할 수 있는 기능이 더해지면 큰 효과를 볼 수 있다”면서 “효율성이 중시되는 소규모 운영 서버를 유지하는 모바일게임 업계 등에 큰 호응이 있을 것”이라고 말했다.

향후 와탭랩스는 PHP 플랫폼의 APM을 출시할 예정이다.

기사링크 바로가기 >>

[보도자료] 공공솔루션마켓 2017 – 와탭랩스 ‘와탭 모니터링 솔루션’

[공공솔루션마켓 2017]와탭랩스 ‘와탭 모니터링 솔루션’

모니터링 없이 IT 비즈니스를 운영하는 것은 계기판 없이 운행하는 자동차와 다를 바 없다. 와탭랩스는 기업이 빠르게 변하는 웹 비즈니스 환경에 대응하는 IT 모니터링 솔루션을 개발해 공급한다.

기업 IT 서비스 구성시 모바일이나 클라우드, 해외진출을 고려해야 한다. 이때 스케일 업이 아닌 스케일 아웃 전략이 필요하다. 와탭은 기존 모니터링 솔루션이 추적하지 못하는 ‘숨겨진 소스코드 성능문제’를 인지한다.

회사가 ‘액티브스택(ActiveStack)’이라 이름 붙인 특허(10-2016-0078864) 기술로 경쟁 모니터링 솔루션보다 성능 차원에서 비교 우위를 점한다. 트랜잭션 메소드 레벨까지 프로파일링해 개발자도 찾지 못한 나머지 5% 장애를 탐지한다. 개별 트랜잭션 상세 프로파일과 액티브스택 정보를 바탕으로 지연 구간을 분석한다.

고객이 새로운 솔루션이나 기능을 추가하는데 급작스러운 서버 증가, CPU 숫자 증가, 메모리 증가 등을 경험한다면 숨겨진 소스코드 성능문제를 의심해봐야 한다. 일부 회사는 10년 넘게 찾지 못한 성능문제로 서버를 계속 증설하고 지속적인 장애를 겪었다.

와탭 모니터링 솔루션은 성능 정보 단순 기록을 넘어 사용자, TPS, 응답시간 등 통합 분석 정보로 서비스 인사이트를 제공한다. 5분 단위로 특정 시점 성능정보를 저장해 지표를 검토하는 큐브 분석을 지원한다. 병목 구간을 쉽게 도출하는 스택 통계 분석, 트랜잭션 패턴 분석 등 다양한 관점으로 분석한다. 웹 애플리케이션 서버 문제 상황과 원인을 즉시 파악하고 서비스 품질을 향상하도록 돕는다.

기사링크 바로가기 >>

[보도자료] 와탭랩스, 모바일 앱 기술 공유 백엔드클럽 참가

와탭랩스, 모바일 앱 기술 공유 백엔드클럽 참가

와탭랩스(대표 이동인)가 게임 개발과 서비스 기술 기업 모임 백엔드클럽(Backend Club) 세미나에 참가한다. 행사는 22일 경기도 성남시 경기콘텐츠코리아랩에서 열린다.

이날 신현묵 와탭랩스 최고비즈니스책임자(CBO)는 ‘MSA, DevOps 그리고 성능’을 주제로 발표한다. 비즈니스 환경이 클라우드로 변함에 따라 일어나는 개발 성능 문제에 대해 소개할 계획이다. 데이터, 개발, 데브옵스(DevOps) 간 연관관계를 통해 해결책도 제시한다.

와탭랩스 서비스형소프트웨어(SaaS) 애플리케이션 성능 관리(APM) 전문 업체다.

이번 행사에는 △모바일 애플리케이션 통합 보안 솔루션 개발사 락인컴퍼니 △클라우드 로그 분석 서비스 개발사 큐비트시큐리티 △게임 서버 엔진 개발사 넷텐션 등이 참여한다. 모바일 앱 개발에 유용하지만 알려지지 않은 기술을 공유하는 자리다. 올해가 2회째다.

기사링크 바로가기 >> 

2017년 4차 무료 정기교육

와탭랩스( http://www.whatap.io )에서 정기 사용자 교육 신청을 받습니다.

쉽고 빠르게 설치, 운영할 수 있는 WhaTap SMS/APM의 기능에 대해서 보다 상세하게 알고 싶다면, 이 기회에 교육 받아보세요.

SMS와 APM에 대한 설치 부터 사용법까지,
MSA기반의 Cloud 장애상황에 대한 기초교육도 받을 수 있습니다.

일자 : 2017년 4월 26일 (수)
장소 : 서울특별시 강남구 테헤란로 69길 5 유기타워 11F
(와탭랩스 대회의실)
( 신청자가 많은 경우 – 15층 롯데엑셀레이터 강의장 으로 변경될 수 있습니다. )
시간 : 오후 3시 ~ 5시 ( 2시간 )
내용:
1. 성능관리의 필요성 & 와탭랩스 제품소개
2. 와탭랩스 SMS/APM 설치 및 사용가이드
3. 개발자와 질의응답
4. 와탭랩스 케이스 스터디 영상 소개

많은 신청바랍니다.

>> 와탭랩스 정기교육 바로 신청하기 <<

기타 문의사항은 Email, 카카오톡 : support@whatap.io 로 문의하시기 바랍니다.

Node.js APM 출시!

Node.js로 만든 어플리케이션의 성능 모니터링 과연 쉽나?

지구상에서 가장 많은 모듈을 제공하고 있는 NPM,  높은 IO 성능,  적은 시간으로  서비스를 구현할 수 있다는 점에서 Node.js는 많이 사용되는 플랫폼입니다. 특히 빠르게 제품을 만들고 소비자의 반응을 살펴야 하는 모바일 게임분야나 스타트업에서는  적격입니다.

이러한 Node.js에는 특징이 한 가지가 존재합니다. 바로 비동기 방식입니다.  JAVA는 여러 작업을 각 Thread에서 병렬적으로 수행할 수 있는 반면에 Node.js는 직렬적으로 작업을 수행하게 됨을 의미합니다. 다수의 작업들이 있을 때, Node.js는 Thread에서 모든 작업들이 비동기적으로 서로 번갈아가며 수행됩니다.

하지만 Node.js의 성능상의 장점을 가져주는 비동기 방식이라는  특징으로 인해, 개발된 어플리케이션 트랜잭션의 흐름을 순서대로 모니터링 하기 어렵다는 문제가 발생합니다.

모두 알다시피  Node.JS의 높은 성능에  환호하던 소비자들도, 장애시 병목지점을 제대로 파악하지 못해, 사용자가 많은 실제 서비스 운영시 부담을 느끼고 있는 상황이었습니다.

이러한 문제를 깔끔히 해결한,  WhaTap의 Node.js용 모니터링 제품을 비롯하여 다른 제품들에 대해서도 설명드리겠습니다.

Node.js용 성능 모니터링 제품 3가지

Node.js용 성능 모니터링 제품으로 N사, A사, WhaTap 이렇게 3가지 정도를 꼽아 볼 수 있습니다.  N사와 A사는 해외 제품이기 때문에 충분한 지원을 받기에 어려움이 있습니다.  언어적, 시차 문제로 인해 충분한 기술 지원을 받기가 쉽지 않습니다. 앞서 말씀드렸듯이, WhaTap은 국내의 제품으로 국내 사용자가 사용하기 편리하며 기술적 지원 역시 잘 이루어지고 있습니다.

성능 데이터 (실시간 5초단위로 수집하는 것은 와탭) 

성능 모니터링 제품은 성능 데이터로 요청된 URL, 횟수, 응답시간, 에러 등의 정보를 수집합니다.  New Relic, AppDynamics, WhaTap의 세 제품 모두 트랜잭션 프로파일링은 서비스에 요청된 URL 기준으로 처리됩니다. 요청된 URL들의 성능 데이터들을 가져와 분석하게 되는데  New Relic의 경우에는 약 2분마다, AppDynamics는 약 5분마다 데이터를 수집합니다. WhaTap은 5초마다 정보를 수집하여 실시간으로 어플리케이션 서버의 상황을 판단 할수 있으며, 5분 단위분석을 위한 큐브 데이터를 제공하고 있습니다.

또한 New Relic과 WhaTap은 모든 트랜잭션 정보를 수집하고 있지만 AppDynamics는 일부 트랜잭션에 대한 정보만 수집하고 있습니다.

타 회사의 APM은 Node.js의 특징인 Single Thread로 인해 어떤 정보가 어떤 트랜잭션에 해당하는지 구분하지 못하는 한계를 가지고 있습니다.

Continue reading Node.js APM 출시!

리팩토링, 다르게 생각하기. Part 4

비즈니스의 속도가 민첩하게 변화되면서 가장 크게 변화된 것은 팀의 구조와 개발팀, 기획팀의 거버넌스 체계입니다. 다음의 그림을 보죠.

고객과 내부의 작업자를 연결한 비즈니스의 구성에 있어서 고속으로 기획 및 개발이 이루어지려면 어떻게 해야 할까요? 기존의 피라미드 구조의 권한을 가진 거버넌스 구조로 이런 기민한 비즈니스 민첩성을 가질 수 있을까요?

매우 당연하게 비즈니스의 통제와 관련된 직원에 대해서 엄청난 권한 이향이 발생되게 됩니다. 소비자의 요구사항이 거의 직접 내부 작업자들에게 연결됩니다.

기존의 프로세스와 시스템 중심의 구조에서 의사결정 중심의 구조로 이동하게 되며, 이 구조는 DevOps의 구조의 형태로 진행되게 됩니다. 보통, DevOps구조를 명확하게 가지고 있는 곳이라면, 팀의 체계가 세분화되고, 배포 권한들이나 신규 기획 및 구현과 관련된 ‘권한’등이 대부분 팀원들이나 조직원들에게 이동되게 됩니다.

당연하게 배포 자동화 프로세스나 QC/QA 등의 체계 등이 매우 세분화되고 유연한 형태로 변화된 구조만이 이러한 DevOps구조에 적합합니다.

제가 속한 와탭의 경우에도 거의 가상화 된 조직으로 구성되어져 움직이는 매우 기민한 DevOps조직입니다.

분명한 것은 ‘고객’부터 기업 조직 내의 다양한 ‘점’들이 모두 이어지게 됩니다.

디지털 마케팅과 기업의 서비스는 하나다

라고 정의할 수 있습니다.

디지털 마케팅, 비즈니스의 속도에 대해서 소프트웨어 공학에서의 해결책들은 대부분 계획과 설계에 집중화되어 있습니다. 실제, 구현되고 동작되는 서비스들의 모든 액션이나 로그들을 추적할 수 없기 때문에 ‘모델’을 세우고 그 모델을 중심으로 프로세스와 품질을 추상적으로 관리하려 했습니다.

그 대표적인 3가지의 프로세스 평가 모형들은 다음과 같습니다.

하지만, 이 방법들은 기민하게 가동되는 1주일 간격으로 배포가 동작하는 디지털 비즈니스의 환경에는 적합하지 않습니다. 다른 방법을 찾아야 합니다.

더군다나, 대표적인 경험 중심의 학문도 변화하고 있습니다.

그 대표적인 학문은 바로 ‘의학’입니다. 기존의 임상의학의 경우에는 아픈 환자에 대한 모델과 의료행위에 대한 기존에 증명된 모델들을 통해서 과학적인 방법으로 접근하는 방법으로 의료행위가 동작하였습니다. 의사 또한 직접 증상을 관찰하고 자신의 가설을 통하여 환자를 치료했죠.

하지만, 시대가 변했습니다. 환자들은 connected health기술들을 통해서 데이터들을 방대하게 수집하고, 의사들 역시 새로운 논문이나 신약, 치료법들에 대해서 데이터 분석과 경험적인 서포트를 받기 위해서 방대한 데이터 분석의 도움을 받아서 진료를 하기 시작했습니다.

의학 역시, 기존에 다루지 않았던 데이터들에 대해서 집중하기 시작했습니다.

이제, 소프트웨어 개발도 이러한 관점으로 변화되어야 하지 않을까요?

기존의 리팩터링들이 체크리스트와 프로세스, 기법 등을 통하여 유용한 결과를 얻어내는 모델의 형태를 취하는 추상적인 단계로 실증적이지 못했고, 매우 많은 시간들이 필요했습니다.

특히, 리팩터링의 관점들은 다음의 단계들을 진행했지만, 그 작업은 매우 방대하며, 실제 개발기간보다 더 더 필요한 것이 사실입니다.

중복된 코드 Duplicated Code
긴 메서드 Long Method
거대한 클래스 Large Class
게으른 클래스 Lazy Class
추측성 일반화 Speculative Generality
임시 필드 Temporary Field
메시지 체인 Message Chains
미들 맨 Middle Man
부적절한 친밀 Inappropriate Intimacy
다른 인터페이스를 가진 대체 클래스 Alternative Classes with Different Interface
불완전한 라이브러리 클래스 Incomplete Library Class
데이터 클래스 Data Class
거부된 유산 Refused Bequest
주석 Comments

하지만, 관점을 이런 행위와 모델의 접근법이 아니라, 실제 구현되고 동작중인 서비스에서 문제를 찾는 방법으로 접근법을 바꾸고 의료행위에서 자신의 경험에만 의존하는 것이 아니라, 의료영상기기인 MRI를 사용하듯이 방법을 바꾸어야 합니다.

다음의 프로파일들을 자동으로 추출한다면 위에서 언급된 리팩터링 작업의 상당 부분들이 실증적으로 처리할 수 있습니다.

특정 시점의 Transaction End-List
특정 시점의 SQL Query List
특정 시점의 Nested Web-Transaction End-List
특정 시점의 User, Transaction, Resource List
특정 시점의 Remote HTTP Call List
특정 시점의 Method List

물론, 모든 소스를 검토하고 다시 리뷰하는 시간을 거치면서 작업하면 좋겠지만, 작업 시간의 효율은 매우 떨어집니다.

그래서, SW 구조에 맞추어서 사용자들이 실제 서비스를 사용하는 행위와 해당 행위의 웹 트랜잭션을 기반으로 해당 서비스의 실제 상태(CPU, 메모리, 네트워크)등의 트랜잭션을 추적 관리하고, 이를 기반으로 통계적인 접근법을 사용하는 방법으로 문제가 큰 부분부터 잡아들어가는 방법을 사용하도록 유도하겠습니다.

이 방식은 다음의 그림으로 표현할 수 있습니다.

물론, 이러한 데이터들을 추출하고, 정제하고, 통계적으로 빠르게 접근할 수 있는 방법을 제공한다면, 리팩터링은 전체 소스를 뒤져가면서 논리적인 상황들을 연상하는 방법만으로 접근하는 것이 아니라는 것을 보여줍니다.

이제, 기존 리팩터링의 방법을 넘어서서 메서드 프로파일링을 기반으로 웹 트랜잭션을 세밀하게 검토하고 관리할 수 있습니다.

물론, 이러한 방법은 그냥 되는 것이 아닙니다. WebService Performance Framework라는 도구의 도움을 받아야 합니다. 이 Framework는 메서드 레벨의 추적이 가능할때 부여할 수 있습니다. 기존에 만들어졌던 APM제품들은 이런 접근이 불가능합니다. ( 국내외 모든 APM 제품 기준 )

또, 자랑합니다. 필자는 25년을 소프트웨어 공학을 해왔습니다만, 이렇게 손쉽고 빠르고, 정확하게 메소드 레벨을 추적하는 기술을 본적이 없습니다. 그렇습니다. 와탭의 APM( http://www.whatap.io )은 가능합니다. 그것도, 고가의 설치형 APM이 아니라, 필요시에 필요한 만큼만 서비스받아서 문제를 해결할 수 있습니다.

(월 몇만원의 서비스로 리팩토링 전문가를 고용해보십시요. )

빠르게 변화해야 하는 비즈니스의 속도, 기존 리팩토링으로는 해결할 수 없습니다. 와탭은 기존의 정적 분석과 동적 분석을 뛰어넘어, 숨겨진 메서드의 문제들을 통계적으로 추적 관찰할 수 있습니다.

hidden method troubble 처리 기법은 와탭의 Active Stack 기술(특허 : 10-2016-0078864)은 비즈니스의 속도가 필요한 모든 IT기업에게 정말 매력적인 방법을 제공합니다.

리팩토링, 다르게 생각하기. Part 3

IT서비스는 비즈니스의 요구조건에 맞추어서 개발되고 구현되는 것입니다. 기존의 소프트웨어 공학이 현재의 관점에서 잘 맞지 않게 된 이유 중의 하나는 ‘비즈니스의 속도’와 깊은 연관성을 가지고 있습니다.

분명한 것은 기존의 Classic Business와 현재의 Digitacl Business의 환경은 정말 다릅니다. 그 이유를 다음의 그림으로 설명하겠습니다.

기존의 Classic Business에서 어떤 상품이나 서비스들은 직접 고객과 연결되지 않았습니다. 그리고, 해당 비즈니스를 위해서 어떤 광고를 하거나 어떤 마케팅 행위를 했는지에 대해서 추정할 수밖에 없었다는 것은 이미 널리 알려진 사실입니다.

또한, 새로운 비즈니스가 기획되는 기간은 통계적으로 대략 6~9개월 정도 소요되며, 해당 기간 동안 데이터를 수집하고, 분석하고, 기획과 구현 실행을 하는 기간들이 포함된 내용입니다.

실질적으로 고객을 이해하는 것은 정량적인 데이터들이라기보다는 정성적인 판단이나 유추한 해당 비즈니스의 모델 구조와 모형에 대한 이해로 풀이하는 정도였습니다.

하지만, 이러한 Classic Business는 Digital Business로 넘어오게 되면서 급변하게 됩니다. 그 가장 큰 이유는 웹의 시작이었고, 모바일로 진화되면서 이 구조는 이제 견고해졌습니다. 이제 모든 고객들과 기업들은 connected 되었습니다.

고객이 어떤 광고에 반응하고, 어떤 동작으로 서비스를 사용하며, 어떻게 지불하고 어떤 반응을 보이는지 ‘데이터’를 중심으로 확인할 수 있게 된 것이죠.

더군다나, 이런 환경에서 새로운 비즈니스가 동작하는 시간이 최대 1주로 짧아진 상황에서도 기민하게 새로운 서비스의 구현이 가능해졌습니다.

451 Research의 조사에 따르면, 기존의 Business에 비해서 출시 기간이 4000% 개선되고, 모든 것이 데이터가 되었기 때문에 분석 능력은 400배, 전체적인 소요비용인 TCO는 50%가 절감되고, 관리 오버헤드도 50% 감소.

특히나 IT서비스의 개발자 대응능력이 24시간 이내에 개념을 수립해서 배포가 가능한 환경으로 돌입했습니다.

Digital Business에서 ‘비즈니스의 속도’는 기존의 IT서비스를 만들던 방식의 소프트웨어 공학으로는 설명할 수 없게 되었습니다. 물론, 아직도 기존의 6~9개월 이상 소요되는 대규모 프로젝트라면 의미 있겠지만 말입니다.

분명한 것은 ‘비즈니스의 속도’에 의해서 ‘소프트웨어 공학’은 다시 생각되게 되었습니다.

디지털 비즈니스를 기획하고 있다면, 기존의 소프트웨어 공학은 완전 다시 생각해야 합니다.

리팩토링, 다르게 생각하기. Part 2

실전 환경에서 소프트웨어 공학은 무용지물인 경우가 많다. 왜냐하면, 급박한 IT 비즈니스 속도에 맞추어서 빠르게 개발되고, MSA구조에 맞추어서 클라우드 위에 서비스가 올라가면서, 매우 작고 기민한 형태로 개발이 이루어지기 때문에, 기존의 장기간 고민하면서 큰 서비스를 디자인하는 방식의 접근법은 사용할 수 없다.

기존 IT서비스들이 8~9개월에 1개의 큰 서비스를 론칭하는 형태에서는 기존의 소프트웨어 공학적인 접근법이 매우 유용한 것은 분명 사실이다. 요구사항을 잘 수집하고, 또 잘 정제하고, 이슈 트리를 만들고, 소프트웨어 아키텍처를 구성하면서 팀의 역량을 키워가면서 개발 성숙도와 팀의 성숙도를 향상하면 분명, 소프트웨어 개발의 품질은 향상된다.

하지만, 실제 주변 환경을 돌아보면, 2~3주 내에 하나의 서비스를 론칭해야 하고, 신규 기능이 계속 추가되는 환경에서 기존 방법론들은 대부분 추상적인 ‘가르침’만을 이야기할 뿐이다.

현시점에서 필요한 것은 ‘추상적인 공학’이 아니라, 지금 당장 작업하고 있는 팀의 구조와 개발 목표, 고객의 피드백과 서비스들이 빠르게 개발되고 관리되는 관점이 필요한 것이다.

물론, Node나 Python, PHP( 라라벨이나 코드 이그나이터 등)를 이용하여 빠르게 서비스를 DB서비스에 맞추어서 개발을 할 수 있다. 다만, 이렇게 만들어진 서비스가 갑자기 증가되면서 실제 서비스되면서 요구사항이 폭주하고 서비스가 복잡하게 변화하면서 문제는 발생한다.

서비스가 복잡해지면, 문제도 같이 늘어난다. 장애도 같이 증가하게 된다. 매우 당연하게 고객들은 세션이 끊어지는 현상을 경험하게 되고, 사용이 불편해지고, 그런 상황에서 경쟁자가 출현하거나, 새로운 데이터 마케팅 방법을 적용하려고 할 때에 매우 곤란한 상황을 만나게 된다.

리팩터링 할 여유도 없고, 새로운 버전과 새로운 기능에 몰두해야 한다. 이런 경우에 개발 총괄을 어떤 생각을 해야 하는 것일까? 현재까지의 정답은 기존에 만들어진 서비스로 최대한 버틸 때까지 버티면서 새로운 서비스를 만들어서 이를 대체하는 것이 최선이라고 이야기할 수 있다.

차선책은 그 부분을 어떻게든 레이어 구분을 해서 부분 부분 리팩터링을 하면서 서비스를 고도화하는 방법으로 진행하게 된다. 분명한 것은 이런 과정들이 매우 고통스러운 튜닝 작업의 연속이 되게 된다는 점이다.

아이러니하지만, 경험이 풍부한 자바 개발자가 있다면, 이런 상황들을 나름 서핑하듯이 넘어갈 수 있다. 하지만 그렇지 않다면, 이 작업들은 매우 고통스럽고, 작업 진행이 효과적으로 진행되지 않는다면, 서비스가 중단되거나 고객들이 만족하지 못하고, 신뢰가 떨어지면서 고객은 이탈할 것이고, 서비스는 문을 닫는 상황으로 진행이 된다.

대부분 스타트업들이나 IT기업들은 초기의 1차 작업은 빠르게 개발하는 환경에서 기민한 개발자가 가장 효과적으로 사용하는 툴을 사용하여 서비스를 빠르게 비즈니스 환경에 맞도록 론칭하고, 이를 기반으로 본격적인 서비스를 다시 구상하는 것이 대부분의 패턴이라고 할 수 있다.

보통, 투자를 많이 받거나, 어느 정도 고객이 확보되는 순간에 경험이 풍부한 CTO레벨을 영입해서 이를 해결하려 한다. 매우 당연하게 경험이 풍부한 CTO는 기술 스택의 부족함과 리팩터링 이슈에 대해서 질문을 개시하고, 이를 갈아 없기 위한 논의를 시작하는 것은 매우 당연하다.

하지만, 비즈니스의 특성상 중단될 수 없고, 순차적으로 넘어가는 방법에 대해서 내부 협의가 잘되지 않는 경우에는 영입된 CTO가 이탈하거나, 개발팀이 제대로 꾸려지지 않아서, 서비스가 안착되기 어려운 경우도 빈번하게 발생된다.

분명한 것은 경험이 풍부한 CTO라면, 백엔드 서비스들에 대해서 기민하게 컨트롤하기를 원하고, 100만, 1000만 사용자들을 컨트롤할 수 있는 자바 백엔드 서비스를 매우 당연하게 구상할 것이다. 더 글로벌 서비스라면 데이터 스토리지와 관련된 레이어까지 다시 구상할 것이다.

그리고, 자바 튜닝과 관련된 인프라와 리팩터링, 코드리뷰와 개발 문화를 위해서 고민하고 이를 반영하려고 할 것이다.

이번에는 그중에 자바 튜닝과 관련된 내용만 일부 나열하자.

자바 튜닝과 관련해서는 한두 페이지로 설명을 전부 할 수 없다. 다만, 여기서는 향후 구체적으로 설명하기 위한 ‘다이내믹 리팩터링’에 대한 사전적인 설명을 하는 정도로 기본 정리만 하겠다. 관련 내용들은 별도로 기술할 생각은 있으나, 요즘 관련된 문서들이 인터넷에 너무 많아서, 간단하게만 정리하겠다.

자바와 소프트웨어 공학적인 측면은 매우 일맥상통하는 부분이 많다. 정적인 분석이나 동적인 환경에서의 분석 및 프로파일링을 통해서 실제 CPU와 메모리, 네트워크 등의 리소스에 대한 세밀한 제어까지 가능하기 때문에 대규모적인 서비스에서 성능을 컨트롤하기 원한다면, 분명. 자바로 코딩되는 것이 매우 유용하다.

주변에서는 Node.js나 PHP로 1차 구현된 이후에, 본격적인 서비스를 위해서 JAVA로 재 코딩되는 경우를 많이 본다. 특히, ‘성능’이 이슈가 되거나 기민하게 가동되며, 서버 리소스 비용을 최소화하기 위해서 클라우드와 결합된 환경에서 극단적으로 튜닝하는 경우에는 자바로 코딩하는 것이 분명 효과적이다. (다만, 그만큼 복잡하고, 그만큼 경험이 풍부한 개발자가 없다면 이 선택은 어려울 수 있다. )

하지만, 리팩터링과 성능 프로파일링을 기반으로 엔터프라이즈 환경에서 유연하게 확장과 세밀한 컨드롤등이 가능한 것이 자바인 것은 굳이 더 설명이 필요 없다고 생각한다. 특히나, 리팩터링이 원활하고 원하는 프레임웍들을 손쉽게 선택할 수 있는 환경임에는 분명하다. ( 그만큼 아는 사람이 잘 쓴다. )

자바로 구현된 서비스를 중심으로 리팩터링의 이슈를 해결하기 위해서 중요한 관점들을 몇 가지 정리한다면 다음의 관점들에 대해서 관심을 가져야 한다고 정리해보자.

첫 번째. garbage collection에 대한 이해

분명한 것은 메모리에 생성되는 변수와 객체에 대한 할당과 해제에 대해서 가장 민감하게 생각되어야 한다. 자바 코딩의 기본 중의 하나인 System.gc()를 명시적으로 호출하는 경우는 논외로 하자. 아주 특이한 경우가 아니라면 직접 호출하지 않을 테니.

다만, gc와 관련된 모니터링을 위한 툴과 방법은 다음과 같다.

* jvmstat : 무료, jdk 1.4.2 이상,

* visualgc : 무료

* jps : jvm 프로세스 뷰

* jstat : jvm 통계수치 뷰

* jstatd : 원격으로 jstat을 사용하기 위한 데몬

두 번째. 프로파일링과  APM의 활용

자바로 구현된 상태에서 소스 레벨 분석용을 위하여 정적 분석을 위해서 DevPartner for Java, Jprobe, TPTP(Eclipse 기반)등을 사용할 수 있으며, 웹서비스가 실제 구현되고 동작되는 상황에서 동적 분석을 위해서 APM(Application Performance Management)을 기반으로 프로파일링 하는 방법이 있다.

정적 분석의 경우에는 대부분 String의 상태, Collection과 Map에 대한 자료구조에 대한 상황들을 관찰하고 분석한다. 특히, 대용량 데이터를 사용할 경우에는 적절한 프로파일링을 통해서 선택하는 것이 좋다.

특히, 자바의 경우에는 Collection의 다양한 클래스들이 존재한다. 사실상, 이 자료구조의 선택을 어떻게 하느냐에 따라서 전체적인 서비스의 성능과 장애의 근본 원인이 되는 경우가 대부분이다. 특히, 자료구조의 경우 동기화가 되고 안되고의 차이도 크니 이 부분을 기민하게 상요해야 한다.

세 번째. 그 이외의 것들

작게는 Loop의 성능에 대해서도 이야기를 하나. 사실상 그다지 차이가 없다. if나 switch나 큰 문제가 되지 않는다.  이외에도 static이나 syncronized 등을 참고하겠지만, 대부분의 ‘성능장애’는 이런 부분에서 발생하지 않는다.

큰 문제는 보통 IO병목이거나 Logging과 관련된 이슈, DB 연동을 위한 connection관리 등에서 발생한다. Connection, Statement, ResultSet 등의 관리가 핵심이다.

생각보다, XML 관련 이슈는 대규모 서비스이거나 사용자가 급증했을 때에 전체 서비스의 성능장애를 발생시키는 주된 요인이 된다. SAX의 경우 추적이 어렵고, DOM의 경우에는 메모리 사용량이 많아서 대부분의 APM들에서 추적이 불가능한 경우도 많다. ( 유일하게, 와탭 APM만 해당 이슈의 추적이 가능하다. )

그 밖에도 웹서버 관련 이슈도 많이 존재하고, DB connection Pool, session timeout 등을 주목하게 된다. JVM의 메모리 설정을 잘못해서 생기는 문제도 은근 많이 발생한다.

이러한 리팩터링의 관점들을 APM들은 매우 손쉽게 프로파일링하고 필요한 포인트들에 대해서 명쾌하게 접근할 수 있도록 매우 큰 도움을 준다. APM의 장점은 크게 다음의 두 가지로 정리할 수 있다.

하나는 Slow Query를 매우 손쉽게 찾아준다는 점이고. 다른 하나는 웹서비스 트랜잭션에 대한 프로파일링을 통해서 성능상의 이슈나 잘못된 설정등을 빠르게 찾게 해준다. 이처럼, 대부분의 WebService의 문제의 70% 정도는 Slow Query의 문제이고, 25%정도의 WAS내부의 성능문제들을 찾게 해준다.

다만, 소스코드 상에서 특정 클래스나 특정 펑션의 성능적인 이슈가 발생되어 비정상적인 성능장애가 발생한 경우에는 추적이 매우 어렵다. 기존의 APM들은 다이나믹 프로파일링이라는 기법으로 개발자의 추측과 소스코드상의 분석등을 통해서 문제가 예측되는 상황들을 하나씩 검토해 보는 방법을 사용한다.

또는, 인젝션하는 방법으로 서비스에 직접 걸어서 추출하는 방법도 있기는 하나, 이는 실 서비스에서 인젝션된 에이전트의 부하와 구분할 방법이 명확하지 않기 때문에 실서비스 보다는 개발환경에서 사용하는 경우가 많다. 대부분의 APM들은 이런 5%의 특이상황들에 대해서는 튜닝을 포기한다. 그리고, 향후 고도화작업이거나 솔루션 대체를 할 경우에 이를 해결하려고 한다.

대부분의 상용APM들이나 Scouter와 같은 오픈소스 형태의 APM으로도 대부분의 95%의 문제는 해결이 가능하다. ( 다만, Scouter의 경우에는 1~5대 정도의 서버에 적합하지, 100대이상의 대규모 서비스에 적용한다는 것은 사실상 실패를 할수 밖에 없다. )

문제가 발생한 소스 코드의 위치까지 찾는 기능을 제공하는 APM은 기존 APM제품중에는 없다.

여기서 와탭을 잠시 자랑하겠다. ~.~ ( 저.. 와탭의 CBO랍니다. ~.~ )~~~

이런 문제를 해결하는 APM이 있다. 와탭의 APM( http://www.whatap.io )은 이렇게 숨어있는 특정 소스라인의 문제들을 추적하여 리팩토링이 가능한 쉬운 방법을 제공한다. 와탭의 특허인 Active Stack이라는 기법( 10-2016-0078864 )으로 마치, MRI촬영을 하듯이 실제 동작중인 웹서비스에 설치하여 ( 재기동 없이 ) 스냅샷을 찍어서, 프로파일링하는 기법으로 문제가 되는 부분들을 손쉽게 찾아서 리팩토링을 빠르게 처리한다.

( 실제 사례 : 2년동안 못 찾은 모바일 뱅킹의 장애원인을 진단하다. )

앞에서 설명한 복잡한 정적인 코드 리뷰나 분서기법들을 사용하지 않고서도, 현재 동작중인 웹서비스의 리팩토링을 실시간으로 처리한다. 마치, Dynamic Refactoring이라고 불러야 적당할 듯하다.

리팩토링, 다르게 생각하기. Part I

10년 넘도록 동작하던 레거시에 가까운 코드로 동작하던 A기업의 고객 시스템에서 지속적으로 성능 문제가 발생하고 있다면 해당 서비스의 담당자는 머리를 잡고 고민할 것이다.

여러 가지 고민을 하겠지만, 대부분의 결론은 ‘서버’의 용량을 증설하는 Scale Up이나 Scale Out으로 결론이 난다. 소스나 내부에 대해서 어떻게 할 수 없을 경우가 대부분이기 때문이다.

분명한것은, 어떤 방법으로 증설하던 ‘비용’이 추가적으로 발생할 것이며, 이 ‘비용’에 대해서 부연설명을 하거나 해명을 할 준비를 하게 된다.

임원회의 때에 땀을 흘리며 브리핑을 할 것인지, 수월하게 할것인지에 대해서 고민하게 된다.

이런 문제는 어느 회사, 어떤 조직, 어떤 관리장의 입장에서도 비슷하게 발생한다.

지속적으로 성능 문제가 발생한다는 것은 어떤 것일까? 대표적인 케이스들만 서술한다면 사용자가 로그인하기 힘들다던가, 반응이 느려서 고객센터에게 전화가 많이 오거나, 홈페이지에 댓글이 연달아 달리는 경우일 것이다.

문제는 이 문제가 과거에는 잘 동작하던 시스템이었는데, 모바일 시대로 바뀌면서 발생하는 경우이다.

과거에는 해당 서비스들이 기업 내부의 직원들이 주로 다루었기 때문에 아주 큰 문제를 일으키지는 않았다.

하지만, 사용자들이 증가하고 모바일로 유사 서비스들이 제공되는 시대로 돌입하면서, 기존에 유야무야 존재하던 버그나 성능장애에 대한 이슈들은 이제 실제 고객의 클레임이나 고객의 불평불만을 접수하는 CS 부서의 주된 요청사항의 하나가 되었다.

매번 고객담당부서의 아우성을 IT 인프라 운영부서나 개발 총괄이 들을 수밖에 없는 시대가 된 것이다.

물론, 이런 문제를 해결하기 위해서 소프트웨어를 연구하는 많은 사람들은 그 해결책을 찾기 위해서 많은 연구를 하고, 대응책을 마련했다. 그 대표적인 것은 바로 ‘프로세스 평가 모형’을 만들어서 만들어지거나 만들어진 소프트웨어, IT서비스의 문제를 해결하려고 한 것이다.

대표적인 것 3가지를 살펴보나.

하나. ISO 9000 ( ISO 9000-3)

품질경영원칙을 미리 정립하고 시스템 기준으로 구축한다면 소프트웨어 품질이 좋아져서 IT서비스가 매우 효과적으로 운영될 것이라는 생각으로 만들어진 품질 기준이다.

프로세스의 관점으로 고객만족을 지속적으로 개선하자는 것이며, 경영자의 책임이나 소프트웨어 개발에 투여되는 자원들에 대한 관리, 구현체에 대한 측정 분석 및 개선책을 통해서 SW 개발과 공급, 설치와 유지보수를 위한 지침서들을 통해서 이런 성능 장애와 품질문제를 해결하고자 한 것이다.

둘. CMM(Capability Maturity Model)

SW 개발 조직의 실제 수행평가를 통해서 품질을 잡고자 하는 시도였다. 미 국방성(SEI Software Engineering Institute)에서 추진한 방법으로, 신뢰성 있고 사용하기 편리한 소프트웨어는 ‘성숙된 조직’에서 얻어 낼 수 있다는 가설 위에서 출발했다.

그러므로, 보다 ‘성숙된 개발 조직’을 갖추기 위한 체크 방법과 구현 방법들이 주로 고민되었다.

셋. SPICE(Software Process Inprovement and Capability dEtermination)

CMM의 성숙도 모형과 ISO/IEC12207의 SW생명주기 모형을 결합하여 프로세스의 능력 결정과 프로세스 개선을 위한 방법으로 품질을 높이고, 성능을 잡는 방법을 고안한 것이다.

이런 소프트웨어 공학들이 실제 소프트웨어를 개발하고 Lean 하고 기민하게 움직이는 현재의 소프트웨어 개발 방법과 비교한다면 너무도 추상적인 개념과 측정할 수 없는 개발자나 개발 조직 등의 품질을 잡으려고 한 시도였다고 솔직하게 이야기하자.

과거, IT 비즈니스의 신규 기능이나 신규 서비스의 개발이 9개월 이상 소요되던 시대에는 이러한 방법을 통해서 반복적인 설계와 미리 예측된 상황들에 대해서 고민하면서 이 문제를 개발 전과 개발 중에 해결하려고 애를 쓴 것이기 때문에 나름 의미가 있었다.

하지만, 현재의 IT서비스를 돌아보자. 빠르면 1주, 늦어도 2~3주에 한 개의 IT서비스가 새로 만들어지며, 기획부서는 데이터를 직접 분석하여 새로운 서비스를 만들어낼 준비를 한다. 개발자들은 빠르게 이렇게 만들어지는 서비스들을 대응해야 하는 고속 개발의 시대로 접어들었다.

더군다나, 사용자들의 행동 패턴을 예측할 수 없는 모바일 기기들에 대해서 대응하는 IT서비스를 구현하기 위해서 수십만, 수백만의 사용자들을 고려해야 하는 MSA의 시대이다.

이제는 소프트웨어들은 어느 정도의 품질과 어느 정도의 성능을 위한 공학적인 도움은 받았으나, 그동안 공학의 ‘모델’에서 애써 외면하던 5%의 영역이 실제 IT서비스에서 문제를 일으키기 시작한 것을 다들 몸으로 느끼고 있다.

대표적인 것이 특정 시간, 특정 일자만 되면 CPU가 급등하거나 네트워크가 급등하는 등의 반복적인 상황이 발생하고 있다는 것이다. 이런 상황들은 ‘모형’에서는 대부분 오차로 인지하는 영역들이며, 특이한 영역으로 구분되었기 때문에 ‘공학’은 고민하지 않았다.

관리적으로는 경위서나 사유서로 대체하고… 1년에 며칠만 고생하면 되었기 때문이다. 하지만, 모바일 시대에서 이런 방식으로는 경쟁회사와 경쟁업체에게 자사의 서비스에 대한 신뢰도를 급락하게 하는 주요한 사유가 된다.

사용자들은 ‘어떤 날’ ‘어떤 시간’에 성능장애를 겪고 있다면, 기존의 ‘소프트웨어 공학’만으로는 해결이 안 된다는 것을 이제 깨달아야 한다. 사용자들에게는 WebService Application Performance Framework의 접근법이 필요하고, 해당 장애나 문제를 일으키는 ‘한 줄의 코드’에 집중해야 한다.

기존의 공학은 이 ‘한 줄의 코드’를 유추와 분석, 가설과 모형으로 찾아냈지만, 현재의 IT기술은 소프트웨어 개발자들에게 관련 스냅샷과 프로파일링 기법으로 빠르게 1줄의 코드를 빠르게 찾아낼 수 있는 시대로 돌입했다.

다음의 사례를 참조하시기를… ‘2년 동안 못 찾은 모바일 뱅킹의 장애 원인을 진단하다.

IT서비스 개발자, 운영자들이라면 공감하는 문제들…

IT서비스를 개발/운영하고 있는 고객의 경우 다음의 내용에서 한가지의 문제라도 해당되신다면… 와탭 APM의 도움이 필요한것입니다.

1. 정기적으로 CPU가 급증하여 그 날만 되면 불안해지는 경우…
정기적으로 CPU의 사용량이 급증하는 현상이 생기는 경우는 분명 성능상의 장애 문제인 경우가 많습니다.  와탭APM은 소스레벨의 성능상의 문제를 추적하여 이 문제를 해소시킬 수 있습니다.

2. 몇가지 신규기능이 추가되었는데 서버는 두배?
신규 기능을 추가한 새로운 솔루션의 서버 용량이 갑자기 급증한 경우에도 분명합니다. 추가된 기능이 몇가지 안되는데에도 서버 사용량이 증가한다면, 분명. 소스코드상에 성능문제가 있다고 추정됩니다.

3. 오픈소스와 기술스택이 복잡해지는 경우!
오픈소스와 기술스택이 복잡해서 장애나 문제의 유추와 해결이 복잡한 경우에도 매우 유용합니다. 당연하게 알고 계시겠지만, 오픈소스도 버그를 가지고 있고, 사용하기 위한 규칙이 나름 존재합니다. 이 문제가 중첩되면서 발생되는 문제들의 복잡함을 와탭은 간소화 시켜서 문제를 해소합니다.

4. SSA에서 MSA구조로 변화를 준비하는 경우!
SSA(Single Service Architecture)에서 MSA(Micro Service Architecture)로 변화를 시도하는 과정의 경우에도 특히 필요합니다. Oracle이나 MSSql과 같은 DB에서 MySQL로 분화되는 구조의 경우에도 비슷합니다. Application의 상황이 복잡해지면서 문제를 찾기 어려워집니다. 고객에게는 와탭 APM이 필요합니다.

5. DB병목 지점에 대해서 실시간 검토가 필요한 경우!
DB병목지점에 대해서 자세하게 알고 싶은 경우에도 와탭APM이 유용합니다. 물론, DB병목지점은 타사의 APM이나 DB모니터링 툴로도 이 문제는 해결이 가능합니다. 하지만, DB병목지점과 Application과의 문제, 소스레벨의 문제를 추적하려면 현시점에서는 와탭 APM밖에는 해결책이 없습니다.

6. 특정 소스코드 레벨의 메모리 누수를 파악하고 싶은 경우!
메모리 누수에 대한 구체적인 상황을 알고 싶은 경우에도 유용합니다. 타사의 APM으로도 추적은 가능합니다만, 소스레벨의 추적은 불가능합니다. 와탭 APM만이 구체적으로 추적할 수 있습니다.

7. IDC의 상황이 실제 정확한지? 잘 적용하고 있는지?
IDC를 사용하고 있는 경우에도 유용합니다. 네트웍 문제와 IDC 서버와의 상관관계의 추적을 효과적으로 수행합니다.

8. 클라우드가 정확한 서버 용량을 지키고 있는지 걱정되는 경우!
클라우드를 사용하여 서비스하는 경우에는 선택이 아닌 필수라고 권해드립니다. 와탭APM은 클라우드 지향이며, 클라우드에서 손쉽게 배포 관리 및 클라우드의 사용량의 불완전함을 해소시킬 수 있습니다.

9. 서버가 급증하고, 이전하면서 실수하지 않는지 불안하면!
새로운 서버로 이전하여 사용하는데 JVM이나 Tomcat, 서버 설정등의 장애가 걱정되는 경우에도 와탭APM은 매우 유용합니다. 한번에 한화면으로 한곳에서 관리할 수 있습니다.

10. 아! 인력부족!!! 성능문제!!
성능개선을 해야 하나 인력이 부족하여 여유가 안나는 경우. 와탭APM은 관리자, DBA, 시스템 오퍼레이터, 개발자들간의 커뮤니케이션을 보다 효과적으로 수행할 수 있게 해줍니다.

11. 한두대 서버관리는 Scouter.. 100대? 1000대는?
오픈소스로도 몇대의 서버 관리는 충분하게 가능합니다. 하지만, Scouter는 대용량의 서버나 클라우드 지향으로 디자인된 녀석이 아닙니다. 이 부분을 명쾌하게 지적하는 이유는 Scouter 메인 커미터가 와탭에 있기 때문이죠.

혹시라도, Scouter로 100대, 1000대의 서버의 성능관리를 하겠다면 도시락 싸들고 다니면서 말려야 합니다. 돈과 시간, 열정을 소비할 뿐입니다.

마지막으로

12. 다른 APM이 있으나 ‘성능’장애 문제가 있는 경우
타사의 APM을 사용하고 있으나, 정기적으로 성능 장애 문제를 해결하지 못하는 경우에 와탭의 APM이 필요합니다.

이경우 대부분의 문제는 소스레벨 특정라인의 성능 문제입니다. 와탭의 특허인 Active Stack( 출원번호 : 10-2-16-0078864 )은 Hidden Method Trouble 분석 기능으로 문제가 발생된 소스코드 레벨의 문제들을 찾아서 문제를 해소합니다. ( 고객사례 : ‘2년동안 못 찾은 모바일 뱅킹의 문제를 해소하다’ 를 참조 )

와탭은 웹서비스의 문제들을 해결하고 고객의 서비스를 성공적으로 운용할 수 있는 서비스를 SaaS형태로 사용한 만큼 비용을 지불하는 형태로 제공하고 있습니다. 와탭에게 문의 하십시오. ( http://www.whatap.io )

 

매월, 매주 주기적으로 서비스가 느려지고, 고객이 아우성친다면… 와탭을 찾으세요.

디지털비즈니스는 이제 모바일과 웹을 통해서 고객과 직접 연결되어 있습니다. 이제, 사용자들은 자신들의 요금이나 서비스를 직접 자신의 모바일 디바이스를 통해서 정보를 조회하고 필요한 정보나 기능들을 추가하고 있습니다.

기존에 전통적인 IT비즈니스의 상황은 이렇게 대량의 사용자들이 동시 접근하여 사용하는 것을 고려하여 디자인되거나 설계되지 않았습니다.

서버의 용량을 증설하고, 네트웍을 증설한다고 하더라도, 서비스가 월 초와 월말에 엄청나게 느려지거나 대응이 답답해지는 것을 알기 위해서 매일매일 고민합니다.

물론, 개발자들은 리팩토링을 이야기하고 방대한 소프트웨어를 다시 설계해야 그것이 가능하다고 하겠지요. 이 이야기는 물론 맞는 말입니다. 완전하게 다시 만든다면 깔끔해질 것입니다.

하지만, 현재의 디지털비즈니스는 현재 서비스중인 내용을 중단하거나 기다릴 수 없습니다. 필요하다면 서버의 CPU나 메모리도 두배 세배 증설해서라도 고객의 서비스를 만족시키기 위해서 움직이니까요.

그렇지만, 지금 이시간에도 주기적으로 서비스는 느려지는 현상이 있습니다.

그래서, APM업체들이 모니터링과 다이나믹 프로파일링 기법으로 느려지는 Query나 WAS의 문제들을 찾아서 서비스를 원활하게 해주는 방법들을 제공합니다. 분명, 고객여러분들 대부분도 필요한 모니터링이나 APM제품을 사용하고 계실것이니까요.

그렇지만.. 여전히 풀리지 않는 숙제나 문제들에 대해서 내부적으로 고민하고 계실 것이며, 주기적으로 임원회의에 불려나가서 해명을 하시고, 고도화에 대한 계획을 잡고 계실 것입니다.

만일 고객이 그런 상황이시라면… 와탭을 찾아주세요.

고객의 현재 상황은 분명하게 기존의 APM으로 찾을 수 있는 쉬운 문제들은 대부분 찾았고, 타사의 APM들은 ‘불분명’한 이유로 더 이상 문제를 찾지 못한다고 하실 것입니다.

이제 와탭의 APM에 대한 소문을 들으실 것입니다.

어떤 APM이 몇개월을 추적했으나 찾지 못한 것을 4시간 만에 찾았다거나, 10년동안 레거시에서 성능을 괴롭히던 소스 코드상의 문제를 찾았다는 것에 대해서요.

보다 자세한 이야기를 듣고 싶다면. 와탭에 문의 하십시오.

답답한 IT서비스의 장애와 성능상의 결함들을 매우 빠르게 찾아드립니다.

신규 시스템이나 신규 서비스는 왜? 과도한 증설을 요구하는 것일까? 해결책이 없을까?

실제 3천명이 넘는 중견기업의 CIO생활을 할때에도 이 점은 정말 의문스러웠다. 소프트웨어 공학을 알고, 20년동안 소프트웨어 개발을 했지만, 대규모 인원이 투입되어 이루어지는 소프트웨어 개발의 전체를 한두 사람이 전체를 안다는 것은 매우 힘든 일이다.

특히나, 기존 레거시 서비스의 서버 리소스의 용량이 기능 몇개 추가되고 기능 몇개가 변경되었음에도 불구하고, 서버가 2배이상으로 증설되어야 한다는 보고를 받는 다면 이 부분에 대해서 CIO나 IT운영실장의 입장에서는 매우 난감하다.

( 그리고, 신규 시스템이 도입된지 얼마 안되어서 고도화나 업그레이드에 대한 이야기가 오고가고 있다면.. 시스템의 성능을 의심해야 한다.)

지난 20년간의 의문이 와탭의 CBO를 하면서 풀리고 있다.

엄청난 설계와 계획이 투입되어진다고 하더라도, 인간의 실수이거나 복잡도에 의한 ‘성능상의 문제’는 사실상 추적하기 어렵다. 그래서, 소프트웨어 설계와 아키텍처링을 집중하고 리팩토링을 해야하는 것에 대해서 매우 ‘기민하게 움직여야 한다’고 역설해왔다.

하지만…

이 기존 20년 경력의 개발 경험을 송두리채 바꾸는 경험을 하고 있다.

단지 몇줄의 코드가 중첩된 웹트랜잭션에 의해서 전체 서비스에 악영향을 주고, 실제 서비스 용량을 과도하게 증설시키는 이유였으며, 이 ‘성능성의 결함’을 손쉽게 찾을 수 있다는 것을 실제 눈으로 확인했다는 점은 정말 흥미롭고 떨리는 경험이다.

와탭의 APM은 Active Stack이라는 프로파일링 기법을 고도로 자동화 하였고, 소스 코드상에서의 성능상의 문제를 ‘직관적’으로 찾아낼 수 있는 매우 놀라운 기능을 가졌다는 것이다.

이 기능과 서비스를 주변의 개발자나 CIO들에게 보다 쉽게 설명하기 위해서 고민하고 있는 현 시점이 매우 즐겁다.

엄청난 소스 분석과 리팩토링 계획과 일정을 잡기 어려울 정도로 고속으로 움직이는 디지털 비즈니스의 세계에서 이 기술은 분명 시장에서 ‘인정’받을 것이다.

그 ‘일’을 위해서 오늘도 와탭의 엔지니어들은 달려가고 있습니다.

새로운 서비스를 도입했는데 서버 용량이 과도하게 증설되고 있거나, 정기적으로 서비스의 속도가 느려지면서 고객 응대가 증가하고 있다면… 와탭에게 노크하십시오.

원하는 접근방법과 처리방법에 대한 솔루션을 제공합니다.

[세미나 프로시딩]와탭랩스·트레저데이터, `데이터 기반 성공` 세미나 발표자료

먼저, 와탭랩스와 트레저데이터가 기획한 ‘데이터 기반의 성공, 서비스 기획과 운영’ 세미나에 참석해주신 분들께 감사 인사전합니다.

소중한 시간을 투자해 자리를 빛내주신 여러분께서도 데이터와 성능관리에 있어 많은 정보를 얻어가시는 시간들이 되었길 바랍니다.

와탭랩스와 트레저데이터는 금번 세미나에 참석하신 분들께 보다 더 많은 정보 공유의 차원으로 발표자료를 공유합니다. 이를 통해 더 많은 정보와 인사이트를 얻어가시는 계기가 되시길 바랍니다. 자세한 내용은 본문 최하단을 참고해주십시오.

단, 발표자료 중 특정 기업의 데이터 등 민감한 내용은 자료에서 삭제되었을 수 있으니 이 점 널리 양해부탁드립니다.

다시 한번 금번 세미나에 참석해주신 분들께 감사인사 전하며, 더 좋은 컨텐츠와 내용의 세미나로 다시 찾아뵙도록 하겠습니다. 다음 세미나에서도 많은 성원 부탁드립니다.

감사합니다.

 

———————————————————————————————

[WhaTap] 장기간 원인모를 장애와 싸워온 모바일뱅킹의 장애원인을 진단하

[WhaTap] 쉽게 이해할수 있는 성능 모니터링

[WhaTap] 국내 온라인 쇼핑몰의 중국 광군제 프로모션 성공을 이끈 성능 진단과 처방

[TreasureData] 발표자료

———————————————————————————————

 

OKKY 설문조사 이벤트 당첨자 발표

2월 중 OKKY 회원님들을 대상으로 진행된 설문조사 이벤트의 당첨자를 공지합니다.

ctrl+F를 누른 후 핸드폰 뒷번호를 검색해보세요!

기프티콘에 당첨되신 분들께는 문자메세지로 기프티콘이 발송될 예정이며, 1등 키보드에 당첨되신 분께는 경품 수령 안내를 위해 개별 연락 예정입니다.

이벤트에 참여해주셔서 감사합니다.

 

1등:  다이아텍 필코 마제스터치 컨버터블2 갈축(1명)

이*희(010-****-5224)

2등: 스타벅스 아메리카노 기프티콘(20명)

고*남 010-****-3683
박*성 010-****-1051
양*열 010-****-4298
정*호 010-****-9327
배*욱 010-****-7007
황*현 010-****-5468
윤*선 010-****-7810
조*호 010-****-4015
박*찬 010-****-0880
김*세 010-****-0053
김*기 010-****-3908
장*철 010-****-4452
이*신 010-****-0743
유*근 010-****-2123
정*록 010-****-6690
이*기 010-****-2742
최*수 010-****-8751
임*영 010-****-2613
김*정 010-****-3555
김*식 010-****-6678

 

3등: 스타벅스 더블샷 기프티콘(100명)

김*영 010-****-6993
박*연 010-****-7635
박*훈 010-****-2997
백*욱 010-****-3386
정*담 010-****-6380
김*화 010-****-3877
이*빈 010-****-7042
이*배 010-****-2983
석*준 010-****-3261
이*락 010-****-8327
박*성 010-****-9377
문*함 010-****-7668
김*욱 010-****-5552
이*기 010-****-1071
박*형 010-****-2778
이*빈 010-****-0956
박*하 010-****-7211
이*근 010-****-4854
이*현 010-****-3316
유*훈 010-****-9172
박*하 010-****-1811
김*현 010-****-5246
김*욱 010-****-3026
황*관 010-****-5867
최*원 010-****-7573
정*현 010-****-8537
한*기 010-****-8340
정*호 010-****-1321
허*희 010-****-1451
박*성 010-****-8377
송*단 010-****-4615
조*희 010-****-3815
이*우 010-****-9323
김*강 010-****-6950
이*호 010-****-1845
류*민 010-****-3576
문*필 010-****-4533
김*동 010-****-3300
김*호 010-****-8329
박*태 010-****-0484
전*민 010-****-4473
김*대 010-****-8457
이*준 010-****-5477
서*관 010-****-3310
김*진 010-****-4749
김*람 010-****-7855
이*희 010-****-5966
김*규 010-****-9710
이*진 010-****-4686
김*중 010-****-8065
정*용 010-****-8369
전*준 010-****-0299
심*한 010-****-2876
최*용 010-****-8186
조*호 010-****-6986
반*덕 010-****-3626
최*호 010-****-2297
유*원 010-****-9559
박*형 010-****-1937
이*원 010-****-0742
김*준 010-****-3026
박*덕 010-****-6786
김*진 010-****-5273
김*범 010-****-3546
문*현 010-****-7783
김*운 010-****-7613
곽*근 010-****-5028
조*덕 010-****-6741
성*영 010-****-9632
김*은 010-****-1744
박*명 010-****-0989
유*원 010-****-5911
함*호 010-****-8932
최*식 010-****-1316
남*진 010-****-8283
박*철 010-****-1641
윤*국 010-****-1032
김*석 010-****-6628
조*인 010-****-4311
이*규 010-****-5071
김*우 010-****-7993
김*호 010-****-0739
이*희 010-****-0462
이* 010-****-8587
김*태 010-****-7191
안*민 010-****-1004
김*욱 010-****-7682
정*필 010-****-7771
김*원 010-****-0725
이*민 010-****-1128
신*진 010-****-3047
김*호 010-****-8310
박*환 010-****-6209
우*식 010-****-3691
김*영 010-****-2030
정*호 010-****-7552
배*규 010-****-0956
이*진 010-****-9130
서*호 010-****-6016
이*형 010-****-7606

[보도자료] 와탭랩스-트레저데이터, 세미나 개최

와탭랩스-트레저데이터,세미나 개최…
데이터 기반 비즈니스·서비스 운영

국내 클라우드 SaaS형 APM 전문업체 와탭랩스(대표 이동인)와 미 실리콘밸리 빅데이터 전문업체 트레저데이터가 데이터를 이용해 기업의 비즈니스 및 서비스 운영 해법을 논의하는 자리를 마련한다고 밝혔다.

와탭랩스와 트레저데이터 한국지사가 함께하는 ‘데이터 기반의 성공, 서비스 기획과 운영’ 연합 세미나를 통해서다.

데이터로 비즈니스 사전예측 및 기획과 운영, 성능관리에 관심이 많은 기업 담당자와 일반인을 대상으로 열리는 이번 세미나는 오는 3월 9일 (목) 14시부터 서울 강남구 역삼동에 위치한 디캠프에서 개최된다.

전반적인 세미나의 흐름은 데이터 기반 성능관리 및 서비스 기획을 성공적으로 달성한 기업 우수사례 위주로 정보 공유 및 자유로운 소통, 무료 상담컨설팅 등으로 구성된다.

세미나 1부는 고영혁 트레저데이터 데이터사이언티스트의 ‘O2O 리테일커머스 비즈니스의 개인화 서비스 성공사례’를 시작으로 신현묵 와탭랩스 비즈니스 총책임자의 ‘국내 온라인 쇼핑몰의 중국 광군제 프로모션 성공을 이끈 성능진단과 처방’, 고영혁 데이터사이언티스트의 ‘회원기반 비즈니스 이탈자 예측과 이탈율 최소화 서비스 성공사례’, 신현묵 비즈니스 총책임자의 ‘장기간 원인모를 장애와 싸워온 모바일뱅킹의 장애원인을 진단하다’의 순으로 진행된다.

2부는 손영수 와탭랩스 최고 제품책임자의 ‘누구나 알기쉬운 성능관리이야기&모니터링 트랜드’를 시작으로, 고영혁 데이터사이언티스트의 ‘데이터기반 비즈니스를 위한 토탈 데이터솔루션’과 ‘데이터 기반 서비스 기획과 운영을 내재화하기 위해 극복해야할 이슈와 노하우’란 주제로 토론 및 질의응답 시간을 가질 예정이다. 이후에는 희망자를 대상으로 무료 현장상담 컨설팅을 가진다.

세미나 참석은 소정의 참가비와 함께 온오프믹스에서 신청할 수 있으며, 사은품 및 경품이 증정될 예정이다.

와탭랩스 이동인 대표는 “클라우드 기반인 두 업체의 솔루션은 성격은 달라도 기업 입장에서는 함께 사용하면 각기 다른 영역에서 시너지를 발휘할 수 있는 서비스기 때문에 이번 연합 세미나를 기획하게 되었다”면서 “이번 세미나를 통해 최근 GS인증 획득 등 기술력을 인정받고 있는 와탭랩스의 보다 새로운 면모를 보여줄 계획”이라고 말했다.

한편, 이번 행사는 은행권청년창업재단인 디캠프의 장소 후원을 통해 이루어진다.

기사링크 바로가기 >>

와탭 구매고객을 위한 혜택!

이번 주 목요일 (3월 9일) 오후 2시, 와탭은 트레저데이터와 함께 ‘데이터 기반의 성공, 서비스 기획과 운영’ 이라는 주제로 연합 세미나를 진행합니다.

해당 세미나는 유료로 진행되는 세미나이지만, 와탭의 상품을 구매하신 고객님께서는 무료로 참석하실 수 있습니다.

서비스 퍼포먼스 최적화 및 체계화, 사전 예측에 관심이 많으시거나, 데이터를 제대로 활용해서 성장하고 싶은 기업의 담당자라면 의미있는 시간을 보내실 수 있을 거라 생각됩니다.

별도 신청은 필요하지 않으며, 세미나 등록 데스크에 오셔서 회사 명함을 보여주시면 됩니다.

혹시 세미나에 대해 자세한 내용이 궁금하시다면, 아래 링크에서 확인하세요.

자세히 알아보기 >>

와탭랩스, 2017년 3차 정기교육[무료]

와탭랩스( http://www.whatap.io )에서 2017년 1분기 (3월) 정기 사용자 교육신청을 받습니다.

생각보다 간단하게 설치되고, 간단하게 운영가능한 WhaTap SMS/APM의 기능에 대해서 보다 상세하게 알고 싶다면, 이 기회에 교육 받아보세요.

SMS와 APM에 대한 설치 부터 사용법까지,
MSA기반의 Cloud 장애상황에 대한 기초교육도 받을 수 있습니다.

일자 : 2017년 3월 31일 (금)
장소 : 서울특별시 강남구 테헤란로 69길 5 유기타워 11F
(와탭랩스 대회의실)
( 신청자가 많은 경우 – 15층 롯데엑셀레이터 강의장 으로 변경될 수 있습니다. )
시간 : 오후 3시 ~ 5시 ( 2시간 )
내용:
1. 성능관리의 필요성 & 와탭랩스 제품소개
2. 와탭랩스 SMS/APM 설치 및 사용가이드
3. 개발자와 질의응답
4. 와탭랩스 케이스 스터디 영상 소개

많은 신청바랍니다.

>> 와탭랩스 정기교육 바로 신청하기 <<

기타 문의사항은 Email, 카카오톡 : support@whatap.io 로 문의하시기 바랍니다.

[보도자료] 와탭랩스, 빅데이터업체 트레저데이터와 연합세미나 개최

“와탭랩스·트레저데이터,
`데이터 기반 성공` 세미나”

와탭랩스(대표 이동인)가 트레저데이터 한국지사와 공동으로 세미나를 연다. 주제는 `데이터 기반의 성공, 서비스 기획과 운영`이다. 데이터를 이용해 성공적인 사업과 서비스 운영 해법을 논의한다. 내달 9일 서울 강남구 역삼동에 위치한 디캠프에서 개최된다.

고영혁 트레저데이터 데이터사이언티스트는 `O2O 리테일커머스 비즈니스의 개인화 서비스 성공사례`에 대해 발표한다. 신현묵 와탭랩스 비즈니스 총책임자는 `국내 온라인 쇼핑몰의 중국 광군제 프로모션 성공을 이끈 성능진단과 처방`, 손영수 와탭랩스 최고 제품책임자는 `누구나 알기쉬운 성능관리이야기&모니터링 트랜드`를 설명한다.

토론과 질의응답, 무료 현장상담 시간도 가진다. 은행권청년창업재단 드림뱅크가 행사 장소를 후원했다. 와탭랩스는 사스형(SaaS) 서버 모니터링 및 애플리케이션 분석 서비스(APM) 전문 업체다. 클라우드 방식 APM을 제공한다. 트레저데이터는 미국 실리콘밸리 빅데이터 기업이다.

이동인 와탭랩스 대표는 “두 업체 간 솔루션 성격은 달라도 함께 사용하면 각기 다른 영역에서 시너지를 발휘할 수 있다”며 “세미나를 통해 와탭랩스의 새로운 면모를 보여줄 계획”이라고 말했다.

기사링크 바로가기 >>

 

[보도자료] 와탭랩스 GS인증획득 관련 기사

“와탭랩스, GS인증 획득…
클라우드 방식 APM 기술력 입증”

와탭랩스(대표 이동인)는 한국정보통신기술협회(TTA)로부터 `굿 소프트웨어(GS)` 인증을 획득했다고 21일 밝혔다.


<애플리케이션 분석 서비스(APM)>

이 회사는 사스형(SaaS) 서버 모니터링 및 애플리케이션 분석 서비스(APM) 전문 업체다. 클라우드 방식 APM을 제공한다.

GS인증은 ISO 국제표준 기준을 통과한 국내 우수 소프트웨어(SW) 제품에 부여된다. 공공기간 소프트웨어 사업자가 되려면 반드시 필요하다.

이동인 와탭랩스 대표는 “GS인증 획득은 클라우드 방식 APM 대표 기업으로 기술력과 전문성을 인정받은 결과”라며 “와탭랩스는 변화하는 어떤 환경에서도 문제없이 모니터링할 수 있다”고 말했다.

와탭랩스는 최근 중국과 미국법인을 설립한 데 이어 모바일, 물류, 웹서비스 업체들과 잇따라 클라우드 방식 APM 서비스 계약을 체결하고 있다.

기사링크 바로가기 >>

[보도자료] 와탭랩스 미래부 주관 ‘K-Global 300’ 선정

“와탭랩스, 미래부 선정 유망 ICT기업 선정”

와탭랩스(대표 이동인)가 미래창조과학부가 꼽은 `성장 잠재력 높은 ICT 유망 창업·벤처기업(K-Global 300)`에 선정됐다고 9일 밝혔다.

와탭랩스는 서비스형 소프트웨어(SaaS) 서버 모니터링 및 애플리케이션 분석 서비스(APM) 전문 국내업체다. 2015년에 설립됐다. 국내에서 유일하게 클라우드 SaaS형 APM 서비스를 제공한다. 실시간 성능관리와 서버 모니터링이 가능하다.

합리적 가격 덕분에 대기업은 물론 중소기업과 스타트업까지 도입 사례가 늘고 있다는 게 회사 측 설명이다. 제품 설치도 간단하다. 한 달 이상 도입 기간이 필요했던 기존 제품과 달리 하루 내 설치·적용할 수 있다.

와탭랩스는 앞서 지난해 8월 케이큐브벤처스, 알토스벤처스 등 3개 투자사로부터 35억원 규모 자금을 유치했다. 미래부와 정보통신산업진흥원(NIPA)이 주관한 `2016 케이글로벌 디비스타즈`에서 대상을 차지하기도 했다.

이동인 와탭랩스 대표는 “서버 모니터링 및 APM 서비스는 기존 물리 서버뿐 아니라 클라우드 환경으로 서버를 전환할 때 반드시 필요하다”며 “해외 클라우드 서버 운용을 목표로 하는 국내업체에 큰 도움이 될 것”이라고 말했다.

기사링크 바로가기 >>

[보도자료] 와탭랩스 KCD2017 후원 및 연사 발표

“와탭랩스, 개발자 커뮤니티 행사 후원”

-이달 25일 열리는 국내 최다 개발자 행사‘대한민국 커뮤니티데이’후원

국내 SaaS형 APM 전문 업체 와탭랩스(대표 이동인)가 국내 개발자들이 한자리에 모이는 ‘제6회 대한민국 커뮤니티데이’행사를 후원한다고 밝혔다.

6회째를 맞이하는 ‘대한민국 커뮤니티데이’는 오는 25일, 오전 11시부터 오후 6시까지 광화문 한국마이크로소프트에서 약 20여개의 개발자 커뮤니티를 통해 개최될 예정이다.

이번 행사는 총 3곳의 세션부스와 1곳의 전시부스를 통해 커뮤니티 및 후원사 주관 기술 세션 발표와 실습 워크샵, 참가자들 간 자유로운 네트워크 행사 등으로 진행될 예정이다. 행사 사전 등록은 온오프믹스를 통해 받고 있다.

<제6회 ‘대한민국 커뮤니티데이’를 주최한 커뮤니티 로고 (이미지=와탭랩스 제공)>

와탭랩스 이동인 대표는 “다양한 개발이슈 공유 및 네트워크 목적으로 개최되는 이번 행사에 와탭이 후원함으로써, 국내 개발환경 활성화와 정보 공유에 이바지하고 싶다.”고 말했다.

또한 이대표는 “이번 행사를 통해 와탭랩스는 단순한 자사 서버 모니터링 및 웹 애플리케이션 모니터링 서비스 소개뿐만 아니라 실제 케이스 스터디 발표를 통해 장애대응 분석 및 모니터링 서비스 활용 방법 등의 정보를 공유할 것”이라고 밝혔다.

실제로 와탭랩스는 이날 행사에서 이나라 리드개발자의 발표를 통해 국내 기업의 중국진출에서 발생한 각종 장애와 대응방법과 관련된 케이스 스터디를 발표할 예정이다.

[보도자료] 와탭랩스 전자신문 지면 및 온라인 소개

“클라우드시대, APM 제조명…
와탭, 서버관리 솔루션 선봬”

애플리케이션 분석 서비스(APM)가 다시 주목을 받고 있다. 과거에는 웹 서비스 한 개를 운영하는 데 서버 다섯 개 미만이면 충분했다. 사람이 일일이 APM 운영 상황을 챙길 수 있었다. 하지만 지금은 웹 서비스 하나당 수십, 수백 개씩 애플리케이션이 붙는다. 예전처럼 사람이 직접 애플리케이션을 분석하는 데 한계가 온 셈이다. 클라우드도 기존 시스템 분석 환경을 바꿔놓았다. 전산실 풍경하면 여러 CPU 코어 달린 덩치 큰 서버를 떠올린다. 그러나 클라우드로 넘어가면서 서버는 잘게 나눠졌다. 업체 규모에 따라 수십개에서 수만개까지 서버를 둔다. 일이 없을 때는 일부 서버만, 몰릴 경우 전체 서버를 가동하는 식이다. 애플리케이션은 물론 서버 역시 사람이 관리하는 시대가 지난 것이다.

와탭랩스(대표 이동인 WhaTAP)는 이처럼 변화하는 시장 상황에 선제적으로 대응할 수 있는 솔루션을 개발했다. 최근 출시한 와탭 APM은 서비스형 소프트웨어(SaaS) 기반 서비스다. 내부 시스템 문제 발생 시 관리자나 개발자들이 자신 컴퓨터로 상황을 파악할 수 있다. APM 회사로부터 원격으로 기술 지원을 받는 것도 가능하다. 회사 외부에서 스마트폰으로 시스템을 살필 수도 있다. 이전에도 APM은 존재했다. 서버 관제실에서 대시 보드를 통해 시스템 운영상황을 살펴봤다. 문제가 터지면 관계자들이 일제히 관제실에 모여 해결책을 찾았다. APM 회사에 기술 지원을 요청하면 담당자가 택시를 타고 달려오는 진풍경도 벌어졌다.

와탭 APM은 클라우드 환경에 최적화됐다. 국내업계 최초로 SaaS 기반 실시간 모니터링 서비스를 제공한다. 이를 통해 정보를 수집, 빠른 성능 개선을 지원한다. 대용량 트랜잭션(transaction)이 일어나는 서비스도 관리할 수 있다. 설치는 간단하다. 전문 엔지니어 도움 없이 5분이면 설치·적용이 마무리된다.

이동인 와탭랩스 대표.<이동인 와탭랩스 대표>

와탭 SMS(서버 모니터링 시스템)도 각광받고 있다. 한 화면에서 100개 이상 대규모 서버·디바이스를 볼 수 있다. 상태 파악을 위한 전용 모바일 앱도 제공한다. 이동인 와탭랩스 대표는 “모니터링 없이 서버를 운영하는 것은 마치 계기판 없는 자동차와 같다”며 “빠르게 웹 서비스를 개발, 테스트, 운영하고 수많은 서버를 제대로 관리하기 위해선 와탭 SMS와 APM이 필요하다”고 말했다.

와탭은 SMS와 APM를 합쳐 하나의 `IT관리 솔루션` 형태로 선보였다. 비투비(B2B)로 판매된다. 제품 가격은 CPU 코어당 월정액으로 측정, 시스템 도입 부담을 줄였다. 15일 동안 사용해보고 구입을 결정할 수 있다. 이 회사는 퀄컴으로부터 35억원 상당 투자를 받은 바 있다. 현재 해외 진출을 추진하고 있다. 이미 중국에 법인을 세우고 제품 출시를 준비하고 있다. 미국에도 법인을 상반기 중 설립할 계획이다.

이동인 대표는 “와탭 SMS와 APM는 서버를 클라우드 환경으로 전환할 때 반드시 필요한 서비스”라며 “몇 안 되는 국내 SaaS업체로서 글로벌 기업과 경쟁, 세계시장에서 영향력을 키워나가겠다”고 전했다.

기사링크 바로가기 >

참고. 지면 게재는 전자신문 2017.02.06일자 22면 기사에 되었습니다.

[보도자료] APM 전문업체 인수 기사 및 와탭랩스 소개

“시스코, SaaS기반 APM 전문업체 4조원에 인수”

글로벌 네트워크 장비업체 시스코가 24일(미국 현지시간) 애플리케이션 성능관리(APM) 업체 ‘앱다이나믹스(AppDynamics)’를 약 4조 원 상당에 인수한다고 밝혔다.이는 뉴욕 증시 상장 예정 하루 전에 벌어진 일이다.

2008년 설립된 앱다이나믹스는 기존 APM 업계와는 다르게 클라우드 형태의 ‘SaaS’형 소프트웨어를 제공해 ‘온 프로미스’ 방식보다 도입 기간이 짧고 저렴하다는 장점을 지녔다.

2011년에는 가트너로부터 APM분야의 ‘새로운 마켓리더’로도 선정된 바 있으며, 국내 APM 업계에서 앱다이나믹스와 같은 ‘SaaS’형 APM방식은 와탭랩스가 유일하다.

시스코의 앱다이나믹스 인수와 관련해 와탭랩스 이동인 대표는 “하드웨어 장비나 네트워크 부문을 주력으로 하는 시스코 측이 MSA나 클라우드가 필요한 분야에 새롭게 진출하기 위한 움직임으로 보인다”라고 밝혔다.

또한, 이 대표는 “국내 IT업계뿐만 아니라 금융권의 정보처리시스템 해외 진출이나 해외 법인 설립에 있어서도 SaaS형 APM 도입이 필요할 것이며, 실시간 모니터링이 가능한 와탭 APM이 국내 정서에 맞는 형태일 것”이라고 말했다.

한편, 시스코는2016년 2월 사물인터넷 업체 ‘Jasper’를 인수하는 등, 사물인터넷 분야 역량 강화를 위한 행보에 이번 앱다이믹스 인수를 통해 보다 힘을 얻을 것으로 보인다.

 기사링크 바로가기 >>

[보도자료] 와탭랩스 정기 컨퍼런스 개최

“마이크로 서비스 아키텍쳐 장애의 해법모색
‘MSA와 장애대응’ 세미나”

최근 IT기업에서 이슈인 데브옵스 및 마이크로 서비스 아키텍쳐(MSA)의 도입에 따라 발생할 수 있는 장애들의 대응 방법을 공유하는 자리인 ‘MSA와 장애대응 – 성능 관리의 비선 실세’ 세미나가 열린다.

와탭랩스 (대표 이동인)는 기업인과 일반인을 대상으로 오는1월 17일, 서울 강남구 삼성동 롯데 액셀러레이터에서 ‘성능관리의 비선실세 세미나’를 개최한다고 밝혔다.

이번 세미나는 2시간 가량의 데브옵스와 성능관리 이슈, 실제 기업 장애 및 대응사례의 내용으로 진행된다.

손영수 동북아 오픈소스 포럼 인력양성 분과장의 사회로 진행되는 이날 세미나에는, 신현묵 Openhealth data 이사의 ‘DevOps + MSA 왜 모니터링인가?’로 시작한다.

또한, 손영수 분과장의 ‘가볍지만 무거운 모니터링 이야기’, 이나라 와탭 리드 개발자의 ‘체험! 중국에서 발생한 장애 대응’, 서영일 와탭 리드 개발자의 ‘체험! 서비스 성능진단’, 김성조 Scouter committer의 ‘와탭 웹 어플리케이션 모니터링 철학’의 순으로 진행된다.

세미나 참석은 온오프믹스에서 신청할 수 있으며, 소정의 경품 증정 행사도 있다.

와탭랩스 이동인 대표는 “현재 많은 기업들이 MSA 운영 등 효율적인 기업 운영 방안을 고려하고있다”면서 “MSA 도입의 가장 큰 관건인 적절한 장애대응 방법에 대해 이번 세미나에서 그 해법을 찾을 수 있을 것”이라고 말했다.

 

와탭랩스, SE(솔루션 엔지니어) 구인

포지션

와탭랩스는 DevOps를 지향하는 개발군과 개발회사들을 위한 SMS/APM솔루션을 SaaS형태로 개발 공급하고 있습니다.

와탭랩스의 시세확장에 따라 SMS/APM솔루션의 기술지원 및 설치지원, 교육지원 엔지니어를 구인합니다. ( 0명 구인 )

주요업무

  • 와탭랩스의 Private SMS/APM 설치, 패치제공, 업데이트 및 환경 지원 및 기술지원
  • 와탭랩스의 고객에 대한 기술자문, 온라인 지원, 전화/원격지원, 정기점검 등의 업무지원
  • 와탭랩스의 제품에 대한 최적화 지원, 성능튜닝, 장애지원, 모니터링 등의 컨설팅 가능자 우대
  • 와탭랩스의 제품에 대한 정기교육 및 요청에 의한 상시교육 가능자

자격요건

  • 톰캣 기반의 Web Service 운영환경에 대한 개발 및 운영 경험
  • MSA에 대한 이해와 Cloud, SaaS에 대한 이해
  • Java기반 개발 구현에 대한 전반적인 이해

우대사항

  • 기존 APM 솔루션 경험자 우대
  • Cloud 기반 MSA 구현 경험자 우대
  • 외국어( 중국어, 영어 ) 가능자 우대

혜택 및 복지

  • 글로벌 지향의 SaaS서비스 구현 및 시장에서의 반응, 최고의 동료들과의 협업
  • 대부분의 스타트업이 제공하는 아주 기본적인 10시 출근, 7시 퇴근, 4대 보험등의 기본 복지
  • 고객 지원 업무에 따른 대체 휴무 보장

구인일정

2017년 3월 31일까지…

이력서, 프로젝트소개서등 제출 : hmshin@whatap.io

와탭랩스, 2017년 2차 정기교육[무료]

와탭랩스( http://www.whatap.io )에서 제 2회정기 사용자 교육을 실시합니다.

생각보다 간단하게 설치되고, 간단하게 운영가능한 WhaTap SMS/APM의 기능에 대해서 보다 상세하게 알고 싶다면, 이 기회에 교육 받아보세요.

SMS와 APM에 대한 설치 부터 사용법까지,
MSA기반의 Cloud 장애상황에 대한 기초교육도 받을 수 있습니다.

일자 : 2017년 2월 24일
장소 : 서울특별시 강남구 테헤란로 69길 5 유기타워 11F
(와탭랩스 대회의실)
시간 : 오후 3시 ~ 5시 ( 2시간 )
내용:
1. 성능관리의 필요성 & 와탭랩스 제품소개
2. 와탭랩스 SMS/APM 설치 및 사용가이드
3. 개발자와 질의응답
4. 와탭랩스 케이스 스터디 영상 소개

많은 신청바랍니다.

>> 와탭랩스 정기교육 바로 신청하기 <<

기타 문의사항은 Email, 카카오톡 : support@whatap.io 로 문의하시기 바랍니다.

와탭 SMS 표준 견적서

SMS 유료 상품 가입 시에는 별도의 계약 절차가 필요하지 않으며, 온라인 상에서 계정 생성 시 동의하신 이용약관 및 개인정보보호정책 동의로 계약을 대신하게 됩니다.

또한 와탭은 후불제 청구 방식을 적용하고 있습니다. 매월 1일에서 말일까지 이용하신 부분에 대해 익월 5일 청구서가 발행되며, 청구서는 가입하신 계정의 이메일로 발송됩니다.

내부 품의를 위해 견적서가 필요하신 경우 아래 양식을 사용하세요.

견적서 다운로드 >> 

다른 사항이 궁금하신 경우, 아래의 연락처로 문의주세요.

구매 지원: sales@whatap.io

기술 지원: support@whatap.io

대표전화: 02-565-1803

[상세 설명]

법인 명의로 가입하여 유료 상품을 이용하고 싶다면? >>

와탭 SMS의 이용요금은 어떻게 계산될까요? >>

와탭 APM 표준 견적서

와탭 APM은 cloud core 당 월 30,000의 비용으로 사용하실 수 있으며, 매월 사용 비용이 후불로 청구됩니다.

APM 예시 견적서는 다음 링크에서 확인하실 수 있습니다.

※ 본 견적서 양식은 프로모션이 적용되지 않은 일반 견적서 양식이며, 장기간 계약을 하시거나 많은 양의 core를 사용하시는 경우 상담 후 부가 혜택 제공이 가능합니다.

견적서 다운로드 >>

와탭의 APM은 영업팀과의 연락이나 계약 진행 없이도 간편하게 결제하실 수 있습니다. 구매, 결제 방법은 아래 링크를 참조하세요.

결제 방법 확인하기 >>

방문 시연, 일반 서버 사용, on premise 등 가격 이외의 내용이 궁금하시다면 아래의 구매 지원 연락처로 부담없이 문의주세요.

구매 지원: sales@whatap.io

기술 지원: support@whatap.io

대표전화: 02-565-1803

클라우드 전환을 고려하시나요?

이제,

IDC의 어마어마한 성능을 제공하던 IBM서버이건,
독자적인 공간에서 운용중이던 PC서버 이건

클라우드로 전환은 어쩔 수 없는 선택입니다.

성공적인 웹서비스의 전환을 위한 최소의 ‘선택‘을 위한 준비가 필요합니다.

특히,
클라우드로 전환하면서 만나게 되는 여러가지 문제들중에
가장 큰 문제인 ‘클라우드’를 믿을 수 있을까요?
그리고,
자잘하게 분리된 웹 인스탄스들을 어떻게 관리해야할까요?

클라우드에 대한 신뢰와 문제점들을 파악하려면
웹 서비스 성능 모니터링’이 필요합니다.

한두대의 서버가 아닌 100대 100대의 MSA구조로 만들어진 서버와 1000개의 톰캣 서비스를 관리한다고 생각해보세요.

기존의 ‘모니터링’으로는 어렵습니다.
그래서, SMS와 APM을 동시에 제공하는 와탭 SMS/APM에 대해서 제안을 해봅니다.

더 많은 정보를 원하신다면 와탭의 소개페이지를 방문해보세요.

와탭랩스, 2017년도 1차 정기교육[무료]

와탭랩스( http://www.whatap.io )에서 정기 사용자 교육을 2017년부터 실시합니다.

생각보다 간단하게 설치되고, 간단하게 운영가능한 WhaTap SMS/APM의 기능에 대해서 보다 상세하게 알고 싶다면, 이 기회에 교육 받아보세요.

SMS와 APM에 대한 기초부터, MAS기반의 Cloud 장애상황에 대한 환경에 대한 기초교육을 받을 수 있습니다.

매월 마지막주 금요일에 정기교육을 실시되는 교육에 많은 참여바랍니다.

단, 2017년도 1월 마지막주 금요일은 27일 설날에 해당하므로, 2017년도 1차 ‘사용자교육’은 2017년 2월 3일에 실시합니다.

일자 : 2017년 2월 3일
장소 : 서울특별시 강남구 테헤란로 69길 5 유기타워 11F
(와탭랩스 대회의실)
( 신청자가 많은 경우 – 15층 롯데엑셀레이터 강의장 으로 변경됩니다. )
시간 : 오후 4시 ~ 6시 ( 2시간 )
내용 :
1. 와탭랩스 제품소개
2. 와탭랩스 SMS/APM 메뉴얼 기반 교육
3. Application Performance 사례 소개
4. 개발자와 질의 응답.

많은 신청바랍니다.

신청 : 교육신청 <- 신청하시면 됩니다.

기타 문의사항은 Email, 카카오톡 : support@whatap.io 로 문의하시기 바랍니다.

와탭이 생각하는 Cloud에서의 개발환경 #1

Cloud는 기본적으로 모든 리소스를 공유한다. 네트워크, CPU, 메모리 등의 모든 것이 공유된다. 그러므로, 정확한 설정이나 정교한 세팅이 필요하며, 적절하게 관리되어야 한다. 특히, AWS 이외의 대부분의 클라우드 환경들은 부정확한 SLA와 확보 가능한 설정값들에 대해서 정교한 설정이 필요하다. ( 하긴, AWS가 중단되는 경우가 있었다. )

과거 하드웨어 박스 시절에 정해진 네트워크, 정해진 서버의 용량이 명확했던 ‘박스’의 시대와는 완전하게 달라진 것이다.

그리고, 클라우드는 ‘비용’을 줄여주지는 않는다.

다만, 서비스의 가용성을 최대한 높여주는 형태로 전환될 뿐이다. 서비스의 매출과 이익을 올리기 위해서 클라우드로 전환하는 것이지. 클라우드로 전환된다고 ‘서버 비용’이 줄어드는 것은 아니다.

물론, 정교한 컨트롤을 통한다면, 클라우드는 비용을 줄여주는 것이 맞기는 하다.

대형 사이트들의 경우에는 기 투자된 박스들이 있는 IDC의 서버 용량과 일부 확장성 있는 부분이거나, 백업과 관련된 영역에 대해서 클라우드를 일부 세팅하는 경우가 있다.

이 경우도 마찬가지이다. ‘클라우드’는 분명, 불확실한 서버 매니지 먼트가 필요하게 된다.

믿을 수 있는 클라우드 운용 서비스를 제공하는 업체를 찾는 것도 하나의 방법이지만, 1차적으로 클라우드의 서버, 서비스에 대한 ‘관리’는 필수적이다. 그리고, 적절한 세팅을 찾는 것이 Cloud의 서비스를 안정화하는 것의 첫 번째 출발점이 된다.

와탭 서비스 소개자료

모니터링 없이 서버를 운용하는 것은
마치 ‘게시판 없는 자동차를 운행’하는 것과 같습니다.

WhaTap은 급변하는 IT기업의 웹-비즈니스 경쟁력을 강화하기 위한 두 가지 IT관리 솔루션(SMS/APM)을 하나의 형태로 제안합니다.

스타트업 고객의 경우 MVP(Minimum Viable Product)기반으로 빠르게 웹서비스를 개발, 테스트, 운영하기 위해서 클라우드 기반의 SMS와 APM 서비스가 필요합니다. 일반적인 IT기업도 이런 관점은 동일합니다.

와탭의 고객은 매우 빠르게 배우기 쉽고, 다수 사용자(관리자/개발자)가 동시 접근 가능한, 빠른 대응의 서버 관리와 성능관리 서비스를 SaaS 형태로 사용할 수 있습니다.

고객의 서비스가 MSA(마이크로 서비스 아키텍처) 기반의 웹 애플리케이션 서비스로 구성된 환경이거나, 내부 IDC+클라우드가 혼용된 Hybrid형 서비스로 변화되고 있는 서비스라면 WhaTap SMS/APM 서비스는 매우 빠른 학습곡선으로 사용자 접근이 가능합니다.

 와탭의 Easy/Fast 전략, 5분 설치, 5분 교육, 5분 장애대응

 WhaTap은 두가지의 SaaS형태의 서버/서비스 모니터링 서비스를 고객에게 제공합니다. WhaTap의 Server Monitoring Service(SMS) SaaS형태의 서비스는 다양한 OS, DBMS, Was들을 지원하고 있습니다.

WhaTap의 컴파운드 아이는 수십개의 서버, 서비스 가용성을 한눈에 확인할 수 있습니다. 서버의 CPU, Memory, HDD, Network의 증감, 특정 임계치에 대한 명확한 시점을 명확하게 파악할 수 있습니다.

기본적인 기능들은 ‘무료’로 제공하고 있다는 점도 대단합니다. 또한, 모바일 디바이스에서도 원격으로 관리가 가능합니다.

또한, WhaTap의 APM서비스는 웹 애플리케이션의 개별 트랜잭션에 대한 모니터링을 통하여, 내부의 아크이퀄라이져와 Htimap을 기본으로한 응답분포도와 트랜잭션 별 프로파일을 통해 상세 분석 기능을 제공합니다.

심지어, 완료가 되지 않은 진행중인 트랜잭션에 대한 쓰레드 덤프를 생성하여 수집한 데이터 수집기술인 Active Stack이라는 기술을 독자적으로 개발하였습니다. 이 독자적인 기술을 기반으로 웹 트랜잭션과 Active Stack, Profile을 포괄한 관점으로 장애 원인을 빠르게 판단할 수 있습니다.

또한, SaaS형태로 얻은 장점중의 하나로 원격 기술지원요청을 매우 쉽게 요청할 수 있습니다.

WhaTap APM의 Cube 기능은 특정 시점의 성능에 대해서 사용자, 트랜잭션, 자원등의 성능지표와 프로파일, 액티브 스택의 다중관점으로 24시간 모니터링이 가능합니다.

이 외에도 HTTP리모트 호출의 트랜잭션간의 연결추적기능들을 제공하고 있으며, 필요시에 플러그인 포인트에서 추가 정보 로깅이 가능하여 본격적인 데이터 추적이 가능합니다.

개발 확장성을 위한 OpenAPI기반으로 주요 성능지표의 확인도 가능하며, 특정 사용자 요청에 대한 동시 처리를 제한하거나 특정 URL, IP에 대한 요청도 봉쇄가 가능합니다.

또한, 극도로 최적화된 와탭랩스의 Marshalling, Serialization 구현기술을 기반으로 하나의 대쉬보드 위에서 1000여개의 웹 인스탄스를 동시에 관리할 수 있습니다.

매우 당연하지만, 이런 대쉬보드 화면을 동시에 접근하여 추적관리 가능한 국내 유일한 솔루션이며, 해외에서 경쟁력을 인정받았습니다. ( 실제, 와탭랩스가 퀄컴펀드에게서 투자받은 이유도 이 기술때문입니다. )

이러한 와탭랩스의 WhaTap SMS/APM서비스를 D.Camp의 입주사를 대상으로 무상지원이 가능합니다.

보다 상세한 안내를 원하시면, support@whatap.io( 이메일, 카카오톡 )으로 문의해주시기 바랍니다.

물론, 하단의 ‘지금 바로 가입하기’를 누르시면, 더 빠르게 사용이 가능합니다.

 

 

와탭 제안서 및 소개자료

㈜와탭랩스( http://www.whatap.io )는 급변하는 IT기업의 웹-비즈니스 경쟁력을 강화하기 위한 두 가지 IT관리 솔루션(SMS/APM)을 하나의 형태로 제안합니다.

고객은 배우기 쉽고, 다수 사용자(관리자/개발자)가 동시 접근 가능한, 빠른 대응의 서버 관리와 성능관리 서비스를 SaaS 형태로 사용할 수 있습니다.

고객의 서비스가 MSA(마이크로 서비스 아키텍처) 기반의 웹 애플리케이션 서비스로 구성된 환경이거나, 내부 IDC+클라우드가 혼용된 Hybrid형 서비스로 변화되고 있는 서비스라면 WhaTap SMS/APM 서비스는 매우 빠른 학습곡선으로 사용자 접근이 가능합니다.

와탭 제안서와 소개자료는 아래 이미지를 클릭하시면 다운로드하실 수 있습니다.

보다 상세한 안내를 원하시면, sales@whatap.io( 이메일, 카카오톡 )으로 문의해주시기 바랍니다.

[와탭 제안서]

[와탭 소개자료]

서비스 성능 관리, 잘 하고 계신가요?

와탭이 2차 기술 세미나를 개최합니다.

이번 세미나에서는 모니터링이 중요해진 배경, 실무자의 장애 대응 경험 등 모니터링과 성능 관리에 관련된 전반적인 내용을 와탭 개발자들이 직접 전해드립니다.

성능관리의 필요성 및 성능관리를 시작하는 방법에 대해 알고싶으신 분이라면 누구나 참석하실 수 있습니다. 많은 관심 부탁드립니다.

신청 링크>> http://onoffmix.com/event/87917

지구 상에서 가장 강력한 프로세스 모니터링 기능이 탑재됩니다!

SaaS형 서버 모니터링 서비스 역사상,  지구 상에서 가장 강력한 프로세스 모니터링을 와탭이 선보입니다.

왜 프로세스가 중요하냐!! 여러분 서버의 모든 자원 사용량은 프로세스 자원 사용량의 총 합으로 귀결됩니다. 다시 말하자면 여러분 서버의 자원에 문제가 생긴다면, 그건 어느 프로세스가 과도하게 자원을 사용했다는 의미로 보시면 됩니다.

즉, 문제의 원인은 결국 프로세스에서 찾아야 된다는 것이죠.

매 분 마다 서버/디바이스의 모든 프로세스의 정보를 다 저장하는 새로운 기능을 와탭이 제공할 예정입니다. ‘그런데, 이게 왜 어려운 거죠?’라고 생각하시는 분이 계실 겁니다.

 

문제는 저장 용량 비용

그림 1. 프로세스 그룹 저장의 허들

와탭의 기존 프로세스 모니터링(V1)은 서버의 Top 20개의 프로세스 그룹의 정보만 저장해 왔습니다. 하지만 프로세스 정보는 와탭 모니터링 서비스 전체 저장소 공간의 75%를 차지하고 있었습니다. 어떤 고객분께 새로운 프로세스 모니터링(V2)에 대해 미리 말씀 드렸더니 다음과 같이 물어보셨습니다. “음.. 모든 프로세스 정보를 다 저장한다구요? 그건 돈만 많이 들이면 되는 거 아닌가요?” 네, 이렇게 물어보실 수 있습니다.

Continue reading 지구 상에서 가장 강력한 프로세스 모니터링 기능이 탑재됩니다!

와탭 SMS의 새로운 대시보드 Compound Eye를 소개합니다.

대시보드는 제품의 성격을 가장 잘 표현하는 얼굴입니다.

와탭 SMS는 최근 여러 대시보드(컴파운드 아이, 가용성, 자원 현황 등)를 추가해 제공해 드리고 있습니다. 그 중에서도 핵심 대시보드라고 할 수 있는 컴파운드 아이(Compound Eye, 겹눈)를 소개해 드리겠습니다.

 

콘셉트

그림 1. 컴파운드 아이

위 그림에서 보이는 것처럼, 컴파운드 아이는 360도 겹눈으로 여러 방향의 물체를 동시에 빠르게 볼 수 있는 곤충의 눈에서 모티브를 따왔습니다. ‘빈틈없이 모든 것을 본다’라는 의미로 만들어진 대시보드입니다.

Continue reading 와탭 SMS의 새로운 대시보드 Compound Eye를 소개합니다.