Imgur

Imgur es la plataforma más popular para explorar y compartir imágenes seleccionadas por los usuarios en línea. Con aplicaciones para dispositivos móviles y computadoras que permiten generar memes, y más de 1.5 millones de imágenes subidas cada día, Imgur se ha convertido en uno de los sitios web con más tráfico del mundo. Cuenta con más de 130 millones de usuarios en todo el mundo y 5 mil millones de vistas de página al mes.

Debido a la popularidad de Imgur, el equipo necesita servir miles de millones de imágenes rápidamente sin sobrecargar sus servidores de origen. El equipo recurrió a Fastly mientras buscaba una Red de distribución de contenido (Red de distribución de contenido) que pudiera integrarse con su infraestructura tecnológica y funcionar como una extensión de su aplicación. El equipo de Imgur también usa Varnish, el acelerador web de vanguardia diseñado para contenido dinámico (como sitios web, API y aplicaciones móviles) sobre el que se construyó Fastly. Les entusiasmaba la posibilidad de desplegar configuraciones personalizadas de Varnish en el edge de una red de distribución de contenido.

Flexibilidad en la configuración

Imgur buscaba una red de distribución de contenido que ofreciera la misma flexibilidad y transparencia que tiene con su propia pila tecnológica. Fastly es actualmente la única red de distribución de contenido que utiliza Varnish, lo que da a los clientes control total sobre su servicio, incluida la capacidad de realizar y desplegar cambios de configuración al instante sin tener que recurrir a atención al cliente ni a servicios profesionales.

La capacidad de usar Fastly de forma autónoma es crucial para empresas como Imgur, que publican código nuevo todos los días y valoran la rapidez para innovar. Ya sea mediante la aplicación o la API de Fastly, Imgur puede personalizar su lógico/a de almacenamiento en caché en tiempo real para adaptarla a sus necesidades. Esto les permite integrar fácilmente Fastly en el ciclo de desarrollo de su equipo y les da el control que necesitan para sentirse seguros.

Almacenamiento en caché de API para la aceleración móvil

Imgur cree en almacenar todo en caché. Con Fastly, pueden almacenar en caché contenido dinámico, como las llamadas API, y contenido estático, como los cientos de millones de imágenes de su sitio. Imgur almacena en caché durante 60 segundos cada llamada API de los usuarios que no han iniciado sesión, lo que le permite entregar rápidamente desde el edge contenido que es igual para todos los usuarios. Cuando los visitantes inician sesión, las llamadas API se almacenan en caché durante 1 segundo. Con la ayuda de Fastly, la API de Imgur atiende fácilmente 8000 solicitudes por segundo.

Almacenar en caché la API de Imgur con Fastly también mejora el rendimiento en dispositivos móviles, cuyo tráfico representa el 40 % del total. El sitio móvil de Imgur contiene principalmente contenido estático compuesto por un archivo HTML y archivos Javascript. Estos objetos estáticos se sirven desde Fastly, mientras que la parte dinámica se sirve desde la API, que Fastly también almacena en caché. Esto permite a Imgur ofrecer una experiencia ágil a los usuarios móviles y, al mismo tiempo, reducir las solicitudes al origen.

Gracias a la capacidad de almacenar en caché tanto los elementos estáticos como los dinámicos de su sitio, Imgur ha mejorado el rendimiento para los usuarios finales. Se entrega más contenido directamente desde el edge geográficamente más cercano a los usuarios finales, y ha disminuido el número de solicitudes al origen, lo que reduce la carga sobre la infraestructura de Imgur.

Llevar Varnish al edge

Antes de migrar a Fastly, el equipo de Imgur utilizaba sus propios servidores Varnish. Como Fastly está construido sobre el software Varnish, Imgur pudo trasladar sus configuraciones personalizadas de Varnish desde sus propios servidores Varnish a los servidores edge de Fastly distribuidos por todo el mundo. Esto le dio al equipo un mayor alcance y más control sobre la lógica en el edge. VCL personalizado permite a Imgur generar sobre la marcha las miniaturas de las imágenes subidas por los usuarios y almacenarlas en caché con una única URL, lo que reduce la carga en el origen y acelera la distribución.

Visibilidad sin precedentes

Con Fastly, Imgur obtiene una visibilidad sin precedentes del rendimiento de su sitio. Los tableros de analítica en tiempo real y de estadísticas históricas de Fastly permiten a Imgur consultar el índice de aciertos de caché, las solicitudes por segundo y la tasa de errores para supervisar el rendimiento de su sitio web en tiempo real.