El secreto de la arquitectura de YouTube al descubierto en HighScalability. En este enlace de detallan las tecnologías y lenguajes utilizados para poder soportar el volumen actual de carga y vídeos sin tener problemas de saturación o caídas.
YouTube apuesta por el Software Libre y por ello utiliza herramientas como Apache, Python, Linux (Suse), Mysql, psyco (dynamic python->C compiler) y para servir vídeos no utiliza Apache sino un servidor web mucho más liviano como es lighttpd.
Al menos cuando se inicio el crecimiento de YouTube su arquitectura se diseño para soportar más de 100 millones de vídeos al día, aunque seguro que ya son unos millones más los que soporta.
Referencia: La arquitectura de Youbute.
Relacionados: La arquitectura de Google.
vía: menéame
Actualización: Hablando de la escalabilidad de Youtube.