Evitare il disastro del CMS: ridimensionare WordPress per un traffico elevato

Pubblicato: 2022-05-04

Accidenti! Stiamo ricevendo 100 volte più richieste del normale! Perché sta accadendo? Da dove proviene? Il nostro sito Web è pronto per la sfida e in grado di scalare per soddisfare la domanda?

Tutti sanno che avere un sito web performante è un imperativo aziendale, soprattutto durante i periodi di punta del traffico sulla scia di importanti campagne di marketing o delle ultime notizie. Ma in un moderno ecosistema aziendale, molti altri fattori, alcuni casuali e imprevedibili, possono anche causare picchi di traffico. Pensa a tutto, dalle sponsorizzazioni di celebrità, post infiammatori e eventi importanti come la notte elettorale degli Stati Uniti, a problemi tecnici profondi come cattivi schieramenti di front-end disaccoppiati o banale indicizzazione dei bot.

Alcuni eventi sono i benvenuti e guidano l'afflusso di nuovi clienti e occhi. Altri possono essere disastrosi per la tua organizzazione, offuscare il tuo marchio e indebolendo la fiducia dei clienti. In ogni caso, il tuo team di ingegneri deve fare tutto ciò che è in suo potere per rispondere in modo rapido, efficiente e agile per mantenere il tuo sito e le tue applicazioni attivi e ronzanti e la tua reputazione intatta.

Nella seconda delle nostre serie Avoiding CMS Disaster , esploriamo quattro approcci per ridimensionare un sito Web WordPress per gestire quelle onde di marea ad alto traffico.

1. Ridimensionamento orizzontale e verticale

Quando stai pensando di ridimensionare le tue operazioni in risposta al traffico, hai due scelte: andare in orizzontale o in verticale. Ogni approccio ha vantaggi e svantaggi.

Ridimensionamento orizzontale

Il ridimensionamento orizzontale sta creando più istanze del tuo sito o applicazione per far fronte ai picchi di traffico. Tutto ciò che serve è l'aggiunta di hardware aggiuntivo. L'obiettivo è servire più traffico distribuendo il carico prima che raggiunga le tue proprietà.

Vantaggi chiave:

  • Le decisioni sull'hardware sono notevolmente più semplici rispetto al ridimensionamento verticale.
  • Elimina la necessità di analizzare le specifiche del sistema.
  • Più server offrono una migliore resilienza al traffico.
  • La distribuzione dei dati su più nodi significa che non c'è più un singolo punto di errore.

A cosa prestare attenzione:

  • Aggiunge una notevole complessità alla configurazione dell'infrastruttura.
  • Aumento dei costi operativi e di manutenzione: un server è molto più facile da mantenere rispetto a più server.

Ridimensionamento verticale

Il ridimensionamento verticale sta aumentando le risorse del server allocate alle istanze già necessarie per soddisfare la domanda. Questo mira ad aumentare la capacità dell'applicazione di gestire più richieste fornendo una maggiore potenza di elaborazione.

Vantaggi chiave:

  • Più facile decidere le opzioni hardware, meno costoso da implementare: l'aggiornamento di una configurazione esistente è generalmente più economico che prepararne una completamente nuova.
  • Configurazione meno complessa rispetto a quella orizzontale: non è necessario alcun sistema di bilanciamento del carico per distribuire il traffico o richiedere la sincronizzazione dei dati.

A cosa prestare attenzione:

  • Più difficile decidere quali parti dell'infrastruttura del server devono essere aggiornate o se il software deve essere spostato su un server completamente diverso.
  • Maggiori possibilità di downtime: la tua applicazione ha un singolo punto di errore.
  • Limitazioni alla quantità di potenza di calcolo che puoi aggiungere a un singolo server.

La risposta VIP di WordPress:

Su WordPress VIP, la tua applicazione viene distribuita per impostazione predefinita. Ci avvaliamo di una rete mondiale di ingegneri e punti di presenza per salvaguardare la tua applicazione, utilizzando la scalabilità automatica dinamica e la nostra rete di distribuzione dei contenuti (CDN) per regolare il traffico che colpisce la tua applicazione o il tuo sito. Tutto ciò ti assicura di rimanere attivo e di servire i contenuti anche quando la domanda è in aumento.

2. Chiamare un CDN di terze parti

Servizi come Cloudfront, Cloudflare e Akamai mirano a creare un punto di presenza locale per il richiedente per servire le pagine. Ciò consente una risposta rapida con meno comunicazioni di rete, eliminando la necessità che l'applicazione elabori la richiesta.

L'obiettivo è ridurre il carico, distribuendo le richieste in modo uniforme ad altri nodi della CDN. Alcuni di questi servizi promettono anche di prevenire richieste dannose; tuttavia, questi servizi sono spesso costosi.

Le CDN di terze parti forniscono una certa protezione per la tua applicazione. Ma hai abbastanza tempo o budget per coinvolgerli mentre il traffico aumenta e la tua applicazione sta raggiungendo i suoi limiti?

La risposta VIP di WordPress:

E se ci fosse un CDN che ha funzionato per te fin da subito? Questo è ciò che fa la CDN di WordPress VIP. Serviamo la tua applicazione il più vicino possibile alla richiesta attraverso i nostri punti di presenza globali, riducendo i tempi di caricamento e proteggendo la tua applicazione dall'impatto negativo dell'aumento del traffico.

Vuoi ancora usare la tua CDN preferita? Nessun problema. Abbiamo esperienza con tutti i principali fornitori di CDN e possiamo assistervi nella connessione.

3. Andare al contrattacco contro i modelli di attacco

Come e quando riconosci che le tue proprietà sono sotto attacco?

Sfortunatamente, gli attacchi moderni, da parte di bot, malware o attività dannose sanzionate dallo stato, sono più sofisticati, in grado di passare attraverso VPN o cooptare strumenti di test di penetrazione per causare danni. Peggio ancora, i modelli di attacco non possono sempre essere mitigati immediatamente. Anche quando diagnosticati, possono essere difficili da bloccare.

Alla fine, possono lasciare i tuoi ingegneri frustrati e stanchi, come se stessero giocando a un gioco senza fine di whack-a-talpe virtuale.

La risposta VIP di WordPress:

L'esperienza, l'infrastruttura e il team distribuito di WordPress VIP possono controllare e diagnosticare in modo proattivo i modelli di attacco. Con strumenti di monitoraggio integrati e supporto tecnico 24 ore su 24, 7 giorni su 7 dalla tua parte, WordPress VIP ti aiuta a salvaguardare il tuo sito e la tua applicazione durante gli attacchi.

4. Prepararsi al traffico noto collaborando con esperti in CMS su larga scala

E se sono previsti picchi? Chiedi ai tuoi ingegneri di lavorare entro il budget (e le risorse esistenti) per garantire che il tuo sito e le tue applicazioni rimangano online? Oppure pianifichi gli scenari migliori e peggiori collaborando con esperti nei siti di ridimensionamento?

Anche i migliori piani e le stime del traffico non sempre coprono i numeri reali che vengono serviti. Considera il cliente VIP di WordPress FiveThirtyEight, "dedito a un'analisi rigorosa di politica, sondaggi, affari pubblici, sport, scienza e cultura", che ha infranto i record di traffico nella notte delle elezioni statunitensi del 2020.

Prima del lancio del sito, i team di ingegneri dedicati di WordPress VIP e FiveThirtyEight hanno collaborato con 10up (un'agenzia di sviluppo VIP di WordPress) per ottimizzare diligentemente le prestazioni del sito, inclusa l'efficienza della cache, in previsione di un traffico straordinario.

Tutta la pianificazione preliminare ha dato i suoi frutti. Durante la settimana delle elezioni, WordPress VIP ha aiutato FiveThirtyEight a servire l'incredibile cifra di 1,3 miliardi di visualizzazioni di pagina, raggiungendo un picco di 132.000 richieste al secondo con un tempo di risposta del server stabile a 144 millisecondi sotto carico.

La risposta VIP di WordPress:

Mitigare lo svantaggio dei picchi di traffico noti è fondamentale per le aziende moderne che si dedicano interamente alla loro trasformazione digitale. Durante questi picchi, WordPress VIP ridimensiona automaticamente la tua applicazione per soddisfare la domanda, garantendo un'esperienza fluida per i tuoi utenti. Un'altra protezione è la revisione del codice opzionale da parte dei nostri ingegneri esperti, disponibile come parte del nostro supporto per le applicazioni e livelli superiori.

In conclusione

Indipendentemente dal fatto che si tratti di traffico noto o sconosciuto che colpisce il tuo sito e la tua applicazione, le misure di preparazione e mitigazione sono fondamentali per qualsiasi organizzazione che desideri rafforzare le proprie proprietà, l'esperienza utente e la reputazione. Dal ridimensionamento orizzontale e verticale alle chiamate in CDN, le aziende di oggi hanno una gamma di opzioni per ridimensionare WordPress per un traffico elevato, liberando al contempo i loro team di ingegneri dai compiti di whack-a-mole durante la chiamata.

Scopri di più su WordPress VIP qui.