Hace unos pocos días hemos adaptado la arquitectura técnica de fotoPlatino para mejorar el rendimiento de la página y hacer más fluida la navegación por la web.
Pare reducir el ancho de banda y mejorar la gestión del gran número de fotografías (más de 1.5 millones de imágenes), usamos Amazón AWS S3 como almacenamiento en la nube y Amazón CloudFront para servir las imágenes desde diferentes servidores, en función de la localización geográfica del visitante.
En nuestro host tenemos dos servidores HTTP. El primero de ellos, basado en Lighthttp, se utiliza para servir contenido estático, como css, javascript o imágenes locales.
El segundo servidor web, basado en Apache, ejecuta los programas PHP que componen la web.
Como servidor de base de datos usamos mySQL con motor InnoDB, que es mucho más ágil para tratar la ingente cantidad de datos almacenados (Por ejemplo, almacenamos más de 4 millones de mensajes privados).
Para mejorar los tiempos de lectura/escritura de la base de datos, hemos optado por usar discos de estado sólido SSD, configurados en mirror RAID 1 para maximizar la seguridad de los datos ante posibles fallos de hardware.
Para poder atender a las más de 10.000 visitas diarias, necesitamos tener un potente servidor servidor Dual INTEL XEON E5-2620 con 6 Cores por CPU a 2,0Ghz y 16 Gb de RAM.
Gracias a toda esta infraestructura hemos mejorado los tiempos de respuesta de la página y reducido notablemente las congestiones que sufría la web en el pasado.
Esperamos seguir mejorando los recursos, el diseño y la programación para que podáis disfrutar de la web.