하드웨어 규모산정 방법
하드웨어 규모산정은 업무 요건과 부하를 바탕으로 적정 용량을 정량적으로 산정하는 활동이다. 너무 작게 사면 업무가 느려지고, 너무 크게 사면 예산이 낭비된다. 이 장에서는 산정 방법 세 가지와 산정 대상, 절차를 차례로 살펴본다. 하드웨어 규모산정 방법은 수식계산법,…
주요 장면
대본
하드웨어 규모산정이란
하드웨어 규모산정은 업무 요건과 부하를 바탕으로 적정 용량을 정량적으로 산정하는 활동이다.
너무 작게 사면 업무가 느려지고, 너무 크게 사면 예산이 낭비된다.
이 장에서는 산정 방법 세 가지와 산정 대상, 절차를 차례로 살펴본다.
세 가지 산정 방법
하드웨어 규모산정 방법은 수식계산법, 참조법, 시뮬레이션법 세 가지다.
수식계산법은 자료가 적어도 빠르게 산정하고, 참조법은 실측 자료가 있을 때 신뢰도가 높다.
필요 비용과 시간은 수식계산법과 참조법이 낮고, 시뮬레이션법은 높다.
시뮬레이션법은 정밀하지만 모델 구축 비용이 커서 신규 복합 업무 검증에 쓴다.
산정 절차
산정 절차는 다섯 단계로 이루어진다.
먼저 업무 요구와 사용자 수, 트랜잭션 목록을 수집한다.
다음으로 구성요소별 기본 용량을 구하고 피크 부하와 보정치를 반영한다.
그다음 합산하여 서버 대수를 올림 정수로 정한다.
마지막으로 시뮬레이션이나 참조 사례로 검증해 RFP 규격에 반영한다.
산정식과 산정 대상
산정식은 피크 처리량을 서버 1대의 기준 성능으로 나눈 뒤 여유율을 반영한다.
T_peak는 피크 트랜잭션 처리량, C_base는 서버 1대의 기준 성능, r은 여유율이다.
산정 대상은 CPU, 메모리, 디스크, 스토리지, 네트워크 다섯 가지다.
서버 수는 계산 결과를 올림하여 정수로 정한다. 같은 사용자 수라도 트랜잭션 형태에 따라 CPU 결과가 달라진다.
서버 유형별 기준
서버 유형에 따라 주요 부하와 병목 자원이 다르다.
OLTP 서버는 짧은 트랜잭션을 대량 처리하므로 디스크 IOPS 중심으로 본다.
WEB/WAS 서버는 세션과 동시 접속을 처리하므로 메모리와 스레드 중심으로 본다.
같은 방법을 써도 서버 유형에 맞는 자원 항목을 먼저 정해야 한다.
성능 기준과 적용 원칙
하드웨어 규모산정의 기준은 TTA 단체표준 지침이다.
이 지침은 법률이 아니며, 행정기관은 용도를 고려해 조정할 수 있다.
성능 기준은 국제 산업표준을 참조한다. OLTP는 tpmC, WEB/WAS는 max-jOPS, 스토리지는 IOPS 기준을 쓴다.
이제 문제를 풀어 보자.
시뮬레이션법은 모델 구축에 시간과 전문 인력이 필요해 비용이 크다.
정리
정리하면 하드웨어 규모산정은 업무 부하를 자원 수량으로 바꾸는 절차다.
산정 방법은 수식계산법, 참조법, 시뮬레이션법 세 가지다.
산정 대상은 CPU, 메모리, 디스크, 스토리지, 네트워크다.
절차는 요구 수집부터 검증까지 다섯 단계를 따른다.
지침을 기본으로 적용하고, 용도에 맞게 조정하며, 클라우드를 먼저 검토한다.