Publicado el Martes 07 de Agosto del 2007 @ 16:13 por Armonth.
Acabo de leer en menéame sobre los datos de la arquitectura de YouTube.
Voy a traducir la primera parte junto a la del servidor web que no es para nada poco interesante, la de vídeo aunque es la más interesante al no conocer muchos términos no creo que lo tradujese apropiadamente.
La plataforma usada consiste en:
Las estadísticas son increíbles:
También publican una receta para manejar el rápido crecimiento del sitio:
while (true)
{
identify_and_fix_bottlenecks();
drink();
sleep();
notice_new_bottleneck();
}
El bucle se ejecuta varias veces al día.
Por último en los costes de cada servidor se incluye el precio del ancho de banda, hardware y consumo eléctrico.
La traducción de “deployment” podria ser deplegar.
Saludos
no se me hace nada extraño que google youtube use python, siendo que el creador del lenguaje trabaja en sus filas
Eso sí, muy rápido lenguaje, mucho mejor a mi gusto que PHP. Aunque mucho más difícil, eso sí.
No es NetScalar sino NetScaler (sí, ya sé que la noticia original dice NetScaler).
Los NetScaler no hacen caché de contenido. No son máquinas con tanta capacidad de almacenamiento ni mucho menos: http://www.layer7solutions.com/
Algunas de las características más interesantes de los NetScaler son el DSR o Direct Server Return. Simplificando, se podría decir que es el equivalente a NAT a nivel 2 (MAC) y resulta francamente interesante para aplicaciones muy asimétricas en las que la petición HTTP es muy pequeña y la respuesta muy grande (por ejemplo, descarga de un vídeo).
Una buena traducción para deployment es “distribuible”.
http://altaescalabilidad.com/casos-reales/arquitectura-de-youtube