가트너매직쿼드런트 부문리더 제품소개서 제품문의 TEL 02-3472-1515 E-Mail sales@nagosoft.com Copyright 2014 by NAGOSOFT INC. All rights reserved.
목차 Appdynamics 소개 I. 개요 II. 특장점 III. 도입효과 IV. 연동및구축방안 V. 구축사례 VI. 컨트롤러요구사양 Copyright 2014 by NAGOSOFT INC. All rights reserved. 1
I. AppDynamics 개요 1. 제안배경 애플리케이션환경의변화 Linux 2001 SOA 2003 OpenSource 2005 BigData 2011 Internal Cloud External Cloud 표준화된 API 개방형표준 개발자커뮤니티의확장 라이선스형가격모델의시작 SOAP, REST, RMI, JMS 표준화 재사용 : 새로운비즈니스서비스들을빠르게코딩 J2EE 표준화 커뮤니티를중심으로새로운애플리케이션서버이노베이션 (Tomcat, Glassfish, Jboss, OSI) 비용절감을위한라이선스형가격모델 Free License 를바탕으로저렴한가격으로애플리케이션서버이용 커뮤니티를중심으로빠르게일어나고있는이노베이션 서버가동률향상, 빠른액세스 전체가용서버용량을알수없고, 즉각적인서버액세스, 신간단위렌탈 비용은사용량에따라계산 분산된환경하에서애플리케이션들이동적으로계속해서변화하는인프라환경 Copyright 2014 by NAGOSOFT INC. All rights reserved. 2
I. AppDynamics 개요 1. 제안배경 애플리케이션환경의변화 Tomcat Release 1.23 Release 1.5.NET Amazon EC2 Windows Azure Login My Accounts Make Payment Transfer Funds Weblogic Tomcat Release 2.6 Release 3.0 Mule, Tibco, AG ESB Tomcat VMware Oracle Login My Accounts Make Payment Transfer Funds Release 1.6 Release 2.0 Weblogi c Oracle Release 4.6 Release 5.0 Release 3.6 Release 4.0.NET MQ JBoss Release 1.6 Release 2.0 Hadoop Cassandra MongoDB SQL Server ATG, Vignette, Sharepoint 서버처리능력 CPU, Mem, Switch, Storage 등인프라구성요소의 Health를중시 APM 1.0 : JVM 리소스와특정메소드를모니터링 완벽한 End-to-End 가시성 비즈니스에미치는영향을관리 문제해결을더빠르게 Copyright 2014 by NAGOSOFT INC. All rights reserved. 3
I. AppDynamics 개요 2. 필요성 문제해결과성능문제의근본원인파악에대해서, 오늘날의일반적인접근은애플리케이션을뒷받침하는인프라의상태를분석하는것입니다. 이러한접근방식은애플리케이션구성요소가적었던 2000 년대초반단일아키텍처에적합한방식이며, 서버상태는애플리케이션상태를나타내는척도였습니다. 하지만, 서버가 10 개, 100 개를넘어가면, 개별적인서버의상태로애플리케이션상태를확인하기는어렵습니다. 또한, 운영자는문제가발생했을때실행되는트랜잭션과같이최종사용자나고객에게중요한비즈니스에대한이해가부족합니다. 최종사용자가서버나애플리케이션인프라를경험하지는않습니다. 최종사용자가불만을나타낼때, 그들은보통 로그인을할수가없어요 또는 결재가너무느려요 라고말하지, Memory Leaks 나 Server CPU 또는 Thread Pool 을불평하지는않습니다. 일부 APM 은이런문제를트랜잭션을모니터링하여 Fat Client 애플리케이션을통해해결하려고했지만, 그들의아키텍처는오늘날의복잡하고, 빠르게변하는아키텍처에는적합하지않습니다. 95% 의가용성 $ Business Transactions Business Transactions Application Application Browser Database Servers Network OS JVM Browser Database Servers Network OS JVM 일반적인접근방식 : 인프라모니터링 최종사용자경험, 비즈니스트랜잭션중심의모니터링 Copyright 2014 by NAGOSOFT INC. All rights reserved. 4
I. AppDynamics 개요 3. Appdynamics 소개 AppDynamics 는 e- 비즈니스의성능을완벽하게관리할수있는 APM 입니다. 2012, 2013 가트너매직쿼드런트보고서 APM 부문리더 AppDynamics 는 APM 부문에서 Deep-Dive 모니터링및분산트랜잭션트레이싱기능을선도하는기업입니다. 최종사용자경험모니터링, PHP 및모바일에서의성능모니터링을바탕으로 AppDynamics 에서지속적인혁신을볼것으로예상됩니다. 채널웹선정 2011 상위 20 클라우드소프트웨어및애플리케이션벤더 애플리케이션아키텍처를관리하는것은클라우드환경에서점점더중요해집니다. AppDynamics 는클라우드및데이터센터의새로운애플리케이션아키텍처를모니터링, 문제해결, 진단, 확장하는등의관리기능을제공합니다. 900+ Customers Worldwide 81 Net Promoter Score : 81 ( 애플은 72 점 ) 120,000+ users of AppDynamics Lite 300% Growth in 2012 Market leadership Big brands customer base Net Promoter Score Copyright 2014 by NAGOSOFT INC. All rights reserved. 5
I. AppDynamics 개요 3. Appdynamics 소개 차세대 APM 에요구되는 5 가지기능에대한가트너의정의 가트너기능에대한 AppDynamics 제공기능 가트너차세대 APM 기능정의 AppDynamics 의핵심가치 End-user experience Monitoring 최종사용자경험모니터링 EUM (End User Monitoring) 애플리케이션토폴로지발견및맵핑 동적플로우맵핑 (Auto Discovery) 트랜잭션프로파일링및추적 비즈니스트랜잭션모니터링 코드수준의진단 코드메소드수준의진단 성능분석 실시간성능데이터제공 Copyright 2014 by NAGOSOFT INC. All rights reserved. 6
I. AppDynamics 개요 3. Appdynamics 소개 가트너기능에대한 AppDynamics 제공기능 Runtime application architecture discovery, modeling and display User-defined transaction profiling Copyright 2014 by NAGOSOFT INC. All rights reserved. 7
I. AppDynamics 개요 3. Appdynamics 소개 가트너기능에대한 AppDynamics 제공기능 Deep, Code-Level Diagnostics Performance Analytics Copyright 2014 by NAGOSOFT INC. All rights reserved. 8
I. AppDynamics 개요 4. 적용대상및용도 Travel Education Media Entertainment Login Search Flight View Flight Status Make Reservation Login Find Classes Add Class Take Test Login Browse Channels Most Popular Play Now Login Browse Games New Games! Play Now ecommerce Cloud Service Finance Insurance Login Search Add to Cart Checkout Sign Up Login Search User Setup Login My Accounts Make Payment Transfer Funds Login Get Quote View Claims Report a Claim Copyright 2014 by NAGOSOFT INC. All rights reserved. 9
II. AppDynamics 특장점 1. 제품구성 최종사용자모니터링 End User Agent (Browser/Mobile) One-Way HTTP/S 비즈니스트랜잭션 애플리케이션진단 Application Server Agent (JVM/CLR/PHP) One-Way HTTP/S AppDynamics Controller 중앙관리서버 EUM Cloud 사용자인터페이스 Reporting 서버모니터링 데이터 API Run Book Automation Machine Agent (OS) One-Way HTTP/S 관련트랜잭션 View 코드변경필요없음 Production 에서 2% 미만의오버헤드 데이터베이스진단 Database Agent Remote JDBC Copyright 2014 by NAGOSOFT INC. All rights reserved. 10
II. AppDynamics 특장점 2. 특장점 Production 모니터링에최적화쉬운배포및사용자동탐지 & 비즈니스트랜잭션모니터링 Intelligent 기준치 & 문제탐지 APP & DB의완벽한진단으로더빠른 MTTR 자동화된 Business Impact 교정및개선 Copyright 2014 by NAGOSOFT INC. All rights reserved. 11
III. 도입효과 1. 기대효과 Production 애플리케이션성능의모니터링 수익손실감소 ( 서비스중단에따른잠재적손실감소 ) 생산성증가 하드웨어비용절감 ( 운영서버가용성증가 ) 가용성증가 From 95.00% to: 99.99% MTTR 감소 From Hours/Days to: Minutes 확장성증가 By 2X with : 50% less Servers Copyright 2014 by NAGOSOFT INC. All rights reserved. 12
III. 도입효과 1. 기대효과 Revenue MGM 리조트는 2 시간이소요되던 MTTR 을 30 분으로단축, 이를통해 2012 년에 135 만달러의이익을얻었습니다.( 초당 250 달러 ) Availability Angel.com 은 99.92% 의애플리케이션가용성을 100% 로향상시켜 6 개월간 $538,214 의손실위험을제거했습니다. Productivity Fox News 는내부지원을 94% 감소시켜 (1,820 건을 104 건으로 ), $235,400 을세이브할수있었습니다. Costs FamilySearch 는서버가용성을확보하여계획되어있던 10 배에달하는증설을하지않아 340 만달러의하드웨어비용을감축했으며, 2 년간 480 만달러를세이브했습니다. Copyright 2014 by NAGOSOFT INC. All rights reserved. 13
III. 도입효과 1. 기대효과 9:00 am 9:10 am 9:20 am 9:30 am 10:00 am 11:00 am 고객세션에문제발생 헬프데스크에문제사항접수 IT 운영자에게통보 IT 운영자가트러블슈팅시작 IT 운영자가수동으로진단세션시작 IT 운영자가진단데이터를분석하기시작함 문제발생한세션에대해사용가능한데이터가없음 ( 그러나, 유용한데이터를뽑으려면동일한상태를만들어야함 ) 기존방식 9:00 am 9:10 am 고객세션에문제발생 깊이있는진단데이터자동캡쳐 운영자가캡쳐된데이터를바탕으로근본원인파악 AppDynamics 적용 120 minutes VS 10 minutes! Business Impact Copyright 2014 by NAGOSOFT INC. All rights reserved. 14
IV. 연동및구축방안 1. 서버연동방안 AppDynamics 가상구축모델 Controller ( 별도서버 ) Agents 설치 운영환경모니터링 AppDynamics 1 2 Machine Agent 설치 Controller 설치 5 모니터링 3 Application Server Agent 설치 4 WAS 재기동 Copyright 2014 by NAGOSOFT INC. All rights reserved. 15
V. 구축사례 1. 주요납품실적 MSP/ SI Banking/ Insurance Ecommerce/ Travel Media/ Software Telecom/ Technology Copyright 2014 by NAGOSOFT INC. All rights reserved. 16
V. 구축사례 2. Large Customer 12,700 JVM 14B trx/day 5,500 CLR 500M trx/day 5,000 JVM 10M trx/day 3,500 JVM 7M trx/day 2,500 JVM 5M trx/day 2,500 JVM 10M trx/day 2,500 JVM 650k trx/day 1,500 CLR 24M trx/day Copyright 2014 by NAGOSOFT INC. All rights reserved. 17
V. 구축사례 2. Large Customer Netflix Copyright 2014 by NAGOSOFT INC. All rights reserved. 18
V. 구축사례 2. Large Customer Allianz Insurance Copyright 2014 by NAGOSOFT INC. All rights reserved. 19
V. 구축사례 2. Large Customer Large.Net Customer Copyright 2014 by NAGOSOFT INC. All rights reserved. 20
V. 구축사례 3. 국내사례 A 기관 1.Net Copyright 2014 by NAGOSOFT INC. All rights reserved. 21
V. 구축사례 3. 국내사례 B 기관대국민서비스 1JVM Copyright 2014 by NAGOSOFT INC. All rights reserved. 22
V. 구축사례 3. 국내사례 E 기관 45JVM Copyright 2014 by NAGOSOFT INC. All rights reserved. 23
VI. Controller 요구사양 Controller Performance Profile Number of supported App Server Agents Number of supported Business Applications Small Up to 10 1 Supported OS Platforms Linux(32&64bit) Windows(32&64bit) Medium Up to 50 5 Linux(64bit) Large Up to 250 5 Linux(64bit) H/W requirements RAM : 4GB CPU : 4CPU Cores (1.5GHz minimum) DISK : Single RAM : 8GB CPU : 4CPU Cores (1.5GHz minimum) DISK : Single RAM : 16GB CPU : 8CPU Cores (1.5GHz minimum) DISK : Software RAID0 with two disks Disk space needed per monitored Business App 100GB 1000GB 2000GB Minimum Disk I/O Read Speed : 50 Mb/s Read block size : 16K Write speed : 50 Mb/s Write block size : 64K Random read speed : 1.6 M b/s Sequential read Speed : 60 Mb/s Read block size : 16K Write speed : 60 Mb/s Write block size : 64K Random read speed : 3 Mb /s Sequential read Speed : 100 Mb/s Read block size : 16K Write speed : 100 Mb/s Write block size : 64K Extra Large Up to 1000 20 Linux(64bit) Contact AppDynamics Support Team for hardware requirements. Copyright 2014 by NAGOSOFT INC. All rights reserved. 24