Fotolog: de PHP a Java

Una noticia que salió hace un par de días y no había tenido tiempo de reseñar aquí. Como vemos en Exodica, reproduciendo un post de Sun is shining, Fotolog.com el popular sitio de photo blogging que tan famoso se hizo en nuestro país (y en muchas otras partes del mundo), está migrando su plataforma de PHP a Java.

Fotolog.com

Fotolog.com

Sinceramente no me gusta nada el sitio, ni estéticamente ni como aplicación. He tenido fotolog, en alguna negra etapa de mi vida, pero aún entonces me resultaba bastante malo. El diseño siempre fue pésimo, poco atractivo y poco adaptable. Además, en su momento (hace mucho que no entro), tenía muy pocos features: sobre todo para ser una aplicación tan popular y que mueve tanto dinero.

Sin embargo, más allá de todo lo que uno tenga que decir, según Sun is shining, es el sitio número 18 en términos de tráfico (y el tercero entre las redes sociales). En esas condiciones, la escalabilidad es un problema clave. Ya hablamos un poco sobre la arquitectura de Facebook. Ahora bien, de acuerdo al citado blog de Sun:

“La solución utilizada por Fotolog consta de Solaris 10 corriendo MySQL Enterprise e InnoDB Storage Engine. Esta combinación permite aumentar el número de transacciones sin agregar nuevos servidores, incrementando únicamente el número de threads concurrentes. Hasta el momento, Fotolog ha escalado de 8 threads a 32, luego a 64 , y esperan incrementar la cantidad a 96.

“Fotolog también ha escalado al portar su aplicacion PHP a Java utilizando Tomcat corriendo sobre Solaris 10 y la tecnología para servidores CoolThreads. Todo esto permitió disminuir el número de servidores necesarios para mantener Fotolog online. Inicialmente utilizaron servidores Sun Fire V210, y actualmente Fotolog corre sobre servidores Sun Fire T1000. Según Warren Habbib, Chieff Technical Officer de Fotolog, ‘A mayor presión impuesta sobre los T1000, mejor se comportan‘.”

Un punto interesante, es que esta nueva arquitectura le permitirá emplear menos servidores para antender la misma cantidad de usuarios, con lo cual el consumo eléctrico final se verá muy reducido. Este es un problema al que solemos darle poca importancia, sobre todo por estos lares, pero algunas empresas grandes están empezando a prestarle atención (Google tiene algún programa al respecto y ahora vemos la mención en este caso). Es evidente que para las empresas, reducir el consumo de energía redunda en beneficios pues reduce costos, pero a quienes no nos interesa la acumulación de capital, debemos reconocer la importancia de lograr un consumo más racional de recursos energéticos.

Bookmark and Share
Comentar

0 Comentarios.

Comentar


[ Ctrl + Enter ]