Dernières nouvelles

Les pics de trafic de l'infrastructure Web : Comment les gérer ?

Partager cet article

Les pics de trafic de l'infrastructure Web : Comment les gérer ?

Comment gérer efficacement les pics de trafic ?

Chaque entreprise connaît des périodes fortes, prévues ou imprévues, qui entraînent des augmentations de trafic sur des périodes très courtes, et produisent un stress important sur l'infrastructure. Or, il est essentiel que celle-ci puisse résister aux chocs et rester fonctionnelle pour éviter des interruptions de service et des conséquences graves. Il est également crucial que les performances du web restent excellentes, sachant que toute instabilité ou ralentissement est susceptible d'avoir un impact négatif sur les revenus.

Chez Iguane Solutions, nous proposons des solutions dédiées à la gestion des pics de trafic en fonction du type d'infrastructure qui supporte le service, qu'il s'agisse d'un cloud public ou d'une pile sur site. De quoi s'agit-il ?

Gérer l'augmentation du trafic sur le site Cloud

Sur un site public cloud, la gestion des pics de trafic consiste en un déploiement automatique des ressources nécessaires par le fournisseur de services, flexibilité rendue possible par l'infrastructure cloud . Cela permet de réagir au cas par cas à une augmentation de trafic, qu'elle ait été prévue en amont (saisonnalité, programmée suite à un événement marketing, etc.) ou non (buzz, rachat inattendu, changement de direction, etc.)

En résumé, avec un site public cloud, l'infrastructure s'adapte de deux manières à la technique stack :

  • Par le biais de services gérés, ce qui implique que le fournisseur gère seul la couche commerciale de l'infrastructure, libérant ainsi le client de toute intervention.
  • Grâce à l'autoscaling, qui est une modulation automatique des ressources en fonction de la consommation requise par l'infrastructure lors des pics de charge. Cependant, même si l'autoscaling est une solution très efficace pour ajuster au plus vite les ressources allouées à la plateforme, il est essentiel de s'assurer d'une bonne configuration et d'un bon monitoring. Cela permet d'éviter toute dérive qui pourrait s'avérer coûteuse, surtout si l'on ajoute plus de ressources que nécessaire.
Gérer l'augmentation du trafic sur une infrastructure "sur site

Il en va tout autrement de la gestion des pics de charge sur les infrastructures traditionnelles. En effet, celles-ci s'appuient sur des serveurs physiques, une caractéristique qui augmente mécaniquement la latence. En effet, ce qui est instantané avec les clouds publics (le déploiement de ressources supplémentaires) prend beaucoup de temps lorsqu'il s'agit d'ajouter des machines physiques. Il est donc essentiel d'anticiper les éventuelles augmentations de trafic afin d'éviter à tout prix toute interruption de service.

Pour une infrastructure sur site, Iguane Solutions recommande trois approches :

  • L'anticipation, basée sur une connaissance approfondie du client. Cela permet de prévoir les grands pics de charge liés à la saisonnalité (entreprises touristiques, périodes de soldes pour les e-commerçants), à l'actualité (médias, marketing), etc. Il est également nécessaire d'intégrer les autres caractéristiques du client, telles que la localisation géographique ou la répartition des points de vente sur un territoire donné.
  • Adapter l'infrastructure aux besoins actuels et futurs. Grâce à ces connaissances, nous pouvons adapter l'infrastructure dès le départ, tout en planifiant des ressources supplémentaires à déployer à des moments clés. Par exemple, en ajoutant des machines de réserve qui restent dormantes, mais qui peuvent être activées rapidement en cas de besoin.
  • Débordement de transfert sur Iguana's Cloud. Les augmentations inattendues du trafic sont, par définition, imprévisibles. C'est pourquoi nous proposons de "déborder" le trafic supplémentaire sur notre propre site Cloud afin de garantir une réactivité maximale tout en laissant passer les pics de charge ou d'identifier une solution plus durable (mais plus longue à mettre en œuvre).
Meilleures pratiques de gestion des pics de charge

 

Meilleures pratiques de gestion des pics de charge

 

Les solutions présentées jusqu'à présent s'appliquent à l'un ou l'autre type d'infrastructure, publique cloud ou "on premise". Néanmoins, il existe également de bonnes pratiques et des moyens techniques pour absorber les charges de pointe et réduire la pression sur les systèmes qui conviennent aux deux types de plates-formes, en complément de l'ajout pur et simple de ressources d'infrastructure.

 

  • Mise en cache et allègement du site

La mise en cache est une pratique courante et très efficace pour soulager les systèmes. Elle consiste à conserver certaines informations sur les internautes dans une sorte de tampon (par exemple, une requête souvent répétée) pour soulager l'infrastructure. Cette mise en cache est automatique et peut concerner aussi bien les requêtes des utilisateurs que les bases de données.

Quant à l'allègement des sites web, cette approche englobe des leviers bien connus tels que la suppression des plugins inutiles, l'optimisation des éléments statiques (images, fichiers JavaScript, etc.), ou encore le lazy loading (retarder l'affichage des éléments qui restent invisibles sur la page).

 

  • Le CDN

Techniquement, il est possible de gérer les pics de charge en mettant en place un CDN (Content Delivery Network), un réseau de serveurs répartis sur le territoire. Une telle infrastructure permet de réduire les latences grâce à des serveurs installés au plus près des utilisateurs finaux - une précaution indispensable pour un site hébergé en France qui travaille avec des clients dans différents pays. De plus, le CDN sécurise les échanges en filtrant le trafic entrant sur le serveur, ce qui permet de se prémunir contre les attaques DDoS, c'est-à-dire la surcharge artificielle d'un serveur ou d'un service pour le rendre indisponible.

 

  • Déploiement multisite

Une autre solution consiste à déployer l'infrastructure sur plusieurs sites géographiquement séparés afin de répartir la charge sur un ensemble de serveurs. Une infrastructure bien équilibrée permet de supporter les pics de charge : Supposons que vous ayez deux sites distincts et que chacun d'entre eux fonctionne à 50 %, cela vous laisse encore 50 % à utiliser sur chacun d'entre eux. En cas de catastrophe (inondation ou incendie détruisant un centre de données), cette répartition préalable permet de passer facilement à des serveurs sains.

 

Solutions d'anticipation

Enfin, il existe un large éventail de solutions pour anticiper les pics de charge :

  • Audit de la plateforme technique avant la charge de travail importante pour s'assurer qu'elle est en bonne santé.
  • Effectuer des tests de stress pour confirmer les capacités de la plateforme et identifier les éventuels goulets d'étranglement (ce qui, en même temps, valide la résistance du site à un trafic élevé).
  • Prévoir l'impact d'un éventuel changement futur : Rachat d'entreprise, couverture médiatique, lancement d'une campagne publicitaire, buzz sur les réseaux sociaux, etc. (Pour cela, une fois encore, une bonne connaissance du client est nécessaire).

 

Que faut-il retenir ?

D'une part, la gestion des pics de charge est une nécessité impérative : C'est la condition sine qua non pour se prémunir contre un incident qui pourrait entraîner une interruption de service.

D'autre part, chaque type de plateforme (publique cloud ou "on premise") nécessite la mise en œuvre de solutions spécifiques.

Enfin, il est essentiel d'anticiper, c'est-à-dire de (re)penser le dimensionnement de l'infrastructure pour qu'elle réponde aux besoins de l'entreprise, y compris en cas d'augmentation inattendue du trafic.

 

Et si vous demandiez à Iguane Solutions de vous accompagner dans cette démarche ?

Contactez Iguane Solutions pour en savoir plus et nous faire part de vos besoins !

Partager sur Facebook

Iguane Solutions

Rédacteur de contenu, Iguane Solutions

"Le savoir-faire d'Iguane Solutions nous a permis d'être pertinents dans nos choix techniques dès le début du projet, tout en mettant en œuvre une efficacité économique exceptionnelle."

Jean-David Blanc

PDG, Molotov.tv (racheté par Fubo.tv)

Obtenir les dernières mises à jour

Restez informé grâce à nos derniers articles de blog et à notre vision du secteur.