2장. 개략적인 규모 추정

🌊·2023년 7월 19일
0
post-thumbnail

어떤 설계가 요구사항에 부합하는지 확인하기 위해서 개략적인 규모 추정이 필요하다.

2의 제곱수

데이터 볼륨단위

최소 단위는 1byte, 8bit로 구성
ASCII 문자 하나가 차지하는 메모리 크기가 1바이트

2의 x제곱근사치이름축약형
101천(thousand)1Kilobyte1KB
201백만(million)1Megabyte1MB
301억(billion)1Gigabyte1GB
401조(trillion)1Terabyte1TB
501000조(quadrillion)1Petabyte1PB

응답지연 값

  • 메모리는 빠르지만 디스크는 아직도 느리다.
  • 디스크 탐색(seek)은 가능한 한 피해라
  • 단순한 압축 알고리즘은 빠르다.
  • 데이터를 인터넷으로 전송하기 전에 가능하면 압축해라
  • 데이터 센터는 보통 여러지역에 분산되어 있고, 센터들 간에 데이터를 주고받는데는 시간이 걸린다.

가용성에 관계된 수치들

고가용성 (High Availability)

  • 오랜 시간동안 지속적으로 운영될 수 있는 능력
  • 퍼센트로 표현. 100%는 시스템이 한번도 중단된적 없었음을 의미

SLA (Service Level Agreement)

  • 서비스 사용자가 보편적으로 사용하는 용어
  • 서비스 사업자와 고객 사에에 맺어진 합의
  • 9가 많을 수록 좋다고 보면됨

면접 팁

  • 근사치를 활용한 계산 : 계산 결과의 정확함을 평가하는게 아니라면 적절한 근사치를 활용해 시간 절약
  • 가정을 적어둬라
  • 단위를 붙여라
  • 많이 출제되는 개략적 규모 추정 문제는 QPS, 최대 QPS, 저장소 요구량, 캐시 요구량, 서버 수 등을 측정하는 것이다.
profile
기록

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

유익한 정보를 얻을 수 있어서 기쁩니다.

답글 달기

관련 채용 정보