The Guardian es un editor independiente y una de las empresas de medios de comunicación más influyentes del mundo, que ofrece información a casi 100 millones de visitantes únicos al mes. En 2011, la compañía adoptó una estrategia que daba prioridad a los medios digitales y, al año siguiente, el sitio web de The Guardian fue clasificado como el tercer sitio de noticias más grande del mundo. The Guardian, con sede en el Reino Unido, también ha lanzado ediciones propias en EE. UU. (donde el tráfico ha crecido un 55 % año tras año) y en Australia.
theguardian.com/
Sector: medios de comunicación
Ubicación: mundial
Cliente desde: 2013
Funcionalidades favoritas
VCL personalizable
API de Fastly
Envío de registros
Almacenamiento en caché de contenido dinámico
Por qué elegir Fastly
Control sin precedentes
Flexibilidad
Visibilidad mejorada
Soporte con expertos
The Guardian quería tener más control sobre su aplicación y más visibilidad del tráfico y el rendimiento del sitio. La empresa necesitaba la libertad de los servicios de autoabastecimiento y ajuste preciso en tiempo real. También buscaba una CDN que se adaptara a la gran velocidad de su ciclo de desarrollo y que proporcionara una rápida escalabilidad y un rendimiento fiable para las noticias de última hora.
Para The Guardian, Fastly es una herramienta fundamental para el periodismo en tiempo real. Cuando surgen noticias de última hora y The Guardian necesita eliminar el contenido caducado de los servidores en el edge, se sirve de la función Instant Purge de Fastly para borrarlo en 150 milisegundos.
Dado que The Guardian es un canal de noticias global que compite por los lectores, la capacidad de actualizar las últimas noticias en tiempo real y manejar los picos de tráfico resultantes es fundamental. Con Fastly al frente del sitio, The Guardian sabe que cualquier incremento en las peticiones de noticias de última hora —como la muerte de Margaret Thatcher— no sobrecargará los servidores de origen.
Cuando nació el nuevo bebé de la familia real británica, el tráfico de The Guardian pasó de un promedio de 400 peticiones por segundo a más de 1000. Fastly protegió los servidores de origen de The Guardian frente a los cientos de miles de nuevas peticiones que llegaron y pudo ofrecer un rendimiento uniforme para los lectores de todo el mundo.
«No podemos predecir cuándo acudirán en masa los lectores a nuestro sitio para leer una o dos páginas porque no podemos predecir las noticias. En lugar de malgastar el dinero en montones de servidores que permanecen inactivos a la espera de picos potenciales, tenemos a Fastly como proveedor de almacenamiento en caché en el edge para aliviar la presión en nuestro origen. Así, por muchos lectores que visiten nuestro sitio, nuestros servidores nunca llegarán a sobrecargarse».
Gracias a Fastly, The Guardian ha logrado aumentar el control de la aplicación de la empresa y mejorar el rendimiento de su sitio web mediante el almacenamiento en caché de contenido dinámico, como HTML y llamadas a la API. Antes de usar Fastly, The Guardian utilizaba una CDN exclusivamente para contenido estático, lo que provocaba una experiencia lenta para los lectores ubicados lejos del origen.
«El autoabastecimiento simplifica mucho las cosas. Podemos desarrollar y publicar más rápidamente sin tener que depender de que Fastly haga los cambios por nosotros».
En Fastly, los clientes pueden configurar nuevos servicios, probar nuevas funciones o depurar problemas sin depender del soporte al cliente. La capacidad de personalizar los servicios de Fastly ha permitido a The Guardian desarrollar nuevos productos con mayor rapidez.
«Teníamos unos sistemas tan complejos que la única forma de poner una CDN al frente de todo era tener algo tan potente como Varnish para manejar todas las particularidades de nuestro sitio web. Recurrimos mucho al servicio de soporte y siempre estuvieron disponibles para nosotros».
Al trasladar el dominio de www.guardian.co.uk a www.theguardian.com, The Guardian aprovechó el servicio de autoabastecimiento de Fastly para configurar dos versiones del sitio, lo que les permitió desplegar los cambios en la versión beta y después probarlos con la versión en vivo. Cuando en The Guardian necesitaron ayuda, pudieron contar en todo momento con la asistencia experta de los ingenieros de soporte al cliente de Fastly.
«A todos los desarrolladores les obsesiona el control. Con Fastly, yo estoy al mando de todo mi stack. Normalmente, cuando entregas partes de la lógica de tu aplicación a un tercero, pierdes algo de control inmediatamente. Pero, con Fastly, seguimos controlando toda la lógica que teníamos en el edge. Esa transparencia y ese control son los que me dan confianza en el servicio».
La flexibilidad de la aplicación de Fastly permite a clientes como The Guardian integrar sin problemas una CDN en su entorno de desarrollo, lo que se traduce en una mayor visibilidad y un control más preciso. Con la API de Fastly, The Guardian puede automatizar su despliegue e integrarse en GitHub, y obtener así un historial de cambios rastreable e integración continua. Con los despliegues automáticos, su equipo ya no tiene que subir manualmente los archivos para insertar los cambios.
«Con Fastly podemos automatizar los despliegues. Vinculamos nuestro VCL al repositorio de GitHub, y después el proyecto se crea y se prueba en TeamCity. Como resultado, se obtiene un artefacto, que se descomprime, y los archivos se insertan en Fastly. Esto sería imposible sin la API de Fastly. Y ya no hace falta subir manualmente veinte archivos a un navegador para hacer un cambio. La API de Fastly es importante porque nos ofrece un historial rastreable de los cambios aplicados, que podemos unir a nuestra integración continua».
Fastly también permite a los clientes enviar registros en tiempo real a cualquier punto de conexión. The Guardian utiliza la función de envío de registros de Fastly como un sistema de alerta temprana para detectar problemas después de desplegar los cambios en su sitio web. Envía registros a los cubos S3 y luego analiza los registros de la actividad de los robots para ver si alguno de los cambios en el sitio ha afectado al motor de búsqueda o a los bots sociales.
Como centro de noticias internacional, The Guardian considera fundamental poder ofrecer un excelente rendimiento a los visitantes de todo el mundo, independientemente del dispositivo. The Guardian utiliza Fastly para asegurarse de que las noticias que ven los lectores sean las más relevantes para ellos. Con ese fin, añade encabezados de geolocalización a las peticiones, que después se procesan en la aplicación de la empresa, para ofrecer a los visitantes una de las tres ediciones (EE. UU., Reino Unido o Australia) en función de su ubicación.
«Con Fastly, cuando entran las peticiones buscamos al agente de usuario y cambiamos el backend en función de ese agente, lo que significa que solo tenemos un espacio de nombres de URL, y no un subdominio para móvil y otro para escritorio. Es fantástico por muchas razones. No se redirecciona al lector, de modo que no se suma tiempo a las peticiones, y no tenemos que mantener la paridad entre dos espacios de nombres de URL. Cuando desconectemos definitivamente el antiguo sistema heredado y pongamos en marcha el nuevo sitio adaptable, ya no tendremos que hacer ni una sola configuración».
Utilizando la lógica de VCL personalizado en el edge, The Guardian también puede identificar el agente de usuario de un visitante cuando llega la petición, y después distribuir el contenido desde su móvil o desde su escritorio. Distribuir el contenido solicitado directamente desde el backend correcto, sin redireccionamientos, optimiza la experiencia para el visitante desde un solo dominio. Si quieres más información sobre el modo en que The Guardian fusionó dominios y unificó sus sitios para escritorio y móviles, consulta su blog de desarrolladores.
«No habríamos convencido a nuestro equipo editorial de que necesitábamos una CDN al frente de nuestro sitio web si no hubiéramos podido borrar el contenido de la caché al instante. Si las noticias de última hora no están en nuestro sitio segundos después de haberse producido, los lectores las buscan en otra parte. Con Fastly, las actualizaciones se reflejan en las páginas de nuestro sitio en milisegundos y hemos observado una reducción del 20 % del tiempo hasta el primer byte en todo el mundo».
Matthew O'Brien
Software Architect