개략적인 규모 추정
개략적인 규모 추정
2의 제곱 수
- 최소단위는 1바이트, 8비트
- 아스키 문자 하나 메모리크기가 1바이트
모든 프로그래머가 알아야 하는 응답 지연 값
- 메모리는 빠르지만 디스크는 아직도 느리다
- 디스크 탐색은 가능한 한 피하라
- 단순한 압축 알고리즘은 빠르다
- 데이터를 인터넷으로 전송하기 전에 가능하면 압축하라
- 데이터 센터는 보통 여러 지역에 분산되어있고, 센터들 간에 데이터를 주고 받는 데는 시간이 걸린다
가용성에 관계된 수치들
고가용성
시스템이 오랜 기간동안 지속적으로 중단 없이 운영될 수 있는 능력
예제: 트위터 QPS와 저장소 요구량 추정
가정
- 월간 능동 사용자(mau) 3억 명
- 50%가 매일 사용
- 각 사용자는 매일 2건
- 미디어 포함 10%
- 데이터는 5년 보관
추정
- QPS(Query Per Second) 추정치
- 일간 능동 사용자(dau) = 3억 x 50% = 1.5억
- QPS = 1.5억 x 2건 / 24시간 / 3600초 = 약 3500
- 최대 QPS = 2 x QPS = 약 7000
미디어 저장을 위한 저장소 요구량
- 평균 크기
- id = 64바이트
- body = 140바이트
- 미디어 = 1MB
- 미디어 저장소 요구량 : 1.5억 x 2 x 10% x 1MB = 30TB/day
- 5년간 미디어를 보관하기 위한 저장소 요구량 : 30TB x 365 x 5 = 약 55PB
This post is licensed under CC BY 4.0 by the author.