수치상 시뮬레이션을 통해 어떤 설계가 요구사항에 부합할 지 보기 위한 것
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를 많이 사용한다.
조건
월간 사용자 : 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