Éviter les désastres du CMS : adapter WordPress pour un trafic élevé

Publié: 2022-05-04

Aïe ! Nous recevons 100 fois plus de demandes que la normale ! Pourquoi cela se produit-il ? D'où vient-il? Notre site Web est-il prêt à relever le défi et capable d'évoluer pour répondre à la demande ?

Tout le monde sait qu'avoir un site Web performant est un impératif commercial, en particulier pendant les périodes de pointe de trafic à la suite de grandes campagnes de marketing ou de nouvelles de dernière heure. Mais dans un écosystème d'entreprise moderne, de nombreux autres facteurs, certains aléatoires et imprévisibles, peuvent également provoquer des pics de trafic. Pensez à tout, des mentions de célébrités, des messages incendiaires et des événements majeurs comme la soirée électorale américaine, aux problèmes techniques profonds comme les mauvais déploiements de frontaux découplés ou l'indexation banale des robots.

Certains événements sont les bienvenus, entraînant des afflux de nouveaux clients et de nouveaux regards. D'autres peuvent être désastreux pour votre organisation, ternir votre marque et affaiblir la confiance des clients. Dans tous les cas, votre équipe d'ingénieurs doit faire tout ce qui est en son pouvoir pour réagir rapidement, efficacement et avec agilité afin de maintenir votre site et vos applications en bon état de fonctionnement, et votre réputation intacte.

Dans la deuxième de notre série Éviter les catastrophes CMS , nous explorons quatre approches pour faire évoluer un site Web WordPress afin de gérer ces raz-de-marée à fort trafic.

1. Mise à l'échelle horizontale et verticale

Lorsque vous envisagez de faire évoluer vos opérations en réponse au trafic, vous avez deux choix : passer à l'horizontale ou à la verticale. Chaque approche a des avantages et des inconvénients.

Mise à l'échelle horizontale

La mise à l'échelle horizontale crée davantage d'instances de votre site ou de votre application pour faire face aux pics de trafic. Il suffit d'ajouter du matériel supplémentaire. L'objectif est de servir plus de trafic en répartissant la charge avant qu'elle n'atteigne vos propriétés.

Avantages clés:

  • Les décisions matérielles sont beaucoup plus faciles par rapport à la mise à l'échelle verticale.
  • Élimine le besoin d'analyser les spécificités du système.
  • Plus de serveurs offre une meilleure résilience au trafic.
  • La distribution de vos données sur plusieurs nœuds signifie qu'il n'y a plus de point de défaillance unique.

À quoi faire attention:

  • Ajoute une complexité significative à la configuration de votre infrastructure.
  • Augmentation des coûts de maintenance et d'exploitation - un serveur est beaucoup plus facile à entretenir que plusieurs.

Mise à l'échelle verticale

La mise à l'échelle verticale augmente les ressources serveur allouées aux instances dont vous disposez déjà pour répondre à la demande. Cela vise à augmenter la capacité de votre application à gérer plus de requêtes en fournissant plus de puissance de traitement.

Avantages clés:

  • Choix plus facile des options matérielles, moins coûteux à mettre en œuvre : la mise à niveau d'une configuration existante est généralement moins chère que la préparation d'une configuration entièrement nouvelle.
  • Configuration moins complexe par rapport à horizontale : aucun équilibreur de charge nécessaire pour répartir le trafic ou exigence de synchronisation des données.

À quoi faire attention:

  • Plus difficile de décider quelles parties de l'infrastructure du serveur doivent être mises à niveau ou si le logiciel doit être déplacé vers un serveur entièrement différent.
  • Plus de risques d'indisponibilité : votre application a un point de défaillance unique.
  • Limitations de la quantité de puissance de calcul que vous pouvez ajouter à un seul serveur.

La réponse WordPress VIP :

Sur WordPress VIP, votre application devient distribuée par défaut. Nous employons un réseau mondial d'ingénieurs et de points de présence pour protéger votre application, en utilisant la mise à l'échelle automatique dynamique et notre réseau de diffusion de contenu (CDN) pour réguler le trafic qui atteint votre application ou votre site. Tout cela vous permet de rester opérationnel et de diffuser du contenu même lorsque la demande augmente.

2. Faire appel à un CDN tiers

Des services comme Cloudfront, Cloudflare et Akamai visent à mettre un point de présence local au demandeur pour servir les pages. Cela permet une réponse rapide avec moins de communication réseau, éliminant ainsi la nécessité pour votre application de traiter la demande.

L'objectif est de réduire la charge, en répartissant les requêtes uniformément sur les autres nœuds du CDN. Certains de ces services promettent également d'empêcher les requêtes malveillantes ; cependant, ces services sont souvent coûteux.

Les CDN tiers offrent une certaine protection pour votre application. Mais avez-vous suffisamment de temps ou de budget pour les engager alors que le trafic augmente et que votre application atteint ses limites ?

La réponse WordPress VIP :

Et s'il y avait un CDN qui fonctionnait tout simplement pour vous dès la sortie de la boîte ? C'est ce que le CDN de WordPress VIP accomplit. Nous servons votre application aussi près que possible de la demande grâce à nos points de présence mondiaux, réduisant les temps de chargement et protégeant votre application de l'impact négatif d'un trafic accru.

Vous souhaitez toujours utiliser le CDN de votre choix ? Aucun problème. Nous avons de l'expérience avec tous les principaux fournisseurs de CDN et pouvons vous aider à vous y connecter.

3. Partir en contre-attaque contre les schémas d'attaque

Comment et quand reconnaissez-vous que vos propriétés sont attaquées ?

Malheureusement, les attaques modernes - par des robots, des logiciels malveillants ou des activités malveillantes sanctionnées par l'État - sont plus sophistiquées, capables de passer par des VPN ou de coopter des outils de test de pénétration pour faire des dégâts. Pire encore, les schémas d'attaque ne peuvent pas toujours être atténués immédiatement. Même lorsqu'ils sont diagnostiqués, ils peuvent être difficiles à bloquer.

En fin de compte, ils peuvent laisser vos ingénieurs frustrés et fatigués, comme s'ils jouaient à un jeu sans fin de taupe virtuelle.

La réponse WordPress VIP :

L'expertise, l'infrastructure et l'équipe distribuée de WordPress VIP peuvent contrôler et diagnostiquer de manière proactive les modèles d'attaque. Avec des outils de surveillance intégrés et une assistance technique 24h/24 et 7j/7 à vos côtés, WordPress VIP aide à protéger votre site et votre application pendant les attaques.

4. Se préparer au trafic connu en s'associant à des experts en CMS à grande échelle

Et si des pics sont attendus ? Demandez-vous à vos ingénieurs de travailler dans les limites du budget (et des ressources existantes) pour garantir que votre site et vos applications restent en ligne ? Ou planifiez-vous les meilleurs et les pires scénarios en vous associant à des experts sur des sites de mise à l'échelle ?

Même les meilleurs plans et estimations de trafic ne couvrent pas toujours les chiffres réels desservis. Considérez le client WordPress VIP FiveThirtyEight, "consacré à une analyse rigoureuse de la politique, des sondages, des affaires publiques, des sports, de la science et de la culture", qui a brisé ses records de trafic lors de la soirée électorale américaine de 2020.

Avant le lancement de leur site, des équipes d'ingénieurs dédiées de WordPress VIP et FiveThirtyEight se sont associées à 10up (une agence de développement WordPress VIP) pour optimiser avec diligence les performances du site, y compris l'efficacité du cache, en prévision d'un trafic extraordinaire.

Toute la planification préalable a porté ses fruits. Pendant la semaine électorale, WordPress VIP a aidé FiveThirtyEight à servir un nombre étonnant de 1,3 milliard de pages vues, atteignant un pic de 132 000 requêtes par seconde avec un temps de réponse du serveur stable à 144 millisecondes sous la charge.

La réponse WordPress VIP :

Atténuer les inconvénients des pics de trafic connus est essentiel pour les entreprises modernes qui se lancent à fond dans leur transformation numérique. Pendant ces pics, WordPress VIP adapte automatiquement votre application pour répondre à la demande, garantissant une expérience fluide à vos utilisateurs. Une autre garantie est l'examen facultatif du code par nos ingénieurs experts, disponible dans le cadre de notre support d'application et des niveaux supérieurs.

En conclusion

Qu'il s'agisse de trafic connu ou inconnu sur votre site et votre application, les mesures de préparation et d'atténuation sont essentielles pour toute organisation souhaitant renforcer ses propriétés, son expérience utilisateur et sa réputation. De la mise à l'échelle horizontale et verticale à l'appel de CDN, les entreprises d'aujourd'hui disposent d'une gamme d'options pour faire évoluer WordPress pour un trafic élevé tout en libérant leurs équipes d'ingénieurs des tâches d'astreinte sur appel.

En savoir plus sur WordPress VIP ici.