Thursday, August 2, 2007

YouTube Architecture Unveiled

YouTube has grown rapidly to serve 100+ million videos per day. How could they manage this incredible growth? What is the architecture behind YouTube that supports this extreme scalability?

In this Google Tech Talk Cuong Do discusses the scalability challenges that have arisen during YouTube's short but extraordinary history. Cuong is currently an engineering manager at YouTube/Google. He was part of the engineering team that scaled the YouTube software and hardware infrastructure from its infancy to its current scale.

Interesting bits:
  • Initial team consisted of 2 sysadmins, 2 architechts, 2 developers, 2 network engineers and a DBA
  • Based on Apache, Python and MySQL
  • Most popular content is moved to a CDN (content delivery network)
  • Much more details in the video and notes...
The notes of the Tech Talk are also available on the High Scalability Blog.

No comments: