Pinterest, la arquitectura detrás de esta red social

Pinterest conocida por ser la nueva red social que llama nuestra atención y su éxito se refleja al encontrar en muchos sitios web importantes el botón “Pin it”.

Pinterest Logo

Al ser una red social con un crecimiento exponencial siempre nos queda la duda de “Como pueden manejar tal cantidad de visitas?”, Pinterest recibe 18 millones de visitas, posee 12 empleados y maneja un total de 410 TB de información.

Toda la infraestructura funciona sobre los servicios de Amazon, veamos a Pinterest en números:

  • 80 millones de objectos almacenados en S3 con un total de 410 TB de información
  • Un costo de 39000 USD para S3 y 30000 USC para EC2
  • 12 empleados con un incremento constante
  • Trabajan con una politica de pago según las necesidades, la mayor cantidad de trafico sucede en las tardes y mañanas así que en las noches reducen el número de instancias en un 40% bajando el costo desde 52 USD por cada EC2 a 15 USD
  • 150 instancias EC2 para la Web
  • 90 instancias para el manejo de memoria, lo cual reduce la carga hacia la base de datos
  • 35 instancias para uso interno
  • 70 base de datos master con una configuración en paralelo contando con redundancia al rededor del mundo
  • Lenguajes de programación utilizados Python con Django
  • Análisis de datos gracias a Hadoop

Fuente: High Scalability