[MIS] 하드웨어 비용산정

2022. 12. 24. 02:21

하드웨어 H/W 비용산정

하드웨어 규모 산정

구분 정의 관점 시간성
용량관리 비즈니스 요구사항을 충족시키기 위한 현재와 미래의
용량 계획을 수립하고 비용과 용량의 균형을 맞추는 것
조직 지속적
용량계획 개략적인 시스템 아키텍처와 응용 업무 기반으로
시스템에 요구되는 성능 요구사항과 성능을 결정하기 위한 계획
조직,
시스템
지속적
규모산정 기본적인 용량과 성능 요구사항이 제시되었을 때,
그것을 시스템 요구사항으로 변환하는 것
시스템 일시적

 

 

하드웨어 규모 산정 방법

구분 개념 장점 단점
수식계산법 규모산정을 위한 요소를 토대로
용량의 수치를 계산, 보정치 적용
규모산정의 근거를 명확하게 제시
다른 방법에 비해 간단하게 산정
보정치가 잘못되어 있을 경우
원하는 값과 많은 차이 발생
참조법 업무량에 따라, 기본 데이터를 토대로
대략적인 시스템 규모를 비교하여
비슷한 규모를 산정
기존 구축되어 있는
업무 시스템과 비교 가능하므로
비교적 안전한 규모산정 가능
비교에 의한 것이므로 
근거 제시 미약
시뮬레이션법 대상업무에 대한 작업부하를 모델링하고
이를 시뮬레이션하여 규모를 산정
상대적으로 정확한 값 시간과 비용 많이 소요

 

 

규모 산정 대상

  OLTP WEB/WAS
서버
CPU O O
메모리 O
디스크 시스템 O
데이터 O
스토리지 O O

OLTP (Online Transaction Process) : 실시간 트랜잭션 처리

WEB : World Wide Web

WAS : Web Application Server

 

 

규모 산정 참조 아키텍처

규모산정은 서버단위로 이루어지므로

시스템에 대한 전체적인 아키텍처의 개념적 모델을 염두할 필요가 있음

-> 제시된 아키텍처 내에서 서버의 역할에 따라 서버별 산정방식이 달라지기 때문

 

- 정보시스템의 아키텍처 개념 모델 (서버의 역할)

프리젠테이션 비즈니스 로직 데이터 서비스
● 사용자 입력 수집
● 표준 인터페이스 제공
● 비즈니스 서비스 접근 제공
● 데이터 처리 규칙 포함
● 어플리케이션 비즈니스 로직 정의
● 비즈니스 기능을 비즈니스 객체 상의 동작으로 사상
● 데이터 저장
● 데이터 오류와 불일치 방치
● 메인프레인 데이터 베이스 접근 제공

 

 

 

아키텍처 참조 모델

아키텍처 형태 가중치 적용 방식
참조모델 1 단일서버에서 WEB / WAS / DB서버의 역할을 동시에 수행
산정된 서버의 CPU 규모에 상대적인 서버 가중치 2.1
참조모델 2 (1) WEB / 응용서버,  DB서버 : WEB / 응용서버의 경우 WEB서버와 WAS서버의 역할을 동시에 수행 1.6
(2) WEB 서버,  응용 / DB서버 : 응용 / DB서버의 경우 응용과 DB서버의 역할을 동시에 수행 1.7
참조모델 3 별도의 서버 가중치를 적용하지 않음  1

 

 


CPU & 스토리지를 위한 적용 성능기준치

구분 CPU 스토리지
OLTP 또는
OLTP & 배치
어플리케이션 서버
WEB 서버 WAS 서버
성능기준치 tpmC
(1분에 몇 건 처리)
max-jOPS IOPS
(1초당 인/아웃풋 개수)
참조 성능기준 TPC-C SPECjbb2015 SPC-1
(스토리지 성능 위원회)

OLTP : Online Transaction Process 온라인 트랜잭션 프로세스

WAS : 

 

CPU(tpmC단위)

= (분당 트랜잭션 수 * 기본 tpmC 보정 * 피크타임 부하 보정 * DB 크기 보정 * 어플리케이션 구조 보정 * 어플리케이션 부하 보정 * 클러스터 보정 * 시스템 여유율) / 시스템목표활용율

TPM = 분당 트랜잭션 수 * 보정치 / 시스템 목표 활용율

 

CPU(max-jOPS단위)

= (동시 사용자 수 * 사용자당 오퍼레이션 수 * 기본 OPS 보정 * 업무용도보정 * 인터페이스 부하 보정 * 피크타임 부하 보정 * 클러스터 보정 * 시스템 여유율) / (시스템목표활용율 * 단위보정)

 

max-jobs = 동시 사용자수 * 사용자당 오퍼레이션 수 * 보정치 / 시스템 목표 활용율

 

 

● 동시사용자 산출

전체 사용자 > 접속사용자 수 > 동시 사용자 수

 

ex) 예상 가입자 수 : 100만명

동시 접속자 수 : 1% (1만명)

동시 사용자 수 = 1만 x 10% = 1000명

 

 

 

 

 

반응형

BELATED ARTICLES

more