Offcanvas

How To / 데이터센터 / 리더십|조직관리 / 애플리케이션

기고 | 기업 핵심 애플리케이션, 원활한 운영을 위한 5가지 팁

2012.07.06 Sherman Wood  |  Network World


3. 성능을 테스트하고, 기준을 설정한다.
애플리케이션 성능 기획 단계에서 성능 테스트는 아주 중요한 단계이다. 그러나 새 애플리케이션이나 서비스 도입을 앞당기려다 이를 간과하는 경우가 종종 있다.

만약 IT 담당자가 사용자가 애플리케이션을 사용하기 앞서 기본적인 SLA를 충족하는지 확인시켜주는 성능 테스트를 건너뛴다면, 자원 수요가 급증하거나 사용 패턴이 바뀌었을 때 애플리케이션이 생존할 수 있을지 알 수 있는 방법이 없다. 200명의 사용자는 감당할 수 있을지 모른다. 그러나 500명의 사용자를 감당할 수 있을지는 미지수다.

자동화 툴은 여러 사용 사례 시나리오를 신속하게 시뮬레이션 해준다. 또 성능 테스트를 통해 애플리케이션 성능에 대한 기준을 규정할 수 있다. 예를 들어, 정상적인 상황에서 평균 응답시간 같은 기준이다.

이런 기준이 중요한 이유가 있다. 애플리케이션 행동이 어떻게 변했는지, 서비스 수준이 언제 저하되는지 두고두고 비교 및 판단할 수 있는 성능 매트릭스를 제공하기 때문이다. 그러나 새 애플리케이션 기능, 사용자 급증, 고객 요건 등 비즈니스 활동 변화에 따라 기준을 다시 규정해야 하는 때도 많다.

4. 생산 단계에서의 성능을 감시한다.
성능이 꾸준할 수는 없다. 사용 패턴과 애플리케이션 환경이 예고 없이 바뀔 수 있기 때문이다. 생산 단계에서의 애플리케이션 성능을 감시해야 한다는 것은 고객에 영향을 미치고, SLA 위반을 초래하는 문제에 대해 경고를 설정해, IT 담당자가 이를 신속하게 바로잡을 수 있도록 해야 한다는 의미이다.

빠른 대응을 위해서는 전체 애플리케이션 환경과 흐름에서 성능이 저하되는 이유와 지점을 정확하게 판단할 수 있는 역량을 갖춰야 한다. 궁극적으로는 성능과 관련된 문제가 발생했을 때 자원을 추가하거나 설정을 바꿔 자동으로 성능을 관리할 수 있도록 하는데 목표를 둬야 한다.

5. 애플리케이션과 인프라 팀 사이의 협업을 장려한다.
애플리케이션과 인프라 담당자의 이해가 상충될 수 있다. 개발자는 새 기능과 사용자 체험 개선에 초점을 맞춘다. 반면 운영 팀은 서버 프로비저닝(provisioning)과 스토리지 장치 및 네트워크 아키텍처 최적화에 중점을 둔다.

그러나 이 두 팀이 협력하면 많은 애플리케이션 문제를 예방할 수 있다. 개발자들은 애플리케이션을 변경할 때 운영 팀에 이를 통보해야 한다. 또 운영 팀은 트랜젝션 로드가 급증해 코드 조정이 필요할 때 이를 애플리케이션 팀에 알려줘야 한다. 애플리케이션이 더욱 효율적으로 적은 자원을 소비하도록 하기 위해서다.

고객지원 팀과의 협력 또한 도움이 된다. 현장에서 사용자의 문제를 즉시 접하고 있는 부서이기 때문이다. 따라서 급속히 번지고 있는 문제를 지적해줄 수 있다. 여러 형태의 협업이 가능하다. 실시간 자동 경보, 전사적인 공유 대시보드, 주간회의, 기타 온라인 토론장 등을 활용할 수 있다.

* Sherman Wood는 프레셔스(Precise)의 부사장이다. ciokr@idg.co.kr

CIO Korea 뉴스레터 및 IT 트랜드 보고서 무료 구독하기
Sponsored
추천 테크라이브러리

회사명:한국IDG 제호: CIO Korea 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아01641 등록발행일자 : 2011년 05월 27일

발행인 : 박형미 편집인 : 천신응 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.