2장 개략적인 규모 추정

김수환·2024년 11월 11일
0

수치상 시뮬레이션을 통해 어떤 설계가 요구사항에 부합할 지 보기 위한 것

2의 제곱수

10 1000 bytes 1KB
20 1,000,000 bytes 1MB
30 1,000,000,000 bytes 1GB
40 1,000,000,000,000 bytes 1TB
50 1,000,000,000,000,000 bytes 1PB

통상적 응답 지연 값

구글 제프 딘

  • 메모리는 빠르지만 디스크는 아직 느리다.
  • 디스크 탐색은 가능한 피하라
  • 단순 압축 알고리즘은 빠르다.
  • 데이터를 인터넷에 보내기 전에 압축하라.
  • 데이터 센터는 분산되어 있고 센터간 통신은 느리다.

가용성 관련 수치

고가용성은 시스템이 오랜 기간 무중단으로 서비스하는 것을 말한다.
가용시간은 관습적으로 9를 많이 사용한다.

QPS와 저장소 계산 예제

조건
월간 사용자 : 2억명
60% 사용자가 서비스를 매일 이용한다.
평균적으로 활성 사용자는 3건의 게시물을 올린다.

미디어를 포함하는 게시물은 70%이다.
데이터는 10년간 보관된다.

게시물 id : 64 bytes
텍스트 : 200 bytes
미디어 : 1MB

QPS(Query per Second)
DAU : 2억 x 0.6 = 1.2억
QPS : 1.2억 x 3 / (24 x 60 x 60) = 360,000,000 / 86,400
= 4166.66..

저장소 크기

일간 저장되는 미디어 : 1.2억 x 3 x 0.7 x 1MB = 252TB
미디어 저장 요구량 : 252 TB x 10 X 365 = 919,800 TB = 919.8 PB

profile
hello human

0개의 댓글