El 8 de junio, numerosos sitios web de todo el mundo dejaron de funcionar de repente, sin una explicación inmediata ni evidente.
La caída afectó a sitios aparentemente no relacionados entre sí, entre ellos la BBC, Pinterest, el Financial Times y Reddit.
La caída puede atribuirse a un fallo en la red de entrega de contenidos (CDN) de Fastly.
Un proveedor de servicios CDN suele operar centros de datos en todo el mundo, y cuando fallan, es probable que afecte a todos los sitios web que soporta.
Si tuvo dificultades para acceder a su sitio web favorito el 8 de junio, no está solo. Un número impresionante de sitios web importantes de todo el planeta dejaron de estar disponibles de repente sin una explicación evidente de inmediato, para volver a aparecer una hora después.
Resulta desconcertante que los sitios en los que confiamos dejen de estar accesibles de repente, y más aún cuando esto ocurre a una escala tan amplia. La caída afectó a sitios aparentemente no relacionados entre sí, entre ellos la BBC, Pinterest, el Financial Times, Reddit e incluso The Conversation.
¿Cómo es posible que tantos sitios, de tantas organizaciones distintas, se vean afectados por el mismo incidente? Para entender la respuesta, es necesario saber qué es una CDN (red de entrega de contenidos) y lo fundamental que resulta para el buen funcionamiento de internet.
¿Qué ocurrió y qué es una CDN?
Aunque aún es pronto para ofrecer un diagnóstico completo del incidente, internet (una vez que volvió a estar accesible) señaló rápidamente al responsable: Fastly.
Fastly es una empresa de computación en la nube que presta servicios CDN a una gran variedad de sitios web, entre ellos Amazon y Deliveroo. Pero ¿cómo puede una sola empresa dejar fuera de servicio una parte considerable de internet?
Cuando accedemos a un sitio web, podríamos suponer que nuestro navegador se conecta a internet, se comunica con el sitio remoto y muestra la página en la pantalla. Aunque esto es, en esencia, lo que sucede, se oculta un proceso mucho más complejo, que puede incluir servicios CDN.
Una CDN es un servicio que permite a los sitios web populares mantener copias de sus páginas más cerca de sus usuarios.
Por ejemplo, si queremos navegar por el sitio web de la BBC, podríamos conectarnos directamente a un servidor en el Reino Unido. Aunque internet es perfectamente capaz de transferir la página web desde el Reino Unido hasta Australia, existe un retraso inevitable (quizá de unos cientos de milisegundos). Y a nadie le gustan los retrasos.
La experiencia del usuario puede ser hasta diez veces más rápida si una copia de la página (o de algunos elementos de su contenido) puede almacenarse en Australia y entregarse bajo demanda.
Por supuesto, acceder a una versión de la página almacenada en Australia funcionaría muy bien si usted se encuentra en Australia, pero no tanto si está, por ejemplo, en Los Ángeles. Por ello, para garantizar una entrega rápida de contenidos a todo el mundo, las CDN suelen operar a escala global.
Un proveedor de servicios CDN suele operar centros de datos en todo el mundo, que conservan copias de contenidos populares en los principales núcleos de población para entregarlos en cada región.
La velocidad de entrega de una sola imagen o elemento de una página puede no ser notablemente mayor cuando procede de una CDN: la diferencia entre 200 milisegundos y 20 milisegundos no resulta perceptible para la mayoría de los usuarios.
Sin embargo, los sitios web modernos suelen contener numerosos elementos, como imágenes, vídeos y otros. En conjunto, la mejora de velocidad que aportan las CDN puede ser significativa.
Entonces, ¿por qué fallaron tantos sitios?
Los servicios CDN ofrecen un valioso beneficio para mejorar nuestra experiencia de navegación, pero tienen un coste.
Cuando un proveedor CDN importante, como Fastly, sufre un fallo, no afecta solo a un sitio web: es probable que afecte a todos los sitios web que soporta.
En el ejemplo del martes, sitios de todo el mundo quedaron repentinamente fuera de línea, ya que no se atendieron las solicitudes de los contenidos alojados en la CDN.
Este incidente demuestra cuánto dependemos de la tecnología, y de las implementaciones concretas de la tecnología en nuestra vida moderna.
Si cada sitio web que visitamos alojara su propio contenido de forma exclusiva, no nos enfrentaríamos a estos problemas. Sin embargo, nuestra experiencia de navegación sería mucho más lenta, como en los tiempos de los módems de acceso telefónico (aunque quizá no tanto).
A pesar de la caída global, se resolvió en aproximadamente una hora. Eso parecería indicar que es poco probable que se tratara de un problema de seguridad o de piratería informática.
Es más probable que se debiera a un fallo temporal en la infraestructura de Fastly o a una mala configuración que se propagó por sus sistemas.
¿Podría volver a ocurrir?
Fastly no es el único proveedor de CDN. Otros servicios de gran relevancia son Akamai y Cloudflare. Las caídas son no infrecuentes, pero suelen ser de corta duración.
Los lectores pueden estar tranquilos (siempre que no se hayan quedado sin internet de nuevo) de que los proveedores de servicios están siguiendo de cerca este incidente para asegurarse de que se extraigan lecciones para la próxima vez.