Le premier jour de Disney+, le 12 novembre 2019, ses 10 millions d'abonnés initiaux ont été confrontés à une série de pannes. L'entreprise a attribué les défaillances à une forte demande et à la manière dont les ingénieurs avaient « architecturé l'application » — un aveu que le problème venait de la conception de la plateforme, et non de tiers.
La confiance était grande au départ. Michael Paull, responsable de Disney Streaming Services, avait déclaré à The Verge en août que des années de gestion de gros flux — les premières et les finales de Game of Thrones — avaient préparé l'équipe à un lancement de cette ampleur. Ce ne fut pas le cas. Les nouveaux abonnés ne pouvaient pas se connecter, et ceux qui y parvenaient trouvaient la diffusion en continu quasi impossible. Lorsque des rumeurs ont mis en cause Amazon ou des plateformes tierces, Kevin Mayer, responsable de la division directe au consommateur de Disney, les a démenties : « Cela tenait à la manière dont nous avons architecturé l'application... Ce n'était pas Amazon. »
Disney+ fonctionnait sur la technologie BAMTech — la plateforme qui alimentait les services numériques de la MLB et avait sauvé le lancement de HBO Now —, mais Mayer a déclaré que BAMTech n'avait jamais connu le trafic généré par Disney+ : « Nous n'avons jamais eu une demande comme celle que nous avons vue ce jour-là et que nous continuons de voir... Il y avait certaines limites à l'architecture que nous avions mise en place [qui] nous sont apparues et ne l'étaient pas auparavant. » Un problème de code a également cassé la reprise de lecture des films dans la fonction continue-watching ; des correctifs ont été promis sous quelques semaines.
Des pannes le jour du lancement dans tout le service : les utilisateurs ne pouvaient pas se connecter, la diffusion en continu était quasi impossible et la fonction de reprise de lecture était cassée.
L'équipe a calibré sa confiance sur les plus gros flux précédents de BAMTech, et non sur un jour où des millions de personnes s'inscriraient et diffuseraient en continu en même temps.
10 millions d'abonnés le premier jour représentaient un profil de trafic que personne chez BAMTech n'avait jamais servi, et les limites de l'architecture ne sont apparues qu'à cette occasion.
La mise en cause de plateformes externes a été écartée d'emblée — Mayer a publiquement confirmé que la faute venait de l'architecture interne de l'application.
Un défaut de code distinct dans la reprise de lecture a montré que le logiciel client n'était pas non plus prêt pour son premier vrai public.
La leçon
Des pics de charge réussis par le passé ne certifient pas une architecture pour l'ordre de grandeur suivant : un lancement record doit être testé en charge à l'échelle du record, pas à celle du record précédent.
Des mises à jour client pour corriger l'application, y compris le défaut de reprise de lecture, devaient être déployées sous quelques semaines. Mayer a reconnu que Disney était nouveau à ce jeu — « après avoir traversé ce lancement, je vois à quel point c'est difficile » — et a déclaré espérer que, d'ici quelques années, Disney+ serait « à la porte » de Netflix, qui servait 160 millions de clients avec très peu de problèmes de panne.
VÉRIFIEZ LES SOURCES
Les sources
- Disney+ crashed on launch day because its software wasn't ready for the demand The Verge · theverge.com ·