Evitarea dezastrelor CMS: scalarea WordPress pentru trafic ridicat
Publicat: 2022-05-04Da! Primim de 100 de ori mai multe cereri decât în mod normal! De ce se întâmplă? De unde a venit? Site-ul nostru web este pregătit pentru provocări și este capabil să se extindă pentru a satisface cererea?
Toată lumea știe că a avea un site web performant este un imperativ de afaceri, mai ales în perioadele de vârf de trafic, ca urmare a campaniilor majore de marketing sau a știrilor de ultimă oră. Dar într-un ecosistem de întreprindere modern, mulți alți factori, unii aleatori și imprevizibili, pot provoca, de asemenea, creșteri ale traficului. Gândiți-vă la orice, de la aprobări ale celebrităților, postări inflamatorii și evenimente majore, cum ar fi noaptea electorală din SUA, până la probleme tehnice profunde, cum ar fi implementările proaste ale front-end-urilor decuplate sau indexarea roților banale.
Unele evenimente sunt binevenite, generând afluxuri de clienți noi și globi oculari. Altele pot fi dezastruoase pentru organizația dvs., pătând marca dvs. și slăbind încrederea clienților. În fiecare caz, echipa dvs. de ingineri trebuie să facă tot ce le stă în putere pentru a răspunde rapid, eficient și agil, pentru a vă menține site-ul și aplicațiile în stare de funcționare – și reputația dvs. intactă.
În a doua din seria Avoiding CMS Disaster , explorăm patru abordări pentru scalarea unui site web WordPress pentru a face față acestor valuri de mare trafic.
1. Scalare orizontală și verticală
Când vă gândiți să vă scalați operațiunile ca răspuns la trafic, aveți două opțiuni: să mergeți pe orizontală sau pe verticală. Fiecare abordare are puncte plus și dezavantaje.
Scalare orizontală
Scalare orizontală creează mai multe instanțe ale site-ului sau aplicației dvs. pentru a face față creșterilor de trafic. Tot ceea ce este necesar este adăugarea de hardware suplimentar. Scopul este de a deservi mai mult trafic prin distribuirea încărcăturii înainte de a ajunge la proprietățile dvs.
Beneficii cheie:
- Deciziile hardware sunt semnificativ mai ușoare față de scalarea verticală.
- Elimina necesitatea de a analiza specificul sistemului.
- Mai multe servere oferă o mai bună rezistență la trafic.
- Distribuirea datelor pe mai multe noduri înseamnă că nu mai există un singur punct de eșec.
La ce să fii atent:
- Adaugă o complexitate semnificativă configurației infrastructurii dvs.
- Costuri crescute de întreținere și operare — un server este mult mai ușor de întreținut decât mai multe.
Scalare pe verticală
Scalare verticală crește resursele serverului alocate instanțelor pe care le aveți deja pentru a satisface cererea. Acest lucru are scopul de a crește capacitatea aplicației dvs. de a gestiona mai multe solicitări, oferind mai multă putere de procesare.
Beneficii cheie:
- Mai ușor să decideți opțiunile hardware, mai puțin costisitor de implementat — modernizarea unei configurații existente este în general mai ieftină decât pregătirea uneia complet noi.
- Configurație mai puțin complexă față de orizontală — nu este nevoie de echilibrator de încărcare pentru a distribui traficul sau cerința de sincronizare a datelor.
La ce să fii atent:
- Mai greu de decis ce părți ale infrastructurii serverului trebuie să fie actualizate sau dacă software-ul trebuie mutat pe un server complet diferit.
- Șanse mai mari de nefuncționare — aplicația dvs. are un singur punct de defecțiune.
- Limitări ale cantității de putere de calcul pe care o puteți adăuga la un singur server.
Răspunsul WordPress VIP:
Pe WordPress VIP, aplicația dvs. devine distribuită implicit. Angajăm o rețea mondială de ingineri și puncte de prezență pentru a vă proteja aplicația, folosind scalarea automată dinamică și rețeaua noastră de livrare de conținut (CDN) pentru a reglementa traficul care ajunge la aplicația sau site-ul dvs. Toate acestea vă asigură că rămâneți treaz și difuzați conținut chiar și atunci când cererea crește.
2. Apelarea unui CDN terță parte
Servicii precum Cloudfront, Cloudflare și Akamai urmăresc să pună un punct de prezență local solicitantului pentru a servi paginile. Acest lucru permite un răspuns rapid cu mai puține comunicații în rețea, eliminând deloc nevoia ca aplicația dvs. să proceseze cererea.
Scopul este de a reduce sarcina, răspândind cererile în mod egal către alte noduri ale CDN-ului. Unele dintre aceste servicii promit, de asemenea, să prevină cererile rău intenționate; cu toate acestea, aceste servicii sunt adesea costisitoare.

CDN-urile terță parte oferă o anumită protecție pentru aplicația dvs. Dar aveți suficient timp sau buget pentru a le implica pe măsură ce traficul crește și aplicația dvs. își atinge limitele?
Răspunsul WordPress VIP:
Ce se întâmplă dacă ar exista un CDN care pur și simplu a funcționat pentru tine imediat din cutie? Asta realizează CDN-ul WordPress VIP. Servim aplicația dvs. cât mai aproape de cerere prin punctele noastre globale de prezență, reducând timpii de încărcare și protejând aplicația dvs. de impactul negativ al traficului crescut.
Încă doriți să utilizați CDN-ul dorit? Nici o problema. Avem experiență cu toți furnizorii importanți de CDN și vă putem ajuta la conectarea la aceștia.
3. Mergeți la contraatac împotriva tiparelor de atac
Cum și când recunoașteți că proprietățile dvs. sunt atacate?
Din păcate, atacurile moderne – de către roboți, programe malware sau activități rău intenționate, sancționate de stat – sunt mai sofisticate, capabile să facă tunel prin VPN-uri sau să coopteze instrumente de testare a pătrunderii pentru a produce daune. Mai rău, modelele de atac nu pot fi întotdeauna atenuate imediat. Chiar și atunci când sunt diagnosticate, pot fi greu de blocat.
În cele din urmă, vă pot lăsa inginerii frustrați și obosiți, ca și cum ar juca un joc nesfârșit de lovire virtuală.
Răspunsul WordPress VIP:
Expertiza WordPress VIP, infrastructura și echipa distribuită pot controla și diagnostica în mod proactiv tiparele de atac. Cu instrumente de monitorizare încorporate și asistență tehnică 24/7 de partea dvs., WordPress VIP vă ajută să vă protejați site-ul și aplicația în timpul atacurilor.
4. Pregătirea pentru traficul cunoscut prin parteneriat cu experți în CMS la scară
Ce se întâmplă dacă sunt de așteptat vârfuri? Le cereți inginerilor să lucreze în limita bugetului (și a resurselor existente) pentru a vă asigura că site-ul și aplicațiile dvs. rămân online? Sau plănuiți pentru scenariile cele mai bune și cele mai defavorabile, prin parteneriat cu experți la site-urile de scalare?
Chiar și cele mai bune planuri și estimări de trafic nu acoperă întotdeauna numerele reale deservite. Luați în considerare clientul VIP WordPress FiveThirtyEight, „devotat analizei riguroase a politicii, sondajelor, afacerilor publice, sportului, științei și culturii”, care și-a doborât recordurile de trafic în noaptea electorală din SUA din 2020.
Înainte de lansarea site-ului lor, echipele de inginerie dedicate atât de la WordPress VIP, cât și de la FiveThirtyEight au colaborat cu 10up (o agenție de dezvoltare VIP WordPress) pentru a optimiza cu sârguință performanța site-ului, inclusiv eficiența memoriei cache, în așteptarea unui trafic extraordinar.
Toată planificarea prealabilă a dat roade. În timpul Săptămânii electorale, WordPress VIP a ajutat FiveThirtyEight să deservească un număr uimitor de 1,3 miliarde de vizualizări de pagini, atingând un vârf de 132.000 de solicitări pe secundă, timpul de răspuns al serverului rămânând fix la 144 de milisecunde sub sarcină.
Răspunsul WordPress VIP:
Atenuarea dezavantajului creșterilor cunoscute de trafic este vitală pentru companiile moderne care merg cu totul în transformarea lor digitală. În timpul acestor vârfuri, WordPress VIP își scalează automat aplicația pentru a satisface cererea, asigurând o experiență fără probleme pentru utilizatori. O altă protecție este revizuirea opțională a codului de către inginerii noștri experți, disponibilă ca parte a Asistenței pentru aplicații și a nivelurilor superioare.
In concluzie
Indiferent dacă traficul cunoscut sau necunoscut care lovește site-ul și aplicația dvs., măsurile de pregătire și atenuare sunt esențiale pentru orice organizație care speră să-și întărească proprietățile, experiența utilizatorului și reputația. De la scalarea orizontală și verticală până la apelarea în CDN-uri, companiile de astăzi au o gamă largă de opțiuni pentru a scala WordPress pentru un trafic ridicat, eliberând în același timp echipele de inginerie de sarcinile de zgomot la gardă.
Aflați mai multe despre WordPress VIP aici.