SlideShare a Scribd company logo
1 of 25
Download to read offline
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
애플리케이션 개발 단계에서의
성능 품질과 생산성 효율, 둘 다 잡기
HP Software
김기배 차장 (kibae@hp.com)
HP Software Day
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
애플리케이션 성능 품질이란?
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3
애플리케이션 품질
“Capability of a software product to
conform to requirements”
- ISO/IEC 9001 -
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4
애플리케이션 성능 요구 사항
인터넷 뱅킹 시스템의 계좌 이체 처리 시간은
1.5초 이내여야 한다.
자동차 텔레매틱스 서비스는 평상시의 조건 하에서
최소 10,000명의 사용자가 사용할 수 있어야 한다.
스마트 TV는 전원을 켠 후 3초 이내에 초기화면을
표시 할 수 있어야 한다.
고객 관리 시스템은 1,500명의 사용자가 접속하여
업무를 처리할 수 있는 환경을 제공하여야 한다.
Performance
* 최종사용자가 체감하는 성능
* 업무 수행에 소요되는 응답시간
Load
* 얼마만큼의 부하를 견딜 수 있는가
* 시스템의 부하 임계치
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5
애플리케이션 성능 품질
Performance
Load
성능
확장성
안정성
적정성
가용성
* 시스템 확장성
* 아키텍쳐 확장성
* Tier 별 확장성
* 빠른 응답시간
* 높은 부하 임계치
* 하드웨어 성능
* 프레임워크 성능
* 애플리케이션 성능
* 아키텍쳐 성능
* 동일한 성능 보장
* 임계 상황에서의 성능 보장
* 용량의 적정성
* Capacity Planning
* 장애 발생 시 회복 능력
* 장애 복구 후 동일한 성능 확보
성능
품질
보증
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
애플리케이션 성능 이슈
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7
금융권 애플리케이션 성능 이슈 사례
전산 장애가 빈번한 첫 번째 원인으론
시스템 과부하가 꼽힌다.
평소에는 큰 문제가 없지만 연휴 이후
공과금 결제일 등 특정일에 거래가 몰리면
장애가 생길 수 있다는 설명이다.
안정성
가용성
적정성
* 임계 상황에서의 성능 보장 실패
* 적정한 용량 산정 실패
* 장애 회복 능력?
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8
클라우드 환경 성능 이슈 사례
문제의 원인은 네트워크에 대한 미러링
때문이라고 아마존 측은 설명했다.
미러링 과정에서 용량부족이
발생했다는 것이다.
확장성
가용성
적정성
* 인프라 확장에 따른 성능 보증 실패
* 적정한 용량 산정 실패
* 장애 회복 능력?
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9
모바일 환경에서의 애플리케이션 성능 요구 사항 변화
0
20
40
60
80
100
120
140
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Workload 분석
PC환경 Mobile환경
Peak Time의 서비스 사용시간의
사용량과 사용시간이 증가됨
IT 서비스의 이용하지 않던
시간의 사용량이 증가됨
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10
성능 이슈에 대응하는 올바른 자세
수동적인 대응 (Reactive Approach)
* 장애 발생 후 조치
* 기업/비즈니스 신뢰도 실추
* 금전적 손해
선제적인 대응 (Proactive Approach)
* 애플리케이션 운영 이전에 성능 검증 수행
* 성능 저하 원인을 미리 파악하고 제거
* 높은 애플리케이션 성능 품질 제공
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
성능 이슈 해결 방안
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12
애플리케이션 성능 검증
1 목표 TPS ( Transaction per Second )
2 목표 응답 시간
4 Availability ( 일반적으로 Transaction Fail Rate 1~5% 미만 필수 )
5 지표의 품질 ( 일정 시간당 TPS curve 의 품질 , 일정 시간당 응답 시간의 품질 )
3 System Utilization ( CPU, Memory 등 )
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13
애플리케이션 성능 검증
Network
Throughput
DatabaseApp ServerWAS SecurityLoad Balancer
.Net
Latency Dispatcher
SQL Call
Application
CRM
BW
ERP
J2EE Work Process Firewall
Indexes
Encryption
DNS
구간별 성능 측정을 통해 정확한 성능 저하 요인 파악 및 조치
Infrastructure
Application
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14
애플리케이션 성능 검증 절차 [Process]
1.분석 2.설계 3.이행 4.평가
P P P P
1.성능목표 수립
T
1.목표성능치 산정 A
2.이행절차 계획
수립
T
1. 대상 선정 A
2.시험절차 계획 A
3.시험조건 계획 A
4.자원감시 계획 A
3.스크립트 설계
1.업무 시나리오 A
2.데이터 구성 A
3.스크립트 작성 A
시나리오 설계서
O
데이터 설명서
O
검증 스크립트
O
Detailed Test
Plan (DTP)
O
1.요구사항 분석
T
1.요구사항 수집 A
2.프로젝트
수행계획 수립
T
2.요구사항 정의 A
1.적용기술 검토 A
2.일정계획 수립 A
3.투입자원 계획
수립
A
고객 면담서
O
NFR 분석서
O
Master Test
Plan (MTP)
O
1.단위 시험
T
1.단위성능 시험 A
2.단위시험 분석 A
시험 요약서, 튜닝 권고 내역서
O
반복수행
실행 결과서, 모니터링 결과서
O
2.통합 시험
T
1.통합성능 시험 A
2.통합시험 분석 A
시험 요약서, 튜닝 권고 내역서
O
반복수행
실행 결과서, 모니터링 결과서
O
1.결과 보고
T
1.결과보고서 작성 A
최종결과 보고서
O
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15
애플리케이션 성능 검증 조직 구성 [People]
시스템 전문가 패키지 전문가 DB 전문가 모니터링 툴 전문가
인프라 관리 그룹 접점
개발팀
* OS,N/W Storage
* 상세 모니터링
* 분석 및 튜닝
* 문제 해결
* ERP/CRM 등
* 상세 모니터링
* 분석 및 튜닝
* 문제 해결
* Query 최적화
* 상세 모니터링
* 분석 및 튜닝
* 문제 해결
* 모니터링 환경 구축
* 모니터링 지원
* 모니터링 결과제공
* 애플리케이션 튜닝
* 성능 문제 업무 조치
* 검증 대상 거래 점검
* 성능 테스트 데이터 제공
애플리케이션 관리 그룹 접점
성능 테스트 진행
* 성능 테스트 계획
* 성능 테스트 진행 촐괄
* 테스트 결과 취합 및 결과 보고
* 성능 테스트 결과 분석 총괄
성능 테스트 총괄
* 성능 목표 관리
* 성능 테스트 진행 관리
* 성능 이슈 관리
인프라 성능 관리 그룹 애플리케이션 성능 관리 그룹
성능
테스트
팀
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16
네트워크애플리케이션 서버 Database최종사용자
성능 검증 구간
수작업 성능 검증의 어려움
부하생성
* 인력 및 시간, 비용이 많이 소요됨
* 부하 조절 및 부하 발생 통제가 어려움
* 부하 발생을 통한 원인 분석이 어려움
* 동일 부하 발생 상황 재현이 어려움
* 부하 테스트 정확성을 보장하지 못함
수작업 성능 검증
* 제한적인 자원의 효율적인 사용
* 가상사용자로 실제 사용자를 대체
* 최소 하드웨어 자원으로 대량 거래 발생
* 가상사용자의 수를 자유자재로 조절
* 다양한 보고서를 이용한 정확한 분석
* 테스트 스크립트의 반복 재사용
성능 측정스크립트 작성 부하 생성 결과 분석
성능 테스트 자동화
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.17
네트워크애플리케이션 서버 Database
성능 테스트 자동화 도구 [Technology]
성능 측정스크립트 작성 부하 생성 결과 분석
HP LoadRunner
Virtual User Generator
(VuGen)을 이용하여
가상유저 스크립트 생성
VuGen Controller
Controller에서 성능 검증
시나리오를 구성한 후
Agent 를 통해 부하 생성
Load Generator
Analysis
취합한 성능 검증 데이터를
분석하여 구간별 성능 측정
및 성능 저하 요인 파악
비즈니스 프로세스를
수행하는 가상유저
스크립트를 실행하고 결과
데이터 취합
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18
성능 이슈 해결 방안
People Process
Technology
성능 검증 프로세스
 성능 요구 사항 분석
 성능 검증 시나리오 작성
 성능 검증 수행 및 분석
 성능 저하 요인 파악 및 튜닝
도구 및 인프라
 성능 검증 솔루션 활용
 유지 보수 및 기술 지원
성능 검증 전문 인력
 관련 지식 및 Skillset 보유
 성능 검증 프로젝트 수행 경험
지속적인 개선
 축적된 경험 및 자산
 Best Practices
성능 검증
체계 구축
확장성 안정성 적정성 가용성
성능 검증 영역
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19
성능 이슈 해결 방안
성능 검증의 조기 수행
 성능 저하 요인을 조기에 파악하여 장애 비용 최소화
 개발 단계에서의 수정(튜닝) 범위 최소화
Needs
Specification
Design
Detailed Design
Coding
Unit Test
SIT
UAT
AIT
올바른 성능 검증의 수행
 현실적인 운영 상황을 반영한 성능 검증 시나리오
 다양한 유스케이스 및 환경 고려
 성능 저하 원인을 빠르게 파악하고 수정방안 제시
 개발 및 운영 단계에서의 불필요한 재 작업 방지
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20
애플리케이션 성능 검증의 확장
소수의 사용자가 핵심 업무의 처리를 위해 사용하는 애플리케이션
* 주로 금융 및 공공 분야
- Core Banking 기능에 대한 성능 검증
- 공공업무 전산 처리에 대한 성능 검증
다수의 사용자를 대상으로 하는 다양한 목적의 애플리케이션
* 금융, 공공, 제조, SI, 게임, 포털등을 아우르는 모든 분야
- 인터넷 뱅킹, 웹 포털 등의 웹 애플리케이션 성능 검증
- ERP, CRM 등의 엔터프라이즈 애플리케이션 성능 검증
- 모바일 애플리케이션 및 게임에 대한 성능 검증
- TV, Camera 등의 스마트 기기에 대한 성능 검증
플랫폼 및 기술
사용자 성숙도
커뮤니케이션
업무의 중요도
지식
경험
SNS
모바일클라우드
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.21
성능 검증 솔루션 적용 효과
성능 품질 보증 개발 생산성
정확한 병목 지점을 찾아내어 수정에
드는 비용을 최소화하고 불필요하게
있을 수 있는 재 작업 방지
개발 단계에서의 성능 검증을 통해
운영 시 발생 가능한 성능 저하 요인에
대한 선제적인 대응 가능
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Why HP?
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.23
HP ALM 솔루션 포트폴리오
대시보드
애플리케이션 라이프사이클 관리 (HP ALM)
HP Unified Functional
Testing
통합 기능 테스트
HP Performance Center
HP LoadRunner
HP Fortify
HP QAInspect
성능 최적화 애플리케이션 보안 검증
서비스 가상화 (HP Service Virtualization)
HP ALM 플랫폼
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.24
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
감 사 합 니 다

More Related Content

What's hot

Event Storming and Implementation Workshop
Event Storming and Implementation WorkshopEvent Storming and Implementation Workshop
Event Storming and Implementation WorkshopuEngine Solutions
 
From event storming to spring cloud implementation
From event storming to spring cloud implementationFrom event storming to spring cloud implementation
From event storming to spring cloud implementationuEngine Solutions
 
Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...
Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...
Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...Atlassian 대한민국
 
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
비대면 MSA / CNA 강의 - Contactless Microservices Architecture LearninguEngine Solutions
 
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브Open Source Consulting
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos uEngine Solutions
 
IBM WAS ND v8.5.5 소개자료
IBM WAS ND v8.5.5 소개자료IBM WAS ND v8.5.5 소개자료
IBM WAS ND v8.5.5 소개자료JungWoon Lee
 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sSeong-Bok Lee
 
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항Ji-Woong Choi
 
개발자 지향 WAS : IBM WebSphere Liberty Server
개발자 지향 WAS : IBM WebSphere Liberty Server개발자 지향 WAS : IBM WebSphere Liberty Server
개발자 지향 WAS : IBM WebSphere Liberty ServerJungWoon Lee
 
IBM WebSphere Application Server(WAS) Value chart
IBM WebSphere Application Server(WAS) Value chartIBM WebSphere Application Server(WAS) Value chart
IBM WebSphere Application Server(WAS) Value chartJungWoon Lee
 
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)uEngine Solutions
 
대규모 서비스를 가능하게 하는 기술
대규모 서비스를 가능하게 하는 기술 대규모 서비스를 가능하게 하는 기술
대규모 서비스를 가능하게 하는 기술 Hyungseok Shim
 
Open Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS SnapshotsOpen Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS SnapshotsuEngine Solutions
 
Cloud for Kubernetes : Session5
Cloud for Kubernetes : Session5Cloud for Kubernetes : Session5
Cloud for Kubernetes : Session5WhaTap Labs
 
Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3uEngine Solutions
 

What's hot (17)

Event Storming and Implementation Workshop
Event Storming and Implementation WorkshopEvent Storming and Implementation Workshop
Event Storming and Implementation Workshop
 
From event storming to spring cloud implementation
From event storming to spring cloud implementationFrom event storming to spring cloud implementation
From event storming to spring cloud implementation
 
Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...
Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...
Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...
 
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
 
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos
 
IBM WAS ND v8.5.5 소개자료
IBM WAS ND v8.5.5 소개자료IBM WAS ND v8.5.5 소개자료
IBM WAS ND v8.5.5 소개자료
 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_s
 
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
 
개발자 지향 WAS : IBM WebSphere Liberty Server
개발자 지향 WAS : IBM WebSphere Liberty Server개발자 지향 WAS : IBM WebSphere Liberty Server
개발자 지향 WAS : IBM WebSphere Liberty Server
 
IBM WebSphere Application Server(WAS) Value chart
IBM WebSphere Application Server(WAS) Value chartIBM WebSphere Application Server(WAS) Value chart
IBM WebSphere Application Server(WAS) Value chart
 
Microservice coding guide
Microservice coding guideMicroservice coding guide
Microservice coding guide
 
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
 
대규모 서비스를 가능하게 하는 기술
대규모 서비스를 가능하게 하는 기술 대규모 서비스를 가능하게 하는 기술
대규모 서비스를 가능하게 하는 기술
 
Open Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS SnapshotsOpen Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS Snapshots
 
Cloud for Kubernetes : Session5
Cloud for Kubernetes : Session5Cloud for Kubernetes : Session5
Cloud for Kubernetes : Session5
 
Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3
 

Viewers also liked

서버 아키텍쳐 입문
서버 아키텍쳐 입문서버 아키텍쳐 입문
서버 아키텍쳐 입문중선 곽
 
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...C2B2 Consulting
 
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsIntroducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsLucas Jellema
 
[Blt] 2014년 정부지원사업10월
[Blt] 2014년 정부지원사업10월[Blt] 2014년 정부지원사업10월
[Blt] 2014년 정부지원사업10월JEONG HAN Eom
 
CLOUD WIKI : 여러분이 궁금해 하는 클라우드의 모든 것!
CLOUD WIKI : 여러분이 궁금해 하는 클라우드의 모든 것!CLOUD WIKI : 여러분이 궁금해 하는 클라우드의 모든 것!
CLOUD WIKI : 여러분이 궁금해 하는 클라우드의 모든 것!Fanny Lee
 
서버 성능에 대한 정의와 이해
서버 성능에 대한 정의와 이해서버 성능에 대한 정의와 이해
서버 성능에 대한 정의와 이해중선 곽
 
practical perf testing - d2startup
practical perf testing - d2startuppractical perf testing - d2startup
practical perf testing - d2startupJunHo Yoon
 
Programming skills 1부
Programming skills 1부Programming skills 1부
Programming skills 1부JiHyung Lee
 
어플리케이션 성능 최적화 기법
어플리케이션 성능 최적화 기법어플리케이션 성능 최적화 기법
어플리케이션 성능 최적화 기법Daniel Kim
 
서버성능개선 류우림
서버성능개선 류우림서버성능개선 류우림
서버성능개선 류우림우림 류
 

Viewers also liked (10)

서버 아키텍쳐 입문
서버 아키텍쳐 입문서버 아키텍쳐 입문
서버 아키텍쳐 입문
 
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
 
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsIntroducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
 
[Blt] 2014년 정부지원사업10월
[Blt] 2014년 정부지원사업10월[Blt] 2014년 정부지원사업10월
[Blt] 2014년 정부지원사업10월
 
CLOUD WIKI : 여러분이 궁금해 하는 클라우드의 모든 것!
CLOUD WIKI : 여러분이 궁금해 하는 클라우드의 모든 것!CLOUD WIKI : 여러분이 궁금해 하는 클라우드의 모든 것!
CLOUD WIKI : 여러분이 궁금해 하는 클라우드의 모든 것!
 
서버 성능에 대한 정의와 이해
서버 성능에 대한 정의와 이해서버 성능에 대한 정의와 이해
서버 성능에 대한 정의와 이해
 
practical perf testing - d2startup
practical perf testing - d2startuppractical perf testing - d2startup
practical perf testing - d2startup
 
Programming skills 1부
Programming skills 1부Programming skills 1부
Programming skills 1부
 
어플리케이션 성능 최적화 기법
어플리케이션 성능 최적화 기법어플리케이션 성능 최적화 기법
어플리케이션 성능 최적화 기법
 
서버성능개선 류우림
서버성능개선 류우림서버성능개선 류우림
서버성능개선 류우림
 

Similar to 애플리케이션 개발 단계에서의 성능 품질과 생산성 효율, 둘 다 잡기

All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...
All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...
All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...BESPIN GLOBAL
 
[오픈소스컨설팅]소프트웨어테스팅전략
[오픈소스컨설팅]소프트웨어테스팅전략[오픈소스컨설팅]소프트웨어테스팅전략
[오픈소스컨설팅]소프트웨어테스팅전략Ji-Woong Choi
 
Continuous Integration & Collaboration
Continuous Integration & CollaborationContinuous Integration & Collaboration
Continuous Integration & CollaborationKi Bae Kim
 
포티파이 안전한 애플리케이션 구축 및 운영방안
포티파이 안전한 애플리케이션 구축 및 운영방안포티파이 안전한 애플리케이션 구축 및 운영방안
포티파이 안전한 애플리케이션 구축 및 운영방안TJ Seo
 
제조업의 AWS 기반 주요 워크로드 및 고객 사례:: 이현석::AWS Summit Seoul 2018
제조업의 AWS 기반 주요 워크로드 및 고객 사례:: 이현석::AWS Summit Seoul 2018 제조업의 AWS 기반 주요 워크로드 및 고객 사례:: 이현석::AWS Summit Seoul 2018
제조업의 AWS 기반 주요 워크로드 및 고객 사례:: 이현석::AWS Summit Seoul 2018 Amazon Web Services Korea
 
모바일 앱(App) 개발 테스트 솔루션 v20160415
모바일 앱(App) 개발 테스트 솔루션 v20160415모바일 앱(App) 개발 테스트 솔루션 v20160415
모바일 앱(App) 개발 테스트 솔루션 v20160415SeungBeom Ha
 
ARGOS, 실제 사용자 체감 APM/EUM 솔루션
ARGOS, 실제 사용자 체감 APM/EUM 솔루션ARGOS, 실제 사용자 체감 APM/EUM 솔루션
ARGOS, 실제 사용자 체감 APM/EUM 솔루션VIVANS
 
Things Factory Introduction (한글)
Things Factory Introduction (한글)Things Factory Introduction (한글)
Things Factory Introduction (한글)Hatio, Lab.
 
data direct소개__DB 미들웨어
data direct소개__DB 미들웨어data direct소개__DB 미들웨어
data direct소개__DB 미들웨어시온시큐리티
 
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSAVMware Tanzu Korea
 
05. it정보화전략-어플리케이션 프레임워크
05. it정보화전략-어플리케이션 프레임워크05. it정보화전략-어플리케이션 프레임워크
05. it정보화전략-어플리케이션 프레임워크InGuen Hwang
 
클라우드 환경에서 비즈니스 애플리케이션의 성능 통합 모니터링 방안::류길현::AWS Summit Seoul 2018
클라우드 환경에서 비즈니스 애플리케이션의 성능 통합 모니터링 방안::류길현::AWS Summit Seoul 2018 클라우드 환경에서 비즈니스 애플리케이션의 성능 통합 모니터링 방안::류길현::AWS Summit Seoul 2018
클라우드 환경에서 비즈니스 애플리케이션의 성능 통합 모니터링 방안::류길현::AWS Summit Seoul 2018 Amazon Web Services Korea
 
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사Amazon Web Services Korea
 
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사POSCO ICT
 
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017Amazon Web Services Korea
 
NETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
NETSCOUT nGeniusPULSE for Client/Branch/SaaS/CloudNETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
NETSCOUT nGeniusPULSE for Client/Branch/SaaS/CloudJay Hong
 
AWS Builders Industry edition : 흔하지만 흔하지않은 클라우드 도입과 DT 사례
AWS Builders Industry edition : 흔하지만 흔하지않은 클라우드 도입과 DT 사례AWS Builders Industry edition : 흔하지만 흔하지않은 클라우드 도입과 DT 사례
AWS Builders Industry edition : 흔하지만 흔하지않은 클라우드 도입과 DT 사례Amazon Web Services Korea
 
KOPENS_INTRODUCTION_2014
KOPENS_INTRODUCTION_2014KOPENS_INTRODUCTION_2014
KOPENS_INTRODUCTION_2014Lee Sangboo
 
sw 자산관리 모범사례
sw 자산관리 모범사례sw 자산관리 모범사례
sw 자산관리 모범사례audreysoft
 
Agados ABP(Application Building Process) Overview
Agados ABP(Application Building Process) Overview Agados ABP(Application Building Process) Overview
Agados ABP(Application Building Process) Overview Yongkyoo Park
 

Similar to 애플리케이션 개발 단계에서의 성능 품질과 생산성 효율, 둘 다 잡기 (20)

All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...
All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...
All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...
 
[오픈소스컨설팅]소프트웨어테스팅전략
[오픈소스컨설팅]소프트웨어테스팅전략[오픈소스컨설팅]소프트웨어테스팅전략
[오픈소스컨설팅]소프트웨어테스팅전략
 
Continuous Integration & Collaboration
Continuous Integration & CollaborationContinuous Integration & Collaboration
Continuous Integration & Collaboration
 
포티파이 안전한 애플리케이션 구축 및 운영방안
포티파이 안전한 애플리케이션 구축 및 운영방안포티파이 안전한 애플리케이션 구축 및 운영방안
포티파이 안전한 애플리케이션 구축 및 운영방안
 
제조업의 AWS 기반 주요 워크로드 및 고객 사례:: 이현석::AWS Summit Seoul 2018
제조업의 AWS 기반 주요 워크로드 및 고객 사례:: 이현석::AWS Summit Seoul 2018 제조업의 AWS 기반 주요 워크로드 및 고객 사례:: 이현석::AWS Summit Seoul 2018
제조업의 AWS 기반 주요 워크로드 및 고객 사례:: 이현석::AWS Summit Seoul 2018
 
모바일 앱(App) 개발 테스트 솔루션 v20160415
모바일 앱(App) 개발 테스트 솔루션 v20160415모바일 앱(App) 개발 테스트 솔루션 v20160415
모바일 앱(App) 개발 테스트 솔루션 v20160415
 
ARGOS, 실제 사용자 체감 APM/EUM 솔루션
ARGOS, 실제 사용자 체감 APM/EUM 솔루션ARGOS, 실제 사용자 체감 APM/EUM 솔루션
ARGOS, 실제 사용자 체감 APM/EUM 솔루션
 
Things Factory Introduction (한글)
Things Factory Introduction (한글)Things Factory Introduction (한글)
Things Factory Introduction (한글)
 
data direct소개__DB 미들웨어
data direct소개__DB 미들웨어data direct소개__DB 미들웨어
data direct소개__DB 미들웨어
 
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
 
05. it정보화전략-어플리케이션 프레임워크
05. it정보화전략-어플리케이션 프레임워크05. it정보화전략-어플리케이션 프레임워크
05. it정보화전략-어플리케이션 프레임워크
 
클라우드 환경에서 비즈니스 애플리케이션의 성능 통합 모니터링 방안::류길현::AWS Summit Seoul 2018
클라우드 환경에서 비즈니스 애플리케이션의 성능 통합 모니터링 방안::류길현::AWS Summit Seoul 2018 클라우드 환경에서 비즈니스 애플리케이션의 성능 통합 모니터링 방안::류길현::AWS Summit Seoul 2018
클라우드 환경에서 비즈니스 애플리케이션의 성능 통합 모니터링 방안::류길현::AWS Summit Seoul 2018
 
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
 
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
 
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
 
NETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
NETSCOUT nGeniusPULSE for Client/Branch/SaaS/CloudNETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
NETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
 
AWS Builders Industry edition : 흔하지만 흔하지않은 클라우드 도입과 DT 사례
AWS Builders Industry edition : 흔하지만 흔하지않은 클라우드 도입과 DT 사례AWS Builders Industry edition : 흔하지만 흔하지않은 클라우드 도입과 DT 사례
AWS Builders Industry edition : 흔하지만 흔하지않은 클라우드 도입과 DT 사례
 
KOPENS_INTRODUCTION_2014
KOPENS_INTRODUCTION_2014KOPENS_INTRODUCTION_2014
KOPENS_INTRODUCTION_2014
 
sw 자산관리 모범사례
sw 자산관리 모범사례sw 자산관리 모범사례
sw 자산관리 모범사례
 
Agados ABP(Application Building Process) Overview
Agados ABP(Application Building Process) Overview Agados ABP(Application Building Process) Overview
Agados ABP(Application Building Process) Overview
 

More from Ki Bae Kim

HPE 솔루션과 함께하는 모바일 앱 테스팅 방안 소개
HPE 솔루션과 함께하는 모바일 앱 테스팅 방안 소개HPE 솔루션과 함께하는 모바일 앱 테스팅 방안 소개
HPE 솔루션과 함께하는 모바일 앱 테스팅 방안 소개Ki Bae Kim
 
ATM GUI 테스트 자동화 소개
ATM GUI 테스트 자동화 소개ATM GUI 테스트 자동화 소개
ATM GUI 테스트 자동화 소개Ki Bae Kim
 
How do you measure up?
How do you measure up?How do you measure up?
How do you measure up?Ki Bae Kim
 
소프트웨어 QA 및 테스팅 트렌드
소프트웨어 QA 및 테스팅 트렌드소프트웨어 QA 및 테스팅 트렌드
소프트웨어 QA 및 테스팅 트렌드Ki Bae Kim
 
HP 모바일 앱 테스트 자동화 솔루션 소개
HP 모바일 앱 테스트 자동화 솔루션 소개HP 모바일 앱 테스트 자동화 솔루션 소개
HP 모바일 앱 테스트 자동화 솔루션 소개Ki Bae Kim
 
Five Star Mobile App을 위한 테스트 체계 만들기
Five Star Mobile App을 위한 테스트 체계 만들기Five Star Mobile App을 위한 테스트 체계 만들기
Five Star Mobile App을 위한 테스트 체계 만들기Ki Bae Kim
 

More from Ki Bae Kim (6)

HPE 솔루션과 함께하는 모바일 앱 테스팅 방안 소개
HPE 솔루션과 함께하는 모바일 앱 테스팅 방안 소개HPE 솔루션과 함께하는 모바일 앱 테스팅 방안 소개
HPE 솔루션과 함께하는 모바일 앱 테스팅 방안 소개
 
ATM GUI 테스트 자동화 소개
ATM GUI 테스트 자동화 소개ATM GUI 테스트 자동화 소개
ATM GUI 테스트 자동화 소개
 
How do you measure up?
How do you measure up?How do you measure up?
How do you measure up?
 
소프트웨어 QA 및 테스팅 트렌드
소프트웨어 QA 및 테스팅 트렌드소프트웨어 QA 및 테스팅 트렌드
소프트웨어 QA 및 테스팅 트렌드
 
HP 모바일 앱 테스트 자동화 솔루션 소개
HP 모바일 앱 테스트 자동화 솔루션 소개HP 모바일 앱 테스트 자동화 솔루션 소개
HP 모바일 앱 테스트 자동화 솔루션 소개
 
Five Star Mobile App을 위한 테스트 체계 만들기
Five Star Mobile App을 위한 테스트 체계 만들기Five Star Mobile App을 위한 테스트 체계 만들기
Five Star Mobile App을 위한 테스트 체계 만들기
 

애플리케이션 개발 단계에서의 성능 품질과 생산성 효율, 둘 다 잡기

  • 1. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 애플리케이션 개발 단계에서의 성능 품질과 생산성 효율, 둘 다 잡기 HP Software 김기배 차장 (kibae@hp.com) HP Software Day
  • 2. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 애플리케이션 성능 품질이란?
  • 3. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3 애플리케이션 품질 “Capability of a software product to conform to requirements” - ISO/IEC 9001 -
  • 4. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4 애플리케이션 성능 요구 사항 인터넷 뱅킹 시스템의 계좌 이체 처리 시간은 1.5초 이내여야 한다. 자동차 텔레매틱스 서비스는 평상시의 조건 하에서 최소 10,000명의 사용자가 사용할 수 있어야 한다. 스마트 TV는 전원을 켠 후 3초 이내에 초기화면을 표시 할 수 있어야 한다. 고객 관리 시스템은 1,500명의 사용자가 접속하여 업무를 처리할 수 있는 환경을 제공하여야 한다. Performance * 최종사용자가 체감하는 성능 * 업무 수행에 소요되는 응답시간 Load * 얼마만큼의 부하를 견딜 수 있는가 * 시스템의 부하 임계치
  • 5. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5 애플리케이션 성능 품질 Performance Load 성능 확장성 안정성 적정성 가용성 * 시스템 확장성 * 아키텍쳐 확장성 * Tier 별 확장성 * 빠른 응답시간 * 높은 부하 임계치 * 하드웨어 성능 * 프레임워크 성능 * 애플리케이션 성능 * 아키텍쳐 성능 * 동일한 성능 보장 * 임계 상황에서의 성능 보장 * 용량의 적정성 * Capacity Planning * 장애 발생 시 회복 능력 * 장애 복구 후 동일한 성능 확보 성능 품질 보증
  • 6. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 애플리케이션 성능 이슈
  • 7. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7 금융권 애플리케이션 성능 이슈 사례 전산 장애가 빈번한 첫 번째 원인으론 시스템 과부하가 꼽힌다. 평소에는 큰 문제가 없지만 연휴 이후 공과금 결제일 등 특정일에 거래가 몰리면 장애가 생길 수 있다는 설명이다. 안정성 가용성 적정성 * 임계 상황에서의 성능 보장 실패 * 적정한 용량 산정 실패 * 장애 회복 능력?
  • 8. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8 클라우드 환경 성능 이슈 사례 문제의 원인은 네트워크에 대한 미러링 때문이라고 아마존 측은 설명했다. 미러링 과정에서 용량부족이 발생했다는 것이다. 확장성 가용성 적정성 * 인프라 확장에 따른 성능 보증 실패 * 적정한 용량 산정 실패 * 장애 회복 능력?
  • 9. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9 모바일 환경에서의 애플리케이션 성능 요구 사항 변화 0 20 40 60 80 100 120 140 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Workload 분석 PC환경 Mobile환경 Peak Time의 서비스 사용시간의 사용량과 사용시간이 증가됨 IT 서비스의 이용하지 않던 시간의 사용량이 증가됨
  • 10. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10 성능 이슈에 대응하는 올바른 자세 수동적인 대응 (Reactive Approach) * 장애 발생 후 조치 * 기업/비즈니스 신뢰도 실추 * 금전적 손해 선제적인 대응 (Proactive Approach) * 애플리케이션 운영 이전에 성능 검증 수행 * 성능 저하 원인을 미리 파악하고 제거 * 높은 애플리케이션 성능 품질 제공
  • 11. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 성능 이슈 해결 방안
  • 12. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12 애플리케이션 성능 검증 1 목표 TPS ( Transaction per Second ) 2 목표 응답 시간 4 Availability ( 일반적으로 Transaction Fail Rate 1~5% 미만 필수 ) 5 지표의 품질 ( 일정 시간당 TPS curve 의 품질 , 일정 시간당 응답 시간의 품질 ) 3 System Utilization ( CPU, Memory 등 )
  • 13. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13 애플리케이션 성능 검증 Network Throughput DatabaseApp ServerWAS SecurityLoad Balancer .Net Latency Dispatcher SQL Call Application CRM BW ERP J2EE Work Process Firewall Indexes Encryption DNS 구간별 성능 측정을 통해 정확한 성능 저하 요인 파악 및 조치 Infrastructure Application
  • 14. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14 애플리케이션 성능 검증 절차 [Process] 1.분석 2.설계 3.이행 4.평가 P P P P 1.성능목표 수립 T 1.목표성능치 산정 A 2.이행절차 계획 수립 T 1. 대상 선정 A 2.시험절차 계획 A 3.시험조건 계획 A 4.자원감시 계획 A 3.스크립트 설계 1.업무 시나리오 A 2.데이터 구성 A 3.스크립트 작성 A 시나리오 설계서 O 데이터 설명서 O 검증 스크립트 O Detailed Test Plan (DTP) O 1.요구사항 분석 T 1.요구사항 수집 A 2.프로젝트 수행계획 수립 T 2.요구사항 정의 A 1.적용기술 검토 A 2.일정계획 수립 A 3.투입자원 계획 수립 A 고객 면담서 O NFR 분석서 O Master Test Plan (MTP) O 1.단위 시험 T 1.단위성능 시험 A 2.단위시험 분석 A 시험 요약서, 튜닝 권고 내역서 O 반복수행 실행 결과서, 모니터링 결과서 O 2.통합 시험 T 1.통합성능 시험 A 2.통합시험 분석 A 시험 요약서, 튜닝 권고 내역서 O 반복수행 실행 결과서, 모니터링 결과서 O 1.결과 보고 T 1.결과보고서 작성 A 최종결과 보고서 O
  • 15. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15 애플리케이션 성능 검증 조직 구성 [People] 시스템 전문가 패키지 전문가 DB 전문가 모니터링 툴 전문가 인프라 관리 그룹 접점 개발팀 * OS,N/W Storage * 상세 모니터링 * 분석 및 튜닝 * 문제 해결 * ERP/CRM 등 * 상세 모니터링 * 분석 및 튜닝 * 문제 해결 * Query 최적화 * 상세 모니터링 * 분석 및 튜닝 * 문제 해결 * 모니터링 환경 구축 * 모니터링 지원 * 모니터링 결과제공 * 애플리케이션 튜닝 * 성능 문제 업무 조치 * 검증 대상 거래 점검 * 성능 테스트 데이터 제공 애플리케이션 관리 그룹 접점 성능 테스트 진행 * 성능 테스트 계획 * 성능 테스트 진행 촐괄 * 테스트 결과 취합 및 결과 보고 * 성능 테스트 결과 분석 총괄 성능 테스트 총괄 * 성능 목표 관리 * 성능 테스트 진행 관리 * 성능 이슈 관리 인프라 성능 관리 그룹 애플리케이션 성능 관리 그룹 성능 테스트 팀
  • 16. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16 네트워크애플리케이션 서버 Database최종사용자 성능 검증 구간 수작업 성능 검증의 어려움 부하생성 * 인력 및 시간, 비용이 많이 소요됨 * 부하 조절 및 부하 발생 통제가 어려움 * 부하 발생을 통한 원인 분석이 어려움 * 동일 부하 발생 상황 재현이 어려움 * 부하 테스트 정확성을 보장하지 못함 수작업 성능 검증 * 제한적인 자원의 효율적인 사용 * 가상사용자로 실제 사용자를 대체 * 최소 하드웨어 자원으로 대량 거래 발생 * 가상사용자의 수를 자유자재로 조절 * 다양한 보고서를 이용한 정확한 분석 * 테스트 스크립트의 반복 재사용 성능 측정스크립트 작성 부하 생성 결과 분석 성능 테스트 자동화
  • 17. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.17 네트워크애플리케이션 서버 Database 성능 테스트 자동화 도구 [Technology] 성능 측정스크립트 작성 부하 생성 결과 분석 HP LoadRunner Virtual User Generator (VuGen)을 이용하여 가상유저 스크립트 생성 VuGen Controller Controller에서 성능 검증 시나리오를 구성한 후 Agent 를 통해 부하 생성 Load Generator Analysis 취합한 성능 검증 데이터를 분석하여 구간별 성능 측정 및 성능 저하 요인 파악 비즈니스 프로세스를 수행하는 가상유저 스크립트를 실행하고 결과 데이터 취합
  • 18. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18 성능 이슈 해결 방안 People Process Technology 성능 검증 프로세스  성능 요구 사항 분석  성능 검증 시나리오 작성  성능 검증 수행 및 분석  성능 저하 요인 파악 및 튜닝 도구 및 인프라  성능 검증 솔루션 활용  유지 보수 및 기술 지원 성능 검증 전문 인력  관련 지식 및 Skillset 보유  성능 검증 프로젝트 수행 경험 지속적인 개선  축적된 경험 및 자산  Best Practices 성능 검증 체계 구축 확장성 안정성 적정성 가용성 성능 검증 영역
  • 19. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19 성능 이슈 해결 방안 성능 검증의 조기 수행  성능 저하 요인을 조기에 파악하여 장애 비용 최소화  개발 단계에서의 수정(튜닝) 범위 최소화 Needs Specification Design Detailed Design Coding Unit Test SIT UAT AIT 올바른 성능 검증의 수행  현실적인 운영 상황을 반영한 성능 검증 시나리오  다양한 유스케이스 및 환경 고려  성능 저하 원인을 빠르게 파악하고 수정방안 제시  개발 및 운영 단계에서의 불필요한 재 작업 방지
  • 20. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20 애플리케이션 성능 검증의 확장 소수의 사용자가 핵심 업무의 처리를 위해 사용하는 애플리케이션 * 주로 금융 및 공공 분야 - Core Banking 기능에 대한 성능 검증 - 공공업무 전산 처리에 대한 성능 검증 다수의 사용자를 대상으로 하는 다양한 목적의 애플리케이션 * 금융, 공공, 제조, SI, 게임, 포털등을 아우르는 모든 분야 - 인터넷 뱅킹, 웹 포털 등의 웹 애플리케이션 성능 검증 - ERP, CRM 등의 엔터프라이즈 애플리케이션 성능 검증 - 모바일 애플리케이션 및 게임에 대한 성능 검증 - TV, Camera 등의 스마트 기기에 대한 성능 검증 플랫폼 및 기술 사용자 성숙도 커뮤니케이션 업무의 중요도 지식 경험 SNS 모바일클라우드
  • 21. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.21 성능 검증 솔루션 적용 효과 성능 품질 보증 개발 생산성 정확한 병목 지점을 찾아내어 수정에 드는 비용을 최소화하고 불필요하게 있을 수 있는 재 작업 방지 개발 단계에서의 성능 검증을 통해 운영 시 발생 가능한 성능 저하 요인에 대한 선제적인 대응 가능
  • 22. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Why HP?
  • 23. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.23 HP ALM 솔루션 포트폴리오 대시보드 애플리케이션 라이프사이클 관리 (HP ALM) HP Unified Functional Testing 통합 기능 테스트 HP Performance Center HP LoadRunner HP Fortify HP QAInspect 성능 최적화 애플리케이션 보안 검증 서비스 가상화 (HP Service Virtualization) HP ALM 플랫폼
  • 24. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.24
  • 25. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 감 사 합 니 다