The Guardian es un publisher independiente y una de las empresas de medios más influyentes del mundo, que informa a casi 100 millones de visitantes únicos al mes. En 2011, la empresa adoptó una estrategia “digital primero”, y al año siguiente el sitio web de The Guardian se posicionó como el tercer sitio de noticias más grande del mundo. Con sede en el Reino Unido, The Guardian también ha lanzado propiedades nativas en EE. UU. (donde el tráfico ha crecido un 55% año tras año) y Australia.

Acerca de The Guardian
The Guardian quería tener control sobre su aplicación y mayor visibilidad del tráfico y del rendimiento del sitio. La empresa necesitaba la libertad de autoaprovisionar servicios y realizar ajustes en tiempo real. También buscaban una CDN que se mantuviera al ritmo de su rápido ciclo de desarrollo, ofreciendo una rápida escalabilidad y un rendimiento confiable para las actualizaciones de noticias de última hora.
The Guardian considera a Fastly una herramienta crítica para el periodismo en tiempo real. Cuando surgen noticias de última hora y The Guardian necesita eliminar contenido obsoleto de los servidores edge, confía en las capacidades de Instant Purge™ de Fastly para eliminar contenido antiguo de la caché en 150 milisegundos.
Como The Guardian es un medio de noticias global que compite por lectores, la capacidad de actualizar las noticias de última hora en tiempo real y gestionar los picos de tráfico resultantes es fundamental. Con Fastly al frente del sitio, The Guardian tiene la certeza de que cualquier aumento en las solicitudes derivadas de las noticias de última hora —como la muerte de Margaret Thatcher— no sobrecargará los servidores de origen.
Cuando nació el nuevo bebé de la realeza, el tráfico de The Guardian se disparó de un promedio de 400 solicitudes por segundo a más de 1000 solicitudes por segundo. Fastly protegió los servidores de origen de The Guardian de las cientos de miles de nuevas solicitudes que llegaban, entregando un rendimiento constante para los lectores de todo el mundo.
"No podemos predecir cuándo la gente podría visitar nuestro sitio en masa para ver una o dos páginas porque no podemos predecir las noticias. En lugar de desperdiciar dinero en muchos servidores que se quedan esperando posibles picos, tenemos a Fastly como proveedor de caché en el edge para aliviar la carga de nuestro origen. Para nosotros, significa que sin importar cuánta gente visite nuestro sitio, nuestros servidores nunca se verán abrumados".
Autoaprovisionamiento para un mayor control
The Guardian aprovecha Fastly para un mayor control sobre la aplicación de la empresa, y Fastly mejora el rendimiento del sitio web de The Guardian al almacenar en caché contenido dinámico, como HTML y llamadas API. Antes de Fastly, The Guardian usaba una CDN solo para contenido estático, lo que daba como resultado una experiencia lenta para los lectores ubicados geográficamente lejos del origen.
"El autoaprovisionamiento simplifica mucho las cosas. Significaba que podíamos desarrollar y liberar más rápido sin tener que depender de que Fastly hiciera los cambios por nosotros".
En Fastly, los clientes pueden configurar nuevos servicios, probar funciones nuevas o depurar problemas sin depender del servicio de atención al cliente. La capacidad de personalizar los propios servicios de Fastly le ha permitido a The Guardian desarrollar nuevos productos más rápido.
"Teníamos sistemas tan complejos que la única forma de colocar una CDN delante era si contábamos con algo tan potente como Varnish para sortear todas las idiosincrasias de nuestro sitio web. Usamos mucho el soporte y siempre fueron muy receptivos".
Al mover el dominio de www.guardian.co.uk a www.theguardian.com, the Guardian aprovechó el servicio de autoprovisionamiento de Fastly para configurar dos versiones del sitio, lo que les permitió desplegar cambios en la versión beta y luego probarla con la versión en vivo. Cuando necesitaron la ayuda de soporte, the Guardian consideró que los ingenieros de servicio al cliente de Fastly eran accesibles y contaban con amplios conocimientos.
"Todos los desarrolladores son fanáticos del control. Fastly me da control total de toda mi pila. Normalmente, cuando cedes partes de la lógica de tu aplicación a un tercero, pierdes algo de control de inmediato. Pero con Fastly, no perdimos nada de control sobre la lógica que teníamos en el edge. Es esta transparencia y control lo que me da confianza en el servicio".
Desarrollo
La aplicación flexible de Fastly permite a clientes como the Guardian integrar sin problemas una red de distribución de contenido con su entorno de desarrollo, lo que permite una mayor visibilidad y un control más preciso. Con la API de Fastly, the Guardian puede realizar despliegues automáticos e integrarse con GitHub, lo que les proporciona un historial rastreable de cambios y una integración continua. Los despliegues automáticos también eliminan la necesidad de que su equipo suba archivos manualmente para aplicar cambios.
"Con Fastly podemos hacer despliegues automatizados. Comprometemos nuestro VCL en nuestro repositorio de GitHub, luego el proyecto se construye y se prueba en TeamCity y al final se obtiene un artefacto. Ese artefacto se descomprime, los archivos se envían a Fastly. No podrías hacer eso sin tener la API de Fastly. Y nadie tiene que subir manualmente veinte archivos a un navegador para hacer un cambio. La API de Fastly es importante para que tengamos un historial rastreable de los cambios que hemos realizado y podamos vincularla a nuestra integración continua".
Fastly también permite a los clientes transmitir logs en tiempo real a cualquier endpoint. The Guardian usa la función de log streaming de Fastly como un sistema de alerta temprana para detectar problemas después de que se despliegan cambios en su sitio. The Guardian transmite logs a buckets de S3 y luego parsea los logs en busca de actividad de robots para ver si algún cambio en el sitio afectó a los motores de búsqueda o a los bots de redes sociales.
Lógica personalizada en el edge
Como The Guardian es un centro de noticias internacional, entregar un excelente rendimiento a los visitantes de todo el mundo sin importar el dispositivo es clave. The Guardian usa Fastly para garantizar que los lectores vean las noticias más relevantes para ellos. Al agregar encabezados de geolocalización a las solicitudes que luego procesa la aplicación de la empresa, The Guardian ofrece una de las tres ediciones (EE. UU., Reino Unido o Australia) a los visitantes según su ubicación.
"Con Fastly, llegan las solicitudes, buscamos el Usuario-Agente y cambiamos el backend según ese Usuario-Agente, lo que significa que solo tenemos un espacio de nombres de URL y no tenemos un subdominio separado para móviles y escritorio. Es maravilloso por muchas razones. Significa que la gente no es redirigida, no se agrega tiempo a las solicitudes y no tenemos que mantener la paridad entre dos espacios de nombres de URL. Cuando finalmente desactivemos el antiguo sistema legado y nuestro nuevo sitio adaptable entre en funcionamiento, no necesitaremos hacer ninguna configuración en absoluto".
Al usar la lógica de VCL personalizado en el edge, The Guardian también puede identificar el Usuario-Agente de un visitante cuando llega la solicitud y luego servir el contenido desde su backend móvil o de escritorio. Servir el contenido solicitado directamente desde el backend correcto sin redirecciones da como resultado una experiencia de visitante mucho mejor desde un solo dominio. Lee más sobre cómo The Guardian fusionó dominios y unificó sus sitios para móviles y de escritorio en el blog de desarrolladores de la empresa.