Paul Haskell-Dowland de l’Université Edith Cowan explique ce que vous devez savoir sur Fastly, les CDN, et pourquoi tant de sites étaient inaccessibles hier matin.
Si vous avez rencontré des difficultés pour accéder à votre site Web préféré mardi 9 juin, vous n’êtes pas seul. Un nombre époustouflant de sites Web majeurs dans le monde sont soudainement devenus indisponibles sans explication immédiatement évidente – avant de réapparaître une heure plus tard.
C’est déconcertant lorsque les sites sur lesquels nous nous appuyons deviennent soudainement inaccessibles, et encore plus lorsque cela se produit à une si grande échelle. Cette panne a vu s’éteindre des sites apparemment sans rapport, notamment la BBC, Pinterest, le Financial Times et Reddit.
Comment autant de sites, appartenant à autant d’organisations différentes, peuvent-ils tous être touchés par le même incident ? Pour comprendre la réponse, vous devez savoir ce qu’est un CDN (réseau de diffusion de contenu) et à quel point il est crucial pour le bon fonctionnement d’Internet.
Que s’est-il passé et qu’est-ce qu’un CDN ?
Internet (une fois qu’il était à nouveau accessible) a rapidement pointé le coupable : rapidement.
Fastly est une société de cloud computing qui fournit des services CDN à une gamme de sites Web, notamment Amazon et Deliveroo. Mais comment une seule entreprise peut-elle faire tomber une proportion notable d’Internet ?
Lorsque nous accédons à un site Web, nous pouvons supposer que notre navigateur se connecte à Internet, communique avec le site distant, puis présente la page sur notre écran. Bien que ce soit essentiellement ce qui se passe, cela masque un processus beaucoup plus compliqué, qui peut inclure des services CDN.
Un CDN est un service qui permet aux sites Web populaires de conserver des copies de leurs pages plus proches de leurs clients.
Par exemple, si je veux parcourir le site Web de la BBC depuis l’Australie, je pourrais parler directement à un serveur au Royaume-Uni. Alors qu’Internet est parfaitement capable de transférer la page Web du Royaume-Uni vers l’Australie, il y a un retard inévitable (peut-être quelques centaines de millisecondes). Et personne n’aime les retards.
L’expérience pour l’utilisateur peut être jusqu’à 10 fois plus rapide si une copie de la page (ou des éléments de son contenu) peut être conservée en Australie et livrée à la demande.
Bien sûr, accéder à une version de la page détenue en Australie fonctionnerait très bien si vous êtes en Australie, mais pas tellement si vous êtes, disons, à Los Angeles. Ainsi, pour assurer une diffusion rapide du contenu pour tout le monde dans le monde, les CDN fonctionnent généralement à l’échelle mondiale.
Un fournisseur de services CDN exploitera généralement des centres de données dans le monde entier, détenant des copies de contenu populaire dans les principaux centres de population pour fournir du contenu dans chaque région.
La vitesse de livraison d’une seule image ou d’un élément de page peut ne pas être sensiblement plus rapide à partir d’un CDN – la différence entre 200 millisecondes et 20 millisecondes n’est pas perceptible pour la plupart des utilisateurs.
Cependant, les sites Web modernes contiennent souvent de nombreux éléments, notamment des images, des vidéos, etc. Lorsqu’elles sont combinées, l’amélioration de la vitesse via les CDN peut être significative.
Alors, pourquoi tant de sites ont-ils échoué ?
Les services CDN fournissent un service précieux pour améliorer notre expérience de navigation Web, mais à un coût.
Lorsqu’un fournisseur majeur de CDN tel que Fastly connaît une défaillance, cela n’affecte pas un seul site Web ; il est susceptible d’avoir un impact sur chaque site Web qu’ils prennent en charge.
Dans l’exemple de mardi, des sites du monde entier se sont soudainement déconnectés car les demandes de contenu hébergé sur CDN n’étaient pas traitées.
Cet incident montre à quel point nous dépendons de la technologie – et des implémentations spécifiques de la technologie dans nos vies modernes.
Si chaque site Web que nous visitons hébergeait exclusivement son propre contenu, nous ne serions pas confrontés à ces problèmes. Cependant, notre expérience de navigation sur le Web serait beaucoup plus lente, rappelant l’époque des modems commutés (enfin, peut-être pas si mal).
Malgré la panne mondiale, le problème a été résolu en une heure environ. Cela était probablement dû à une mauvaise configuration qui s’est propagée dans les systèmes de Fastly.
Cela pourrait-il se reproduire ?
Fastly n’est pas le seul fournisseur de CDN. D’autres services de haut niveau incluent Akamai et Cloudflare. Les pannes ne sont pas rares, mais elles sont généralement de courte durée.
Les lecteurs peuvent être assurés (en supposant que vous n’ayez plus perdu Internet) que les fournisseurs de services surveillent de près cet incident pour s’assurer que des leçons sont tirées pour la prochaine fois.
Paul Haskell-Dowland est doyen associé de l’informatique et de la sécurité à l’Université Edith Cowan de Perth, en Australie.