Applications

YouTube Capacity Estimation

Assumptions

  • 500 hours of video uploaded every minute.
  • 1,440 minutes in a day.
  • Assume 1GB per hour of video.
  • Assume 2 billion daily active users (DAUs).
  • Each user makes an average of 10 video requests per day.

Storage Estimation

  • daily uploads: 500 hours/min * 1,440 min/day = 720,000 hours/day
  • daily storage needed: 720,000 GB/day = 720 TB/day

Queries Per Second

  • total video requests per day: 2B * 10 = 20 billion queries/day
  • qps: 20B / 86,400 seconds = ~231,500 QPS