Als je je site al een tijdje op WordPress draait en alles goed hebt aangepakt, heb je mogelijk een krachtige website met veel verkeer. Als je overweegt om te migreren naar Amazon Web Services, kan dat een potentiële hoofdpijn zijn. Het migreren van een grote site met veel content en beweging lijkt misschien een hele uitdaging, maar er is een goede manier om dit aan te pakken. Lees hier meer over het opschalen van WordPress naar AWS!
Het idee achter dit bericht is om te laten zien hoe je de lagen en services kunt identificeren die je nodig hebt om je WP-site met veel verkeer goed te laten draaien.
Laten we eens dieper ingaan op een aantal belangrijke IT-definities om te begrijpen wat we gaan doen.
Dit is hoe de ideale, zeer schaalbare WordPress-architectuur eruit zou moeten zien:
Wat zijn Amazon Web Services precies en wat doen ze?
Virtuele privécloud
VPC biedt zakelijke klanten een privénetwerk om hun cloudcomputingbronnen te plaatsen. Niemand buiten de betreffende onderneming heeft toegang tot deze cloud.
Openbaar subnet
Net als de server van een website is een openbaar subnet een subnet waar we de resources plaatsen die we openbaar willen maken. Het is gekoppeld aan een routetabel, die op zijn beurt leidt naar een internetgateway en zo de VPC verbindt met het bredere web.
Privé-subnet
In tegenstelling tot het openbare subnet is het privésubnet de plek waar we alle resources implementeren die we voor buitenstaanders verborgen willen houden. Voor onze huidige architectuur plaatsen we de database op deze applicatie.
CloudFront
Dit content delivery network (CDN) is erop gericht om content sneller naar eindgebruikers te versturen. Dit gebeurt via een wereldwijd netwerk van proxyservers die zwaardere content, zoals video's en andere media, cachen. Door CloudFront te gebruiken, ontvangen gebruikers de multimediacontent op WordPress via de dichtstbijzijnde beschikbare edge-locatie, wat de ervaring sneller maakt.
S3 of eenvoudige opslagservice
S3 werkt samen met CloudFront om het eindproduct sneller te maken voor gebruikers. Deze opslagoplossing is waar WordPress zijn content vandaan haalt wanneer het schaalt, of het nu up- of downtime is. Het is de zeer schaalbare structuur die Amazon gebruikt op zijn wereldwijde netwerk.
EC2 of Elastic Compute Cloud
AWS richt zich op het verkrijgen van extra rekenkracht door bedrijven en andere gebruikers de mogelijkheid te bieden om ‘virtuele computers’ te huren om hun applicaties op te draaien.
RDS en Multi A-Z
Een volledig gratis service, beheerd door AWS, die de duurzaamheid en beschikbaarheid van database-instances verbetert. Dit is waar we de WordPress-database zullen hosten. Het inschakelen van de Multi-Availability Zone-functie verbetert de beschikbaarheid aanzienlijk. Bovendien heeft deze service een uitstekende schaalbaarheidsfunctie: RDS-instances kunnen onderling repliceren.
Route53
Een van de meest basale diensten in het AWS-arsenaal is een Domain Name System (DNS) met een zeer schaalbare en beschikbare functionaliteit. Het stelt gebruikers en bedrijven in staat om het verkeer en de afhandeling van algemene verzoeken te beheren.
Loadbalancer
Deze toepassing, ook wel Elastic Load Balancing genoemd, verdeelt de verkeersbelasting over de verschillende beschikbare instanties. Het maakt het mogelijk om de schaalbare belasting over verschillende beschikbaarheidszones te verwerken of het verkeer rechtstreeks binnen één beschikbaarheidszone af te handelen.
Automatisch schalen
Deze applicatie vormt de basis van onze schaalbare en zeer beschikbare WordPress-site. Automatisch schalen past de capaciteit van de site automatisch aan om efficiënter te worden, namelijk stabiele prestaties tegen lage kosten. Hierdoor ontvangt het externe publiek zo min mogelijk instances, en wanneer er iets misgaat, vervangt automatisch schalen deze door een gezonde instance.
Cloudwatch
Cloudwatch is de monitoring service van AWS en houdt vooraf gedefinieerde of standaard statistieken bij, waaronder netwerk- en geheugengebruik.
EFS of elastisch bestandssysteem
Het draait op de openbare AWS-cloud en is een cloudopslagservice die speciaal is ontworpen voor applicaties en workloads binnen het systeem. Het repliceert content sneller, jazeker, maar we gebruiken het mogelijk niet zo vaak als we alleen WordPress-bestanden delen.
Zodra alles is ingesteld, ziet uw verkeersstroom er als volgt uit:
Wanneer u de bovenstaande services instelt, kan uw site miljoenen bezoekers bedienen, die allemaal dezelfde kwaliteit krijgen. Of u nu een piek in het verkeer ervaart of juist een bijzonder laag moment, de site kan aan uw behoeften voldoen. Zo ziet het eruit wanneer uw verkeer toeneemt:
Uw AWS-bronnen zien er dan als volgt uit:
Nu u bekend bent met de bovenstaande AWS-functies, kunt u het volgende doen voor een optimale sitearchitectuur:
Nu heb je de juiste architectuur gebouwd voor een schaalbare WordPress-site op Amazon Web Services! Hier zijn een paar goede tips:
In totaal…
Hoewel het misschien wat ingewikkeld klinkt, maakt Amazon Web Services het heel eenvoudig om de juiste architectuur te bouwen voor WordPress. Het is alleen een kwestie van weten wat je maakt.
Bij Bright Vessel werken we al lange tijd samen met AWS. We beschikken over de tools en een team van experts om u te helpen dit nieuwe avontuur aan te gaan. Neem contact met ons op voor meer informatie.
"*" geeft verplichte velden aan
"*" geeft verplichte velden aan
"*" geeft verplichte velden aan
Laat een reactie achter
Je moet zijn ingelogd om een reactie te plaatsen.