La campagne pour décrocher une PS5 ou une Xbox Series X peut se résumer à un processus simple: une période d’attente extrêmement longue, suivie d’un moment de rafraîchissement douloureusement bref, avant que le site Web de vente au détail en question ne s’effondre sous le poids de la demande.
Ensuite, lorsqu’on vous présente l’avis redouté de «rupture de stock», la tradition vous dicte de continuer à actualiser le site Web indépendamment et, quand quelqu’un vous demande pourquoi vous avez l’air un peu larmoyant, vous le blâmez sur les allergies (ou une autre excuse appropriée) .
Il ne faut pas oublier, bien sûr, que pouvoir s’offrir une nouvelle console dans le climat actuel est un immense privilège, mais cela ne veut pas dire qu’il n’est pas frustrant de recevoir à plusieurs reprises un message d’erreur ou, pire, d’avoir un la console disparaît de votre panier au moment crucial.
Le sentiment est seulement aggravé par la connaissance que les acheteurs humains sont en concurrence avec une série de robots automatisés, codés spécifiquement pour capturer le stock et passer à la caisse à la vitesse de la chaîne.
Si, comme cet écrivain, vous avez essayé et échoué de mettre la main sur une PS5 ou une Xbox Series X au lancement, il vous reste probablement quelques questions:
– Pourquoi les sites Web de vente au détail plantent-ils toujours immédiatement les jours de lancement de la console?
– N’y a-t-il pas de mesures que les détaillants peuvent prendre à l’avance, compte tenu du temps dont ils disposent pour se préparer?
– Que se passe-t-il dans les coulisses lorsqu’une mer de personnes actualise une seule page Web à la fois?
Pour aller au fond de ces questions, nous nous sommes entretenus avec des experts dans les domaines de la diffusion de contenu et de la surveillance de l’infrastructure réseau, qui nous ont donné une perspective interne sur le lancement de la PS5 et de la Xbox Series X.
Sommaire
Pourquoi les sites Web de vente au détail se sont-ils plantés les jours de lancement de la PS5 et de la Xbox Series X?
Lorsqu’un utilisateur clique sur un site Web dans des circonstances régulières, il utilise un pourcentage des ressources globales mises de côté pour le maintenir. Un seul utilisateur peut n’occuper qu’une partie négligeable des serveurs, mais lorsque des dizaines (voire des centaines) de milliers de consommateurs affluent vers un site Web à la fois, ces ressources sont rapidement consommées et le site se bloque.
«Cela ressemble un peu à une attaque DDoS», explique John Graham-Cumming, directeur technique du fournisseur de CDN Cloudflare. «Mais la principale différence est que les attaques DDoS ont tendance à être répétitives.»
«L’attaquant envoie le même type de trafic, en quantités énormes, encore et encore vers le site Web. Cela en fait quelque chose qui peut être filtré. En revanche, de nombreux acheteurs qui pullulent sur un site font tous leur propre travail, le modèle de trafic semble différent et les serveurs sont débordés. »
Un autre problème est que les sites Web sont devenus de plus en plus complexes au fil du temps, avec des fonctionnalités et des interfaces plus avancées. En bref, cela signifie que plus d’informations doivent être chargées à chaque actualisation.
«Les marques mettent beaucoup d’efforts et de concentration sur le Web pour ravir les clients et accélérer les achats», a noté Yogi Chandiramani de la société de renseignement réseau ThousandEyes.
«Dans le même temps, en créant ces expériences riches et ces interfaces conviviales, les sites Web deviennent de plus en plus volumineux, composés d’annonces et de scripts, et interagissent avec des applications et des API tierces sur plusieurs microservices et environnements.»
Chandiramani ajoute que cela peut entraîner des temps de chargement plus lents et signifie également que les problèmes qui se produisent peuvent bien provenir de composants qui échappent au contrôle du détaillant.
Pourquoi les détaillants ne pouvaient-ils pas se préparer aux pics de trafic avant les lancements de la PS5 et de la Xbox Series X?
Selon les experts que nous avons consultés, le principal problème est que la gestion d’un site Web de commerce électronique est une proposition totalement différente d’un simple équivalent basé sur du texte et des images.
En période de forte demande, les réseaux de diffusion de contenu peuvent aider à diffuser des images, des vidéos et du texte aux internautes, mais ils ne traitent que du contenu statique qui reste identique pour chaque visiteur.
«En ce qui concerne les achats, tout le monde a un panier, une adresse personnelle et un numéro de carte uniques, de sorte que les CDN ne peuvent pas prendre toute la charge du détaillant», nous a dit Graham-Cumming. «Chaque personne essayant d’acheter la console ou de prendre un siège de concert doit être manipulée par les serveurs et la capacité est limitée.»
Les sites Web de commerce électronique dépendent également souvent d’une grande quantité de services par satellite exploités par des tiers, ce qui ajoute encore plus de complexité à l’équation. Si l’un de ces services s’effondre sous la pression, toute l’opération tombe en panne.
«L’ajout de ressources supplémentaires est souvent la réponse privilégiée lors de la planification de ces événements -« ajoutez plus de puissance au serveur et tout ira bien ». Mais avoir le plus gros et le meilleur équipement n’est pas une garantie de succès », a expliqué Michael Gooding, qui dirige les performances Web chez Akamai.
« [The vast majority] des sites Web ont aujourd’hui au moins un partenaire tiers impliqué, qui doit également résister à la pression d’une recrudescence d’utilisateurs. Malheureusement, à moins que ce tiers ne soit ajouté avec précaution, il peut craquer sous la pression et vous entraîner avec lui.
Y at-il une solution à ce problème?
Alors que certains sites Web ont choisi de déployer des systèmes de mise en file d’attente, conçus pour limiter le nombre d’utilisateurs pouvant naviguer sur un site Web à la fois, ceux-ci se sont également avérés incapables de faire face aux pics provoqués par les lancements de la PS5 et de la Xbox Series X.
De la même manière que les sites Web eux-mêmes sont surchargés par un torrent d’utilisateurs, les files d’attente virtuelles sont également rapidement submergées et deviennent irréalisables. Ils sont davantage un moyen pour les sites Web de «faire faillite», dit Gooding.
Ils vont également à l’encontre de l’éthique centrale des achats en ligne: les consommateurs ne devraient pas avoir à se battre pour un produit comme ils le feraient dans un magasin physique, et ils ne devraient pas non plus devoir attendre.
«Si les détaillants n’ont que des stocks de, disons, 10 000 consoles, il n’y a aucun avantage à faire attendre 20 000 personnes dans une file d’attente. Garder un surplus de personnes dans la file d’attente peut conduire à un mauvais sentiment de confiance des consommateurs, ce qui nuit à la réputation de l’entreprise à long terme », a-t-il ajouté.
D’autres options incluent le réglage des parties du site Web qui ne sont pas essentielles à sa fonction, telles que les moteurs de recommandation ou le ciblage de contenu. Cependant, cela implique souvent de naviguer dans la politique intra-entreprise, et obtenir l’adhésion de plusieurs départements n’est jamais une tâche facile.
Cloudflare dit que le principal espoir réside dans la capacité des détaillants à utiliser une technologie émergente connue sous le nom de calcul de pointe (ou sans serveur), qui pourrait aider les détaillants à soutenir leurs sites Web dans des périodes de tension immense.
Grâce à ce nouveau système, les propriétaires de sites Web peuvent écrire des logiciels qui s’exécutent simultanément sur des milliers de serveurs dans le monde, ce qui «répartit la charge et les aide à rester en ligne même sous un écrasement d’acheteurs avides».
Avec un peu de chance, les détaillants auront maîtrisé le processus à temps pour le lancement de la PS6 et de la Xbox One Series 360 X.