now and future of apm
DESCRIPTION
It's not about LAMP(Linux, Apache, MySQL, PHP). It's about Application Performance Management.TRANSCRIPT
![Page 1: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/1.jpg)
Now and Future of APM
![Page 2: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/2.jpg)
Now and Future of APM
![Page 3: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/3.jpg)
Agenda• About
• About APM
• Past
• Present
• Future
• Conclusion
![Page 4: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/4.jpg)
About
![Page 5: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/5.jpg)
About me• Published
ing…
![Page 6: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/6.jpg)
About me• Worked & Working for
• Samsung SDS
• NHN (현재 Naver)
• SK planet
직접 전사 APM 도입
직접 전사 APM 도입
전사 APM 체제로 변경
![Page 7: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/7.jpg)
Session Goal• 특정 벤더의 APM을 chewing 하거나 홍보를 하기 위한 발표는 절대 아님 !
• APM에 대한 정의
• 우리나라 APM 과 외산 APM 의 차이
• 현재와 미래 APM의 모습 예상
![Page 8: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/8.jpg)
About APM
![Page 9: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/9.jpg)
Bottleneck of Application
Application DB
Configuration Resources(CPU, N/W, Disk, …)
Remote services Client
(PC, Mobile)
![Page 10: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/10.jpg)
What is APM옛날에는 일부 서비스에서
모니터링하는 툴을 만들어 사용
어떤 애플리케이션이라도 모니터링 가능한 프로그램이 필요하게 됨
APM 탄생 !
![Page 11: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/11.jpg)
What is APM• APM
== Application Performance Management or Application Performance Monitor
• 애플리케이션의 성능을 관리하거나 모니터링하기 위한 용도로 사용하는 툴
![Page 12: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/12.jpg)
What is APMServer
Application instance 1
Application instance 2
![Page 13: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/13.jpg)
What is APMServer
Application instance 1
Application instance 2
CPU, Network, Disk, Memory 등의 리소스 모니터링
Open source tool : Nagios, Zabbix, Cacti, collectd
![Page 14: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/14.jpg)
What is APMServer
Application instance 1
Application instance 2 Open source tool :
VisualVM
APM ! 애플리케이션 내부 동작 모니터링
Commercial tool : 국산과 외산으로 나뉨
![Page 15: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/15.jpg)
Basic function of APM• Primary
• End user experience
• Business Transaction
• Analytics & Reporting
• Secondary
• Runtime Application architecture
• Deep dive component monitoring
![Page 16: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/16.jpg)
Past
![Page 17: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/17.jpg)
국산 APM의 현실
J******* 대박 !
A*****
copy
B*****
copy
C*****
copy
![Page 18: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/18.jpg)
과거의 APM• Stand-alone monitoring
• Only DBMS monitoring
• Manual setting
• Only engineer view
![Page 19: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/19.jpg)
과거의 APM• Stand-alone monitoring
Server DServer C
Server B
Server AClient
![Page 20: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/20.jpg)
과거의 APM• Stand-alone monitoring
Server A
Server B
Server DServer C
Client
연계되는 서버에 갔다 오는 시간만 측정 ~
![Page 21: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/21.jpg)
• Only DBMS monitoring
과거의 APM
Server AClient DB
![Page 22: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/22.jpg)
과거의 APM• Manual setting
DB Connection Pool이 뭐에요 ?
WAS가 뭐에요?
Web framework이 뭐에요? 이름이 뭐에요 ?
전화번호 뭐에요?
![Page 23: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/23.jpg)
과거의 APM• Only engineer view
• 도대체 누구만을 위한 그래프란 말인가 ?
![Page 24: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/24.jpg)
Present
![Page 25: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/25.jpg)
Gartner Magic Quadrant• brand name for a series of market research
reports published by Gartner Inc., a US-based research and advisory firm. (http://en.wikipedia.org/wiki/Magic_Quadrant)
Completeness of vision
Ability to execute
LeadersChallengers
VisionariesNiche players
![Page 26: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/26.jpg)
APM Magic Quadrant (2011)
![Page 27: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/27.jpg)
APM Magic Quadrant (2012)
Source Gartner
![Page 28: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/28.jpg)
APM Magic Quadrant (2013)
![Page 29: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/29.jpg)
현재 APM Leaders• AppDynamics
• dynaTrace Series, Gomez (Compuware)
• New Relic
• OPNET AppOOO Xpert™ Series (Riverbed Tech.)
![Page 30: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/30.jpg)
현재 APM Leaders• AppDynamics
• Since 2008
• http://www.appdynamics.com/
• Supporting Java, .NET
![Page 31: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/31.jpg)
현재 APM Leaders• dynaTrace (Compuware)
• Since 2005, Compuware 에 2011년 매각
• http://www.compuware.com/apm
• Supporting Java, .NET, PHP, CICS
![Page 32: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/32.jpg)
현재 APM Leaders• Gomez (Compuware)
• Since 1997, Compuware 에 2009년 매각
• http://www.compuware.com/apm
• Monitoring + Testing
![Page 33: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/33.jpg)
현재 APM Leaders• New Relic
• Since 2008
• http://newrelic.com/
• Supporting Java, .NET, PHP, Ruby, Python, node.js
![Page 34: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/34.jpg)
현재 APM Leaders - 공통점• 외국회사
• 100명 이상의 Engineer가 기능 업그레이드 중
• Easy to install
• Application Flow 를 볼 수 있는 View 제공
• Saas 형태의 서비스 제공
• Plug-in 을 통한 연계 서버 모니터링 기능 확장 가능
![Page 35: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/35.jpg)
Easy to install• 간단한 설치 / 한줄이 넘어가지 않는 설치 옵션
• 사용중인 프레임웍 자동 감지
• Transaction 시작점 자동 감지
![Page 36: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/36.jpg)
Application Flow• 요청의 흐름을 한 눈에 볼 수 있는 기능
![Page 37: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/37.jpg)
Saas• Software as a service 의 약자
• APM 에서는 WAS 에 서버 담당자가 Agent만 설치하면, 수집서버 및 모니터링은 APM Vendor가 제공
• 수집서버를 IDC 내에서 관리하기 좋아하는 한국 정서에 맞지 않을 수 있으나, 일부 제품은 자체 수집서버를 사용 가능
![Page 38: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/38.jpg)
Plug-in 제공 • DB , NoSQL, Framework 등이 추가될 경우 별도의
Plug-in 제공
• Java 와 .NET 만이 아닌 PHP, Python, Node.js 까지 모니터링 가능
![Page 39: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/39.jpg)
Future
![Page 40: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/40.jpg)
Future APM Key features• End to End
• Automated analysis
• Big data repository & Cloud
![Page 41: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/41.jpg)
End to End• End to End
Mobile
Web
Web WAS … Storage
![Page 42: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/42.jpg)
Automated analysis• 개발자와 운영자가 쉽게 커뮤니케이션 할 수 있는 도구
• 손쉬운 병목지점 발견 및 권장 해결 방법 제공
• 전문가가 아니더라도 쉽게 원인을 찾을 수 있도록 !
• 권장하는 해결 방법은 지속적으로 업데이트 !
![Page 43: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/43.jpg)
Big data repository& Cloud
• Big data repo.와 Cloud 모니터링은 매우 중요
• 500~ 1,000 대 되는 서버를 일일이 모니터링 할 것인가 ?
• 많은 서버를 동시에 모니터링 할 수 있는 도구 필요
![Page 44: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/44.jpg)
Conclusion
![Page 45: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/45.jpg)
There is no silver bullet !
![Page 47: Now and Future of APM](https://reader034.vdocuments.mx/reader034/viewer/2022050920/54cb0c2b4a795905188b4616/html5/thumbnails/47.jpg)
감사합니다.