Quand le trafic explose : comment SmartYou a conçu  une infrastructure capable d’absorber 100 000 requêtes simultanées

Découvrez comment nous garantissons l'accès ininterrompu à une plateforme web internationale tout en gérant d'énormes pics d'affluence.
Publié le : 23/10/23

Réservez votre bilan gratuit avec un expert

Vous vous demandez si vos outils IT sont vraiment adaptés à vos besoins ?  Bénéficiez d’un diagnostic gratuit de 30 minutes pour évaluer votre infrastructure et détecter des pistes d’amélioration.

Réservez votre appel gratuit

Notre client, qui a débuté son activité au début du XXe siècle, est aujourd’hui une fédération internationale majeure dans le domaine du sport. 

Son site web joue notamment un rôle clé dans la publication de décisions très médiatisées, consultées partout dans le monde. Lors de certaines publications, le trafic peut monter brutalement. 

L’enjeu était donc de garantir : 

  • un niveau élevé de disponibilité 24h/24 et 7j/7, 
  • sur tous les continents, 
  • tout en évitant de dimensionner en permanence l’infrastructure pour des pics d’affluence aussi importants que ponctuels.

👉 Découvrez dans ce use case ce que nous avons également réalisé pour ce client.

Le problème : des pics de trafic massifs

Le site de notre client sert notamment de portail pour publier des décisions importantes liées à sa discipline sportive. Certaines d’entre elles, particulièrement médiatisées, provoquent des hausses de trafic soudaines en provenance du monde entier.

Dans ces moments, la plateforme peut enregistrer entre 80 000 et 100 000 requêtes simultanées. 

Cette affluence exceptionnelle impose à l’infrastructure de pouvoir absorber rapidement une charge très supérieure à son fonctionnement habituel, sans compromettre la disponibilité du site.

Chiffres clés :

  • 80 000 à 100 000 requêtes simultanées lors des pics d’affluence.
  • 100% du temps : niveau de disponibilité attendu.
  • 100% des continents concernés.

La contrainte : éviter le surdimensionnement

Oui, une solution aurait été de dimensionner l’infrastructure pour qu’elle puisse encaisser ces pics de trafic à tout moment. 

Mais cela aurait aussi voulu dire investir dans des serveurs physiques capables de supporter une charge exceptionnelle… alors que ces pics restent ponctuels.

Pourquoi mobiliser toute l’année des ressources dont on n’a besoin que lors de quelques pics de trafic ?

La solution : adapter les ressources à la demande

Auto-scaling

SmartYou a donc choisi de construire une infrastructure capable de s’adapter à la situation. 

➡️ Quand le trafic est normal, un nombre défini de serveurs suffit à faire fonctionner le site.

➡️ Dès que l’affluence augmente, l’Auto Scaling du cloud AWS permet à l’infrastructure de déployer automatiquement et rapidement les ressources supplémentaires nécessaires.

Autrement dit, quand le trafic monte, l’infrastructure monte avec lui.

L’Auto Scaling est une fonctionnalité cloud d’AWS qui permet à une infrastructure informatique d’ajuster automatiquement ses ressources en fonction de la demande.

CDN

Il restait néanmoins un autre point à régler : les utilisateurs ne se trouvent pas tous au même endroit.

➡️  Le site étant consulté partout dans le monde, SmartYou a également mis en place un réseau de diffusion de contenu (CDN) afin d’optimiser la diffusion des contenus à l’échelle internationale.

Un CDN (Content Delivery Network, ou réseau de diffusion de contenu) est un réseau de serveurs répartis géographiquement qui permet de diffuser un contenu depuis un serveur proche de l’utilisateur, plutôt que de toujours solliciter le serveur d’origine.

EXEMPLE : si un site est hébergé en Europe mais consulté depuis l’Asie, le CDN peut servir les images, les vidéos ou les fichiers depuis un point de présence plus proche de l’utilisateur asiatique.

➡️ Résultat : chargement plus rapide, moins de charge sur le serveur principal et meilleure capacité à absorber de gros volumes de trafic.

Le résultat : pics absorbés, coûts maîtrisés

Le site peut ainsi supporter les fortes montées en charge tout en offrant une expérience fluide et rapide aux utilisateurs, où qu’ils se trouvent dans le monde.

Et lorsque le trafic retombe, les ressources s’adaptent à nouveau. Le client dispose donc de la capacité dont il a besoin au moment où il en a besoin, tout en gardant ses coûts sous contrôle.

Si vous êtes confronté à des défis similaires et souhaitez en savoir plus sur notre approche, n’hésitez pas à nous contacter dès aujourd’hui.

Ces articles peuvent également vous intéresser