Conclusiones clave
- La interrupción global de Internet durante la semana del 14 de junio se debió a problemas con las cadenas de servidores.
- Los expertos dicen que la creciente dependencia de servidores llamados redes de distribución de contenido podría hacer que la web sea más vulnerable a los problemas.
- Para resolver problemas de software de Internet, algunos proveedores recurren a sistemas de aprendizaje automático.
Internet está diseñado para ser confiable, pero no siempre está disponible cuando lo necesitas.
Una ola de cortes breves de Internet golpeó los sitios web y las aplicaciones de docenas de instituciones financieras, aerolíneas y otras compañías durante la semana del 14 de junio. Los expertos dicen que destaca la vulnerabilidad de la web a los apagones y su creciente dependencia de una cadena de servidores llamada Redes de distribución de contenido (CDN), que son responsables de los apagones.
Los CDN se han vuelto cada vez más populares en los últimos años, dijo Olaf Kolkman, director de Internet Society, una organización sin fines de lucro que aboga por una Internet abierta, en una entrevista por correo electrónico.
"Pero el gran inconveniente es que si algo sale mal en un sistema de configuración central de CDN, o si hay un problema de seguridad cibernética, una gran cantidad de contenido se cae", agregó Kolkman.
¿Práctico, pero problemático?
La empresa Fastly, que se encuentra entre los mayores proveedores de CDN del mundo, presta servicios a la mayoría de los sitios web afectados por la interrupción de Internet. Otra CDN, Akamai, dijo que alrededor de 500 de sus clientes se vieron afectados por un error de software.
"Muchos de los aproximadamente 500 clientes que usaban este servicio fueron redirigidos automáticamente, lo que restableció las operaciones en unos minutos", dijo la compañía en un comunicado en su sitio web."La gran mayoría de los clientes restantes se desviaron manualmente poco después".
Los CDN están ganando más tráfico porque permiten la distribución local de datos en lugar de enviarlos a través de cables submarinos.
"Entonces, si aloja contenido popular, es más barato instalar un servidor en unas 100 ciudades para que todos esos usuarios de Internet puedan obtener contenido de las cercanías, en lugar de tener que pagar por el tránsito de contenido que necesita viajar mucho recorrido", dijo Kolkman.
Los CDN también ofrecen velocidades de conexión rápidas y resiliencia contra los ataques cibernéticos, explicó Kolkman.
"Sin embargo, las CDN son una infraestructura distribuida y administrada por una sola entidad, lo que significa que un error o un ataque a la infraestructura de backend que configura estas CDN puede afectar a todos los puntos de distribución", agregó. "Y debido a que estos CDN suelen tener muchos clientes, habrá una gran cantidad de contenido que 'desaparecerá' o no será accesible, que es exactamente lo que sucedió con la reciente interrupción de Fastly."
Las vulnerabilidades de Internet abundan
Los CDN no son la única razón por la que Internet es vulnerable. La estructura básica de la web se presta a interrupciones, explicó Ataollah Etemadi, jefe de la empresa de alojamiento web DivisionX, en una entrevista por correo electrónico. Eso es porque la web está controlada por un software cuyas especificaciones están disponibles gratuitamente, señaló.
"En el lado positivo, eso es genial porque los dispositivos pueden "hablar" el mismo idioma ", dijo. "En el lado negativo, significa que si hay un error o problema, puede afectar a millones, si no miles de millones, de dispositivos. Siempre se ha sabido que Internet es el entorno más hostil posible para el código".
Los ingenieros a menudo tienen que pasar dolorosas horas buscando en registros y tableros para encontrar las causas fundamentales de las interrupciones. Para resolver problemas de software de Internet, algunos proveedores están recurriendo a sistemas de aprendizaje automático. Zebrium, por ejemplo, ofrece software que aprende a descubrir problemas automáticamente.
Las interrupciones a menudo ocurren no debido a problemas generalizados importantes, sino a algún tipo de falla sutil del software, dijo Gavin Cohen, vicepresidente de Zebrium, en una entrevista por correo electrónico.
"Cada entorno es diferente, y [hay] casi un número infinito de posibles modos de falla", agregó Cohen. "Cuando ocurre un problema, es fundamental que una empresa lo resuelva lo antes posible. En lugar de que los humanos tengan que solucionar el problema manualmente, el aprendizaje automático puede hacerlo casi al instante y de manera más confiable".
Etemadi no cree que alguna vez podamos evitar por completo las interrupciones de Internet.
"Internet se compone de software, y el software tiene errores", dijo. "El software puede ser pirateado. Solo puede planificarlo y mitigarlo".