Wenn Sie Ihre Website schon eine Weile mit WordPress betreiben und alles richtig gemacht haben, verfügen Sie möglicherweise über eine leistungsstarke Website mit hohem Datenverkehr. Wenn Sie zu Amazon Web Services migrieren möchten, könnte das ein potenzielles Problem darstellen. Die Migration einer großen Website mit vielen Inhalten und Bewegungen mag entmutigend erscheinen, aber es gibt einen richtigen Weg, dies zu tun. Erfahren Sie hier mehr über die Skalierung von WordPress auf AWS!
Die Idee hinter diesem Beitrag ist es, zu zeigen, wie Sie die Schichten und Dienste identifizieren können, die Sie benötigen, um Ihre stark frequentierte WP-Website richtig zu betreiben.
Um zu verstehen, was wir tun werden, sollten wir uns ein paar wichtige IT-Definitionen zu Gemüte führen.
So sollte die ideale, hoch skalierbare WordPress-Architektur aussehen:
Was genau sind die Amazon Web Services, und was machen sie?
Virtuelle private Cloud
VPC ermöglicht es Unternehmenskunden, ein privates Netz für ihre Cloud-Computing-Quellen zu nutzen. Niemand außerhalb des betreffenden Unternehmens hat Zugang zu dieser Cloud.
Öffentliches Teilnetz
Ähnlich wie der Server einer Website ist ein öffentliches Subnetz ein Subnetz, in dem wir die Ressourcen platzieren, die wir öffentlich zugänglich machen wollen. Es ist mit einer Routentabelle verknüpft, die wiederum zu einem Internet-Gateway führt und so den VPC mit dem Internet verbindet.
Privates Teilnetz
Im Gegensatz zum öffentlichen Teilnetz ist das private Teilnetz der Ort, an dem wir alle Ressourcen bereitstellen, die wir vor Außenstehenden verbergen wollen. In unserer aktuellen Architektur werden wir die Datenbank in dieser Anwendung platzieren.
CloudFront
Dieses Netz für die Bereitstellung von Inhalten ist darauf ausgerichtet, Inhalte schneller an die Endnutzer zu senden. Dies geschieht über ein globales Netzwerk von Proxy-Servern, die schwerere Inhalte wie Videos und andere Medien zwischenlagern. Durch die Verwendung von CloudFront erhalten die Nutzer die Multimediainhalte auf WordPress über den nächstgelegenen verfügbaren Edge-Standort, wodurch das Erlebnis noch schneller wird.
S3 oder Einfacher Speicherdienst
S3 arbeitet mit CloudFront zusammen, um das Endprodukt für die Nutzer schneller zu machen. Diese Speicherlösung ist der Ort, an dem WordPress seine Inhalte erhält, wenn es skaliert, sei es nach oben oder nach unten. Es ist die sehr skalierbare Struktur, die Amazon in seinem globalen Netzwerk verwendet.
EC2 oder Elastic Compute Cloud
AWS konzentriert sich auf den Erwerb zusätzlicher Rechenleistung, indem es Unternehmen und anderen Nutzern ermöglicht, "virtuelle Computer" zu mieten, um ihre jeweiligen Anwendungen auszuführen.
RDS & Multi A-Z
Dieser kostenlose Service wird von AWS verwaltet und verbessert die Haltbarkeit und Verfügbarkeit von Datenbankinstanzen. Insgesamt werden wir hier die WordPress-Datenbank hosten. Die Aktivierung der Funktion "Multi-Availability Zone" ist eine große Hilfe bei der Verfügbarkeit. Außerdem bietet dieser Dienst eine hervorragende Skalierbarkeit: RDS-Instanzen können sich untereinander replizieren.
Route53
Einer der grundlegendsten Dienste im AWS-Arsenal ist ein Domain Name System (DNS), das sehr skalierbar und verfügbar ist. Es ermöglicht Benutzern und Unternehmen, den Datenverkehr und anstehende Anfragen zu verwalten.
Lastausgleicher
Diese auch als Elastic Load Balancing bezeichnete Anwendung verteilt die Verkehrslast auf die verschiedenen verfügbaren Instanzen. Sie ermöglicht die Handhabung der skalierbaren Last über verschiedene Verfügbarkeitszonen hinweg oder die direkte Handhabung des Datenverkehrs innerhalb einer einzigen Verfügbarkeitszone.
Automatische Skalierung
Diese Anwendung wird die Grundlage für unsere skalierbare und hochverfügbare WordPress-Website bilden. Die automatische Skalierung passt die Kapazität der Website automatisch an, um effizienter zu werden, d. h. eine konstante Leistung zu geringen Kosten. Auf diese Weise erhält die Öffentlichkeit die geringstmögliche Anzahl von Instanzen, und wenn etwas schiefgeht, wird es durch eine gesunde Instanz ersetzt.
Cloudwatch
Cloudwatch ist der AWS-Überwachungsservice, der vordefinierte oder standardmäßige Metriken, einschließlich Netzwerk- und Speichernutzung, überwacht.
EFS oder Elastisches Dateisystem
Er läuft in der öffentlichen AWS-Cloud und ist ein Cloud-Speicherdienst, der für Anwendungen und Arbeitslasten innerhalb des Systems bestimmt ist. Er repliziert Inhalte schneller, ja, aber wir nutzen ihn vielleicht nicht so oft, wenn wir nur WordPress-Dateien teilen.
Sobald alles eingerichtet ist, wird Ihr Verkehrsfluss folgendermaßen aussehen:
Wenn Sie die oben genannten Dienste einrichten, kann Ihre Website Millionen von Besuchern bedienen, die alle die gleiche Qualität erhalten. Ganz gleich, ob Sie einen starken Anstieg des Verkehrsaufkommens oder einen besonders schwachen Moment erleben, die Website wird in der Lage sein, Ihre Bedürfnisse zu erfüllen. So sieht es aus, wenn Ihr Verkehr zunimmt:
In der Zwischenzeit sehen Ihre AWS-Ressourcen wie folgt aus:
Da Sie nun mit den obigen AWS-Funktionen vertraut sind, sollten Sie folgende Punkte für eine optimale Website-Architektur in Angriff nehmen:
Jetzt haben Sie die richtige Architektur für eine skalierbare WordPress-Site auf Amazon Web Services aufgebaut! Hier sind ein paar gute Praktiken:
In allen...
Es mag zwar etwas kompliziert klingen, aber mit Amazon Web Services ist es sehr einfach, die richtige Architektur für WordPress aufzubauen. Man muss nur wissen, was man da macht.
Wir bei Bright Vessel arbeiten seit langem mit AWS und verfügen über die nötigen Werkzeuge und ein Expertenteam, um Sie bei diesem neuen Abenteuer zu unterstützen. Kontaktieren Sie uns für weitere Informationen.
"*" kennzeichnet Pflichtfelder
"*" kennzeichnet Pflichtfelder
"*" kennzeichnet Pflichtfelder
Sie müssen eingeloggt sein, um einen Kommentar abzugeben.