Wenn Sie Ihre Website schon länger mit WordPress betreiben und alles richtig gemacht haben, verfügen Sie möglicherweise über eine leistungsstarke und stark frequentierte Website. Die Migration zu Amazon Web Services kann jedoch zu Problemen führen. Die Migration einer großen Website mit vielen Inhalten und vielen Bewegungen mag entmutigend erscheinen, aber es gibt einen richtigen Weg. Erfahren Sie hier, wie Sie WordPress auf AWS skalieren!
Die Idee hinter diesem Beitrag besteht darin, zu zeigen, wie Sie die Ebenen und Dienste identifizieren, die Sie für den ordnungsgemäßen Betrieb Ihrer WP-Site mit hohem Datenverkehr benötigen.
Lassen Sie uns ein wenig in einige wichtige IT-Definitionen eintauchen, um zu verstehen, was wir tun werden.
So sollte die ideale, hochskalierbare WordPress-Architektur aussehen:
Was genau sind die Amazon Web Services und was machen sie?
Virtuelle private Cloud
VPC ermöglicht Unternehmenskunden die Nutzung eines privaten Netzwerks zur Platzierung ihrer Cloud-Computing-Quellen. Niemand außerhalb des jeweiligen Unternehmens hat Zugriff auf diese Cloud.
Öffentliches Subnetz
Ähnlich wie der Server einer Website dient ein öffentliches Subnetz dazu, die Ressourcen zu platzieren, die wir öffentlich zugänglich machen möchten. Es ist mit einer Routentabelle verknüpft, die wiederum zu einem Internet-Gateway führt und so die VPC mit dem weiteren Web verbindet.
Privates Subnetz
Im Gegensatz zum öffentlichen Subnetz ist das private Subnetz der Ort, an dem alle Ressourcen bereitgestellt werden, die vor Außenstehenden verborgen bleiben sollen. Für unsere aktuelle Architektur platzieren wir die Datenbank in dieser Anwendung.
CloudFront
Dieses Content Delivery Network (CDN) ist darauf ausgerichtet, Inhalte schneller an Endnutzer zu senden. Dies geschieht über ein globales Netzwerk von Proxy-Servern, die umfangreichere Inhalte wie Videos und andere Medien zwischenspeichern. Durch die Nutzung von CloudFront erhalten Nutzer die Multimedia-Inhalte auf WordPress über den nächstgelegenen Edge-Standort, was das Erlebnis beschleunigt.
S3 oder Simple Storage Service
S3 arbeitet mit CloudFront zusammen, um das Endprodukt für Benutzer schneller zu machen. Diese Speicherlösung ist die Quelle, aus der WordPress seine Inhalte bezieht, wann immer es skaliert, egal ob nach oben oder unten. Es ist die sehr skalierbare Struktur, die Amazon in seinem globalen Netzwerk verwendet.
EC2 oder Elastic Compute Cloud
Bei diesem AWS geht es darum, zusätzliche Rechenleistung zu gewinnen, indem Unternehmen und anderen Benutzern die Möglichkeit gegeben wird, „virtuelle Computer“ zu mieten, um ihre jeweiligen Anwendungen auszuführen.
RDS und Multi A–Z
Ein völlig kostenloser Service, der von AWS verwaltet wird und die Haltbarkeit und Verfügbarkeit von Datenbankinstanzen verbessert. Hier hosten wir die WordPress-Datenbank. Die Aktivierung der Multi-Availability-Zone-Funktion trägt wesentlich zur Verfügbarkeit bei. Darüber hinaus bietet dieser Dienst eine hervorragende Skalierbarkeitsfunktion: RDS-Instanzen können sich untereinander replizieren.
Route53
Als einer der grundlegendsten Dienste im AWS-Arsenal handelt es sich um ein Domain Name System (DNS) mit hoher Skalierbarkeit und Verfügbarkeit. Es ermöglicht Benutzern und Unternehmen die Verwaltung des Datenverkehrs und anstehender Rundum-Anfragen.
Lastenausgleich
Diese Anwendung, auch Elastic Load Balancing genannt, 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 Verkehrs innerhalb einer einzelnen Verfügbarkeitszone.
Automatische Skalierung
Diese Anwendung bildet die Grundlage unserer skalierbaren und hochverfügbaren WordPress-Site. Die automatische Skalierung passt die Kapazität der Site automatisch an, um effizienter zu werden und eine stabile Leistung bei geringen Kosten zu gewährleisten. Dadurch erhält die externe Öffentlichkeit möglichst wenige Instanzen, und wenn etwas schiefgeht, ersetzt die automatische Skalierung die Instanz durch eine fehlerfreie.
Cloudwatch
Cloudwatch ist der AWS-Überwachungsdienst und verfolgt vordefinierte oder standardmäßige Metriken, einschließlich Netzwerk- und Speichernutzung.
EFS oder Elastic File System
Dieser Cloud-Speicherdienst läuft in der öffentlichen AWS-Cloud und ist speziell für Anwendungen und Workloads innerhalb des Systems vorgesehen. Zwar repliziert er Inhalte schneller, aber wir nutzen ihn möglicherweise nicht so häufig, wenn wir ausschließlich WordPress-Dateien teilen.
Sobald alles eingerichtet ist, sieht Ihr Verkehrsfluss folgendermaßen aus:
Wenn Sie die oben genannten Dienste einrichten, kann Ihre Website Millionen von Besuchern bedienen und dabei stets die gleiche Qualität genießen. Egal, ob Sie einen Anstieg des Datenverkehrs oder einen besonders niedrigen Moment erleben, die Website wird Ihren Anforderungen gerecht. So sieht es bei steigendem Datenverkehr aus:
In der Zwischenzeit sehen Ihre AWS-Ressourcen folgendermaßen aus:
Nachdem Sie nun mit den oben genannten AWS-Funktionen vertraut sind, sollten Sie Folgendes für die optimale Site-Architektur erstellen:
Jetzt haben Sie die richtige Architektur für eine skalierbare WordPress-Site auf Amazon Web Services erstellt! Hier sind einige bewährte Vorgehensweisen:
Insgesamt…
Auch wenn es etwas kompliziert klingt, macht es Amazon Web Services sehr einfach, die richtige Architektur für WordPress zu erstellen. Man muss nur wissen, was man erstellt.
Bei Bright Vessel arbeiten wir schon lange mit AWS zusammen und verfügen über die Tools 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
Hinterlasse einen Kommentar
Sie müssen eingeloggt um einen Kommentar zu posten.