CMS-Katastrophe vermeiden: WordPress für hohen Traffic skalieren

Veröffentlicht: 2022-05-04

Huch! Wir erhalten 100-mal mehr Anfragen als normal! Warum passiert es? Woher kam das? Ist unsere Website der Herausforderung gewachsen und in der Lage, die Nachfrage zu skalieren?

Jeder weiß, dass eine leistungsstarke Website eine geschäftliche Notwendigkeit ist, insbesondere in Spitzenverkehrszeiten nach großen Marketingkampagnen oder Eilmeldungen. Aber in einem modernen Unternehmensökosystem können auch viele andere Faktoren, von denen einige zufällig und unvorhersehbar sind, Traffic-Spitzen verursachen. Denken Sie an alles, von prominenten Empfehlungen, aufrührerischen Posts und Großereignissen wie der US-Wahlnacht bis hin zu tiefgreifenden technischen Problemen wie fehlerhaften Bereitstellungen von entkoppelten Frontends oder banaler Bot-Indizierung.

Einige Veranstaltungen sind willkommen und treiben den Zustrom neuer Kunden und Augäpfel an. Andere können für Ihr Unternehmen katastrophal sein, Ihre Marke beschädigen und das Vertrauen der Kunden schwächen. In jedem Fall muss Ihr Engineering-Team alles in seiner Macht Stehende tun, um schnell, effizient und agil zu reagieren, damit Ihre Website und Anwendungen einsatzbereit bleiben und Ihr Ruf intakt bleibt.

In der zweiten unserer Serie zur Vermeidung von CMS-Katastrophen untersuchen wir vier Ansätze zur Skalierung einer WordPress-Website, um diese Flutwellen mit hohem Datenverkehr zu bewältigen.

1. Horizontale und vertikale Skalierung

Wenn Sie daran denken, Ihren Betrieb als Reaktion auf den Datenverkehr zu skalieren, haben Sie zwei Möglichkeiten: horizontal oder vertikal. Jeder Ansatz hat Pluspunkte und Nachteile.

Horizontale Skalierung

Durch die horizontale Skalierung werden mehr Instanzen Ihrer Website oder Anwendung erstellt, um Verkehrsspitzen zu bewältigen. Es muss lediglich zusätzliche Hardware hinzugefügt werden. Das Ziel besteht darin, mehr Verkehr bereitzustellen, indem die Last verteilt wird, bevor sie Ihre Eigenschaften erreicht.

Hauptvorteile:

  • Hardwareentscheidungen sind im Vergleich zur vertikalen Skalierung erheblich einfacher.
  • Eliminiert die Notwendigkeit, Systemspezifikationen zu analysieren.
  • Mehr Server bieten eine bessere Widerstandsfähigkeit gegenüber Datenverkehr.
  • Die Verteilung Ihrer Daten auf mehrere Knoten bedeutet, dass es keinen Single Point of Failure mehr gibt.

Worauf ist zu achten:

  • Erhöht die Komplexität Ihres Infrastruktur-Setups erheblich.
  • Erhöhte Wartungs- und Betriebskosten – ein Server ist viel einfacher zu warten als mehrere.

Vertikale Skalierung

Die vertikale Skalierung erhöht die Serverressourcen, die den Instanzen zugewiesen sind, die Sie bereits benötigen, um den Bedarf zu decken. Dies zielt darauf ab, die Fähigkeit Ihrer Anwendung zu verbessern, mehr Anforderungen zu verarbeiten, indem mehr Verarbeitungsleistung bereitgestellt wird.

Hauptvorteile:

  • Einfachere Auswahl von Hardware-Optionen, kostengünstigere Implementierung – das Upgraden eines bestehenden Setups ist im Allgemeinen billiger als das Erstellen eines komplett neuen Setups.
  • Weniger komplexe Konfiguration im Vergleich zu horizontal – kein Load Balancer erforderlich, um den Datenverkehr zu verteilen, oder die Anforderung, Daten zu synchronisieren.

Worauf ist zu achten:

  • Schwieriger zu entscheiden, welche Teile der Serverinfrastruktur aktualisiert werden müssen oder ob Software auf einen völlig anderen Server verschoben werden muss.
  • Höhere Wahrscheinlichkeit von Ausfallzeiten – Ihre Anwendung hat einen Single Point of Failure.
  • Einschränkungen der Rechenleistung, die Sie einem einzelnen Server hinzufügen können.

Die WordPress-VIP-Antwort:

Auf WordPress VIP wird Ihre Anwendung standardmäßig verteilt. Wir setzen ein weltweites Netzwerk von Ingenieuren und Points of Presence ein, um Ihre Anwendung zu schützen, indem wir dynamisches Auto Scaling und unser Content Delivery Network (CDN) verwenden, um den Datenverkehr zu regulieren, der auf Ihre Anwendung oder Website trifft. All dies stellt sicher, dass Sie auch bei starker Nachfrage auf dem Laufenden bleiben und Inhalte bereitstellen.

2. Aufrufen eines CDN eines Drittanbieters

Dienste wie Cloudfront, Cloudflare und Akamai zielen darauf ab, einen lokalen Präsenzpunkt für den Anforderer zu schaffen, um Seiten bereitzustellen. Dies ermöglicht eine schnelle Reaktion mit weniger Netzwerkkommunikation, sodass Ihre Anwendung die Anforderung überhaupt nicht verarbeiten muss.

Das Ziel ist es, die Last zu reduzieren und Anfragen gleichmäßig auf andere Knoten des CDN zu verteilen. Einige dieser Dienste versprechen auch, böswillige Anfragen zu verhindern; Diese Dienste sind jedoch oft teuer.

CDNs von Drittanbietern bieten einen gewissen Schutz für Ihre Anwendung. Aber haben Sie genug Zeit oder Budget, um sie zu engagieren, wenn der Datenverkehr steigt und Ihre Anwendung an ihre Grenzen stößt?

Die WordPress-VIP-Antwort:

Was wäre, wenn es ein CDN gäbe, das einfach sofort für Sie funktioniert? Das leistet das CDN von WordPress VIP. Wir bedienen Ihre Anwendung über unsere globalen Präsenzpunkte so nah wie möglich an der Anfrage, reduzieren die Ladezeiten und schützen Ihre Anwendung vor den negativen Auswirkungen des erhöhten Datenverkehrs.

Möchten Sie immer noch das CDN Ihrer Wahl verwenden? Kein Problem. Wir haben Erfahrung mit allen großen CDN-Anbietern und können bei der Anbindung an diese behilflich sein.

3. Gegen Angriffsmuster zum Gegenangriff übergehen

Wie und wann erkennen Sie, dass Ihr Eigentum angegriffen wird?

Leider sind moderne Angriffe – durch Bots, Malware oder böswillige, staatlich sanktionierte Aktivitäten – ausgeklügelter und in der Lage, durch VPNs zu tunneln oder Penetrationstest-Tools zu kooptieren, um Schaden anzurichten. Schlimmer noch, Angriffsmuster können nicht immer sofort entschärft werden. Selbst wenn sie diagnostiziert werden, können sie schwer zu blockieren sein.

Am Ende können sie Ihre Ingenieure frustriert und müde zurücklassen, als würden sie ein endloses virtuelles Schlag-auf-Maulwurf-Spiel spielen.

Die WordPress-VIP-Antwort:

Das Fachwissen, die Infrastruktur und das verteilte Team von WordPress VIP können Angriffsmuster proaktiv kontrollieren und diagnostizieren. Mit integrierten Überwachungstools und technischem Support rund um die Uhr auf Ihrer Seite hilft WordPress VIP dabei, Ihre Website und Anwendung vor Angriffen zu schützen.

4. Vorbereitung auf bekannten Traffic durch Partnerschaften mit CMS-Experten in großem Umfang

Was ist, wenn Spitzen erwartet werden? Fordern Sie Ihre Ingenieure auf, innerhalb des Budgets (und der vorhandenen Ressourcen) zu arbeiten, um sicherzustellen, dass Ihre Website und Anwendungen online bleiben? Oder planen Sie Best- und Worst-Case-Szenarien, indem Sie mit Experten an Skalierungsstandorten zusammenarbeiten?

Selbst die besten Pläne und Traffic-Schätzungen decken nicht immer die tatsächlichen Zahlen ab, die bedient werden. Betrachten Sie den WordPress-VIP-Kunden FiveThirtyEight, der sich „der rigorosen Analyse von Politik, Umfragen, öffentlichen Angelegenheiten, Sport, Wissenschaft und Kultur verschrieben hat“, der in der US-Wahlnacht 2020 seine Verkehrsrekorde gebrochen hat.

Vor dem Start der Website arbeiteten engagierte Ingenieurteams von WordPress VIP und FiveThirtyEight mit 10up (einer WordPress-VIP-Entwicklungsagentur) zusammen, um die Leistung der Website, einschließlich der Cache-Effizienz, in Erwartung außergewöhnlichen Datenverkehrs sorgfältig zu optimieren.

Die ganze Vorplanung hat sich ausgezahlt. Während der Wahlwoche verhalf WordPress VIP FiveThirtyEight zu erstaunlichen 1,3 Milliarden Seitenaufrufen und erreichte einen Spitzenwert von 132.000 Anfragen pro Sekunde, wobei die Serverantwortzeit unter Last konstant bei 144 Millisekunden blieb.

Die WordPress-VIP-Antwort:

Die Minderung der Kehrseite bekannter Traffic-Spitzen ist für moderne Unternehmen von entscheidender Bedeutung, wenn sie ihre digitale Transformation voll vorantreiben. Während dieser Spitzen skaliert WordPress VIP Ihre Anwendung automatisch, um die Nachfrage zu erfüllen, und gewährleistet so ein reibungsloses Erlebnis für Ihre Benutzer. Ein weiterer Schutz ist die optionale Codeüberprüfung durch unsere erfahrenen Ingenieure, die als Teil unseres Anwendungssupports und höherer Ebenen verfügbar ist.

Abschließend

Unabhängig davon, ob es sich um bekannten oder unbekannten Datenverkehr handelt, der auf Ihre Website und Anwendung trifft, sind Vorbereitungs- und Minderungsmaßnahmen für jedes Unternehmen von entscheidender Bedeutung, das seine Eigenschaften, Benutzererfahrung und Reputation stärken möchte. Von der horizontalen und vertikalen Skalierung bis hin zum Aufrufen von CDNs haben die Unternehmen von heute eine Reihe von Optionen, um WordPress für hohen Datenverkehr zu skalieren und gleichzeitig ihre Engineering-Teams von Bereitschaftsdiensten zu entlasten.

Erfahren Sie hier mehr über WordPress VIP.