Naast Amazon Web Services en Microsoft Azure, is Google Cloud Platform (GCP) één van de populairste providers van cloud computing diensten.

GCP biedt een heel assortiment aan cloudproducten, van “Compute Engine” Virtual Machines (VM’s) tot managed Kubernetes clusters en tot premium DNS en CDN diensten. In dit artikel kijken we naar een aantal van de meest populaire GCP producten, waarmee je een high-performance WordPress website kan opzetten.

Bij Kinsta wordt onze hostinginfrastructuur ook aangedreven door het Google Cloud Platform. We zijn een paar jaar geleden naar GCP overgestapt na het testen van verschillende providers van topkwaliteit. Google Cloud bood ons daarbij de beste combinatie van prestaties, beveiliging en features.

Aangezien Kinsta een applicatie, database en managed WordPress host is, regelen we alle server-side software updates en websitebeheer, zodat onze klanten kunnen focussen op het beheren van hun websites via ons speciale MyKinsta dashboard.

In 2024 draaien inmiddels alle websites bij Kinsta op de snelste Compute Engine VM’s van GCP en hun supersnelle Premium Tier netwerk.

Wil je weten wat dat precies inhoudt? Laten we dan eens goed kijken naar de Google Cloud Compute Engine!

Wat is Google Cloud Platform Compute Engine?

Compute Engine is het virtual machine (VM) product van Google Cloud. In 2024 is een Virtual Machine eigenlijk hetzelfde geworden als de term “server”. Oftewel, wanneer iemand een server voor een project heeft opgezet, bedoelen ze meestal dat ze een Virtual Machine hebben gestart.

Wat is een Compute Engine Virtual Machine?

Een Virtual Machine krijgt bepaalde capaciteit toegewezen, zoals CPU, RAM, SSD-ruimte of harde schijfruimte en ruimte op het netwerk. Virtual Machines zijn afgeleiden van fysieke machines en hebben door de toewijzing per definitie een deel van de capaciteit van de onderliggende fysieke computer.

Zo kan een fysieke machine met 128 CPU cores, 128 GB aan RAM en 1 TB aan SSD-opslag bijvoorbeeld opgesplitst worden in 4 VM’s, die allemaal 32 CPU cores, 32 GB aan RAM en 250 GB aan SSD opslagruimte toegewezen krijgen.

In de praktijk bieden VM’s van de beste providers, zoals Google Cloud Platform, een hoger niveau van flexibiliteit, die traditionele machines niet kunnen bieden.

Ter illustratie, stel dat je een WordPress website hebt waar mensen bij een restaurant kunnen reserveren.

Op doordeweekse dagen krijgt de website maar weinig verkeer. Maar op vrijdagmiddag neemt het aantal bezoekers fors toe, en dat blijft zo gedurende het weekend. Als je website gehost zou worden op een uitsluitend fysieke server, dan zou je alleen toegang hebben tot statische, niet schaalbare resources, bijvoorbeeld 16 CPU cores, 32 GB RAM en 500 GB SSD opslagruimte. Hierdoor is de server alleen kosteneffectief in het weekend, maar heb je overcapaciteit van maandag tot en met donderdag, waar je wel voor betaalt.

Een Compute Engine VM daarentegen biedt je de mogelijkheid om minimale capaciteit tijdens de week toe te wijzen (zeg 4 CPU cores, 16 GB RAM en 500 GB SSD ruimte), maar in het weekend meer capaciteit te gebruiken, zodat je de grotere hoeveelheid capaciteit beter aankan. En na het weekend ga je weer terug naar de minimumconfiguratie. Aangezien Google Cloud ook een krachtige API voor developers biedt, kan dit op- en afschalen van capaciteit allemaal geautomatiseerd worden.

Compute Engine Machine families

Voordat we precies gaan kijken hoe je een Compute Engine kan gebruiken om een WordPress website te hosten, kijken we nog even naar de verschillende ‘families’ van machines die je binnen Compute Engine kan kiezen.

E2 Virtual Machines

E2 VM’s zijn specifiek ontwikkeld voor dagelijkse computing toepassingen, met minimalisering van kosten. Ze zijn ideaal voor het hosten van kleine websites en apps, microservices, en development omgevingen. Alhoewel Google dit niet specifiek vermeldt, zien veel mensen de E2 machine familie als een snellere en goedkopere vervanging van de verouderende N1 machines.

E2 VM’s gebruiken x86 CPU’s van Intel en AMD, maar in tegenstelling tot VM’s in andere families, kan je geen specifieke generatie chips kiezen. Ze gebruiken in plaats daarvan een gepatenteerde technologie voor het “loadbalancing van resources”, waarbij Central Processing Units (CPU’s) dynamisch worden toegewezen op basis van beschikbaarheid. Dit betekent dat een E2 VM kan draaien op verschillende Intel (Skylake, Broadwell, en Haswell) en AMD EPYC Rome chips.

Dankzij deze loadbalancing technologie van Google, waarbij ook gebruik gemaakt wordt van speciale CPU inplanners en prestatiebewuste CPU migraties, kunnen E2 VM’s consistente prestaties bieden, ondanks het feit dat de onderliggende fysieke hardware van de VM wisselt.

N1 Virtual Machines

Net als de E2 VM familie, zijn N1 VM’s ook vrij goedkoop, en VM’s voor algemeen dagelijks gebruik. Maar ze maken wel gebruik van de oudere Intel processors en hebben een slechtere verhouding tussen prijs en prestaties dan E2 VM’s. Tenzij je dus een specifieke technische reden hebt om voor N1 VM’s te kiezen, kunnen E2 VM’s je dezelfde prestaties bieden tegen een lagere prijs.

N2 Virtual Machines

N2 VM’s zijn een alternatief voor N1 en E2 VM’s die hogere prestaties bieden. Anders dan de N1 en E2 machines zijn N2 VM’s uitgerust met de nieuwere Intel Cascade Lake CPU’s die volgens Google 20% meer prestaties bieden voor dezelfde prijs als VM’s van lagere niveaus. Voor use cases die veel geheugen nodig hebben, kunnen N2 VM’s geconfigureerd worden met wel 25% meer geheugen per CPU.

N2D Virtual Machines

N2D VM’s lijken sterk op N2 VM’s, maar gebruiken AMD chips in plaats van Intel. In vergelijking met N2 VM’s kunne N2D VM’s geconfigureerd worden met 144 meer CPU’s en 256 GB meer RAM. Als je dus op zoek bent naar een machine voor algemeen gebruik maar met hoge prestaties, die erg veel CPU cores en veel geheugen aankan, dan zijn N2D VM’s een goed idee.

C2 Virtual Machines

C2 VM’s zijn compute-optimized machines met hoge prestaties. C2 VM’s zijn uitgerust met de betere Intel Xeon CPU’s, die langdurig kloksnelheden van 3.8 GHz aankunnen. Ter vergelijking, E2, N2 en N2D gebruiken allemaal goedkopere Intel CPU’s die geen 3.8. GHz aankunnen. C2 VM’s zijn ontwikkeld voor CPU-intensieve toepassingen, zoals automatisch elektronisch ontwerpen, gaming, bepaalde wetenschappelijke taken, en single-threaded toepassingen.

Bij Kinsta gebruiken we C2 Virtual Machines om onze hosting stacksop te draaien (waar mogelijk). Aangezien WordPress ook een single-threaded toepassing is (elke PHP worker kan slechts één CPU thread gebruiken), zijn de prestaties van websites voor verzoeken die niet gecachet kunnen worden erg afhankelijk van de processorsnelheden. Sinds we onze infrastructuur van N1 VM’s naar C2 hebben overgezet, hebben we dan ook een verbetering van 200% in de prestaties van websites gezien van sites die worden gehost door Kinsta.

M1/M2 Virtual Machines

M1 en M2 VM’s zijn ideaal voor geheugen-intensieve taken, zoals grote in-memory (niet-persistente) databases, zakelijke warehousing, data analyse, en meer. M1 VM’s bieden al tot 4 TB aan geheugen, maar M2 VM’s kunnen tot wel 12 TB aan geheugen gebruiken.

A2 Virtual Machines

A2 VM’s zijn de nieuwste machines in het assortiment van GCP Compute Engines. Net als de M1 en M2 VM’s zijn A2 VM’s ontworpen voor specifieke toepassingen. A2 VM’s kunnen uitgerust worden met maximaal 16 NVIDIA Ampere A100 Tensor Core Graphical Processing Units (GPU’s) met hoge prestaties en zijn ontworpen voor het ontwikkelen en trainen van machine learning en deep learning modellen.

Compute Engine VM configuratie

Tijdens het opzetten van de Compute Engine VM, kan je de gewenste regio en specificaties (type, CPU en RAM) kiezen van je VM. Je kan ook een gewenst besturingssysteem (Debian, Ubuntu, Windows Server, etc.) voor de boot disk kiezen, en secondaire en persistente opslagmediums toewijzen.

Compute Engine VM Configuratie
Compute Engine VM Configuratie.

Voor het hosten van een WordPress website kan je een lokale SSD toewijzen als een Redis cache en diverse persistentie SSD’s voor het opslaan van de WordPress database en installatiebestanden.

Naast de basisconfiguratie kan je ook geavanceerde opties instellen bij Compute Engine, voor bijvoorbeeld API toegang, IP-gebaseerde firewall-regels voor het beperken van/naar bepaalde ports, SSH keys en nog meer.

Na het deployen van een Compute Engine VM krijg je toegang tot de computingcapaciteit die geleverd wordt via de hardware en het netwerk van Google. Maar hou hierbij wel in je achterhoofd dat de infrastructuur van Google beveiligd is op het niveau van de hardware, maar dat je zelf de beveiliging van de software en toepassingen moet regelen.

Praktisch gezien betekent dit dat je basisvaardigheden in DevOps en systeembeheer nodig hebt om veilig gebruik te kunnen maken van Compute Engine, om bijvoorbeeld software updates te installeren, en bepaalde WordPress pakketten te configureren, zoals PHP, Nginx en Redis. Verder moet je firewall-regels kunnen aanpassen bij specifieke dreigingen, cron jobs opzetten voor het automatiseren van database optimalisaties, en meer.

Alhoewel het natuurlijk geweldig is om toegang te hebben tot een computing infrastructuur van wereldklasse, kan het beheren van je eigen WordPress infrastructuur vrij lastig zijn, met alle hedendaagse cyberdreigingen. Daarom raden we je altijd aan om een managed WordPress host te gebruiken die ondersteuning biedt voor Google Cloud Platform, tenzij je zelf een specifieke reden en de benodigde vaardigheden hebt om je WordPress infrastructuur op GCP te kunnen beheren en beveiligen.

Wat is Cloud DNS?

Naast AWS Route53 en Cloudflare DNS is GCP Cloud DNS ook een premium DNS service met een goede reputatie. Cloud DNS staat meestal bovenaan de lijstjes van goede DNS diensten, qua snelheid, lage latentie en hoge beschikbaarheid.

Volgens DNSPerf, een website die tientallen DNS services van verschillende providers beoordeelt, heeft Cloud DNs een uptime van 99,2% en een gemiddelde query tijd van 51 ms. Alhoewel Cloud DNS daarmee iets langzamer is dan Cloudflare DNS (12,61 ms) en AWS Route53 (31,37 ms), wordt dit nog steeds gezien als een erg snelle en betrouwbare optie voor het uitvoeren van DNS queries.

Als je je WordPress hosting infrastructuur wil opbouwen op het Google Cloud Platform, heb je een DNS service nodig voor het voltooien van Domain Name queries naar het IP adres van je server. Als je voor GCP gekozen hebt, is Cloud DNS een goede optie. Maar als je use case de mogelijkheid biedt om verschillende providers te gebruiken, dan bieden zowel Cloudflare als Route 53 DNS oplossingen die net wat betere prestaties bieden dan Cloud DNS.

Wat moet je weten over Cloud CDN?

Een Content Delivery Network (CDN) is in 2024 echt een vereiste voor elke WordPress website of webtoepassing. Het is inmiddels volstrekt normaal om verkeer van over de hele wereld te krijgen, dus het offloaden van statische assets zoals CSS en JavaScript bestanden, lettertypen en afbeeldingen, naar datacenters die dichterbij je bezoekers staan, is cruciaal.

Google Cloud CDN is een premium CDN dat technieken gebruikt zoals Anycast IPs, HTTP/2, en QUIC om zo snel mogelijk de statische assets van je website bij je bezoekers te krijgen. Cloud CDN integreert met het GCP’s HTTPS Load Balancer product, wat betekent dat je website geconfigureerd kan worden met één Anycast IP adres, terwijl er statische assets vanuit GCP datacenters overal ter wereld afgeleverd worden.

Het Cloud CDN netwerk bestaat uit 130 Points of Presence (PoP’s) wereldwijd (ter vergelijking, Kinsta CDN draait op Cloudflare, en ondersteunt meer dan 200 PoP’s). Dankzij de relatie tussen Google en verschillende internetproviders overal ter wereld, kan Cloud CDN op verreweg de meeste locaties de statische assets afleveren bij de eindgebruiker met slechts één netwerkhop. Daarnaast wordt het verkeer op Cloud CDN automatisch versleuteld en reist het via het privé glasvezelnetwerk van Google, waardoor het immuun is voor overbodige netwerkhops tussen de originele server en de eindgebruiker.

Voor geavanceerde gebruikers is Cloud CDN ook te gebruiken met andere GCP producten, zoals Cloud Storage (object opslag) en Stackdriver (monitoring). Er kunnen bestanden van wel 5 TB gecachet worden en ook signed URL’s worden ondersteund, voor tijdelijke toestemming voor toegang tot een bepaalde asset.

Als je een WordPress website op Google Cloud Platform implementeert, is Cloud CDN een goede CDN oplossing voor het snel en efficiënt afleveren van statische assets bij je bezoekers.

Wat zijn de voordelen van GCP Internet Networking?

Bij het afwegen van de verschillende factoren die de prestaties van websites beïnvloeden, kan je snel het belang van hoge netwerksnelheden over het hoofd zien.

Ter vergelijking, stel je voor dat je van je huis naar de supermarkt rijdt. Zelfs als je een supersnelle auto hebt, zal de tijd die het kost om naar de supermarkt te rijden waarschijnlijk vooral afhangen van de hoeveelheid verkeer, geluk bij de verkeerslichten, en de maximale snelheid onderweg.

In een dergelijk scenario zou je de reistijd kunnen optimaliseren door een route met weinig verkeer en verkeerslichten te vinden, zodat je ook echt wat hebt aan die supersnelle auto.

Hetzelfde idee is van toepassing op hosting, maar het is een onderwerp waar de meeste webhosts het niet of weinig over hebben.

Stel dat je website wordt gehost in San Francisco, in de VS, en dat je verkeer uit de hele wereld op je website krijgt. Verkeer van bezoekers uit New York, Zweden, Taiwan en Kaapstad zal via verschillende netwerkkabels reizen, waaronder grotendeels onderzeese kabels, om bij jouw site uit te komen. Nadat jouw server het verzoek verwerkt heeft, moet de reactie weer helemaal terug naar de bezoeker via diezelfde netwerkkabels.

Net zoals er waarschijnlijk verschillende mogelijke routes zijn om bij je supermarkt te komen, zijn er ook verschillende netwerkkabels waar internetverkeer langs kan gaan om van plek naar plek te komen. En net als fysieke wegen, zijn sommige netwerkroutes nieuwer, sneller, betrouwbaarder en minder vol dan anderen.

De afgelopen twintig jaar heeft Google hard gewerkt aan het opbouwen van één van de grootste private netwerken ter wereld. In 2017 schatte Google in dat hun netwerk “25-30% van al het internetverkeer” verzorgde. Momenteel heeft Google een eigendomsaandeel in meer dan 63.000 mijl aan onderzeese netwerkkabels wereldwijd.

Google maakt dit private high-performance netwerk beschikbaar voor klanten van het Google Cloud Platform via het Premium Tier netwerk. Dit is het netwerk dat we ook gebruiken voor alle websites die gehost worden bij Kinsta. GCP biedt ook andere, tragere en minder betrouwbare netwerkopties, het Standard Tier netwerk.

GCP Standard Tier Netwerk

Volgens Google biedt het Standard Tier netwerk een netwerkkwaliteit die vergelijkbaar is met alle grote publieke clouds, tegen een lagere prijs dan hun Premium Tier.

In tegenstelling tot Google hebben de meeste andere cloudproviders, zoals DigitalOcean en Linode geen eigen robuust wereldwijd netwerk voor het routen van internetverkeer. In plaats daarvan sturen ze hun verkeer via netwerken van Internet Service Providers (ISP’s) op het “normale” internet.

Verkeer dat via het open internet reist wordt meestal geoptimaliseerd op kosten, waardoor het meestal diverse “hops” moet maken voordat het op de eindbestemming aankomt.

Als we weer teruggaan naar onze vergelijking met normaal fysiek verkeer, dan kan je het Standard Tier netwerk zien als normale, lokale wegen, en het Premium Tier netwerk als snelwegen, of zelfs als tolwegen. Door lokale wegen te gebruiken, dus het Standard Tier netwerk, zul je vaker moeten stoppen bij verkeerslichten, wegwerkzaamheden, etc.

Stel dat je website gehost wordt in het GCP datacenter in Virginia, in de VS, en dat het gebruikt maakt van het Standard Tier netwerk. Als je een bezoeker uit Londen in het VK krijgt, zal de routing tussen Virginia en Londen geregeld worden door internetproviders, niet door Google.

Voor de bezoeker betekent dit dat het verzoek naar je website langs verschillende plekken gestuurd wordt, voordat het aankomt bij jouw server in Virginia. De reactie van je server moet vervolgens op de terugweg ook weer langs verschillende locaties, voordat het in Londen uitkomt.

Uiteindelijk zorgen al deze extra hops voor meer vertraging, waardoor de User Experience van je website lager wordt, wat uiteindelijk zal leiden tot een lagere omzet.

GCP Premium Tier Netwerk

Google Cloud Platform’s Premium Tier netwerk is een niveau beter dan het Standard Tier netwerk, qua prestaties, betrouwbaarheid en beschikbaarheid.

Het Premium Tier netwerk maakt zoveel mogelijk gebruik van het privénetwerk van Google. Door het Premium Tier netwerk te gebruiken, zijn er minder hops nodig tussen de bron en de eindbestemming, omdat de route niet meer geoptimaliseerd wordt om zo weinig mogelijk te kosten. In plaats daarvan optimaliseert het Premium Tier netwerk de route op snelheid en hoge prestaties.

Investering van Google in onderzeese kabels.
Investering van Google in onderzeese kabels.

Google’s Premium Tier netwerk bestaat uit meer dan 100 Points of Presence (PoP’s) wereldwijd, waarvan een groot deel met elkaar verbonden is via hun eigen onderzeese kabels. Tot en met 2024 heeft Google in 18 onderzeese kabelinstallaties geïnvesteerd (meer dan 63.000 mijl lang), waarvan ze zes volledig in eigendom hebben. Onderzeese kabels waar Google (deels) eigenaar van is maken wereldwijde verbindingen mogelijk tussen belangrijke locaties in Noord-Amerika, Azië, Zuid-Amerika, Europa en Afrika.

Recente investeringen van Google in onderzeese kabels zijn onder meer in Firmina (East Coast VS naar Argentinië), Echo (California naar Singapore en Indonesië), en Grace Hopper (New York naar Spanje en het VK).

Als we bij het bovenstaande voorbeeld blijven (dus verkeer tussen Virginia en Londen regelen), biedt het gebruik van het Premium netwerk de mogelijkheid om via de trans-atlantische onderzeese kabels van Google te reizen. In plaats van het gebruik van verschillende publieke ISP’s, gaat verkeer dan direct van Virginia naar Londen via het privé netwerk van Google. Zodra het verkeer in het datacenter van Google in Londen aankomt, wordt het opgepikt door de internetprovider van de bezoeker, en als zodanig direct afgeleverd.

GCP Standard Tier netwerk vs. Premium Tier netwerk

GCP’s Premium Tier netwerk is aanzienlijk sneller en betrouwbaarder dan het Standard Tier broertje. Volgens een loadbalancing test van Cedexis, in opdracht van Google, kan het Standard Tier netwerk 3223 kbps verkeer aan, terwijl het Premium Tier netwerk 5401 kbps aankan, oftewel 1,7 keer zoveel. Uit een andere test van Cedexis bleek dat de latentie van het Premium Tier netwerk van GCP 30% lager was dan de Standard Tier.

GCP Standard Tier vs. Premium Tier latentie.
GCP Standard Tier vs. Premium Tier latentie.

Qua kosten is het Premium Tier netwerk minstens 24-33% duurder dan de Standard Tier (overigens bieden we de Premium Tier aan binnen alle Kinsta pakketten zonder extra kosten). Het Premium Tier netwerk biedt de best mogelijke prestaties voor WordPress websites en webtoepassingen die een volledig geoptimaliseerde hostingstack nodig hebben.

Waarom zou je WordPress op Google Cloud installeren?

Nu we de verschillende producten van Google Cloud Platform hebben gezien, die samen een hosting infrastructuur met hoge prestatie kunnen bieden voor WordPress websites, is het tijd om te kijken waarom precies Google Cloud Platform zo’n goede oplossing is voor het hosten van allerlei verschillende WordPress websites.

WordPress websites zijn dynamisch

Anders dan statische websites, zijn WordPress websites in de basis dynamisch. Statische websites gebruiken veel kant-en-klare HTML, CSS en JavaScript bestanden die direct vanaf een CDN verstuurd kunnen worden naar bezoekers. Wanneer een bezoeker een pagina op een statische website opvraagt, hoeft de HTML content niet in realtime opgebouwd te worden. Daardoor hebben statische websites in principe ook geen krachtige servers nodig die op de achtergrond alle pagina’s opbouwen wanneer erom gevraagd wordt.

Maar alle ongecachete pagina’s op WordPress websites moeten wel in realtime gebouwd worden. En ook andere processen in de backend, zoals het WordPress admin dashboard, cron jobs en backup plugins hebben allemaal computing capaciteit nodig voor de uitvoering. Daardoor zijn de prestaties van een WordPress website erg afhankelijk van de computing capaciteit van de hostserver (dus de processorcapaciteit en RAM).

WordPress is niet ontworpen voor multi-core

Het algemene idee waarom WordPress websites afhankelijk zijn van een krachtige en actieve server mag nu duidelijk zijn, maar we kijken ook nog verder naar een aantal beperkingen van WordPress als het gaat om het gebruik maken van processors. Het is inmiddels heel normaal dat computers geleverd worden met meerdere CPU cores en veel softwaretoepassingen kunnen dan ook tegelijkertijd meerdere cores gebruiken, om één taak zo snel mogelijk af te ronden. Zo gebruiken bijvoorbeeld fotobewerkingsprogramma’s zoals Adobe Photoshop meerdere CPU cores tegelijkertijd om het verwerken van afbeeldingen zo snel mogelijk uit te voeren.

Maar WordPress zit een beetje anders in elkaar. Wanneer een verzoek van een bezoeker bij je webserver aankomt (meestal Nginx of Apache, wordt dit verwerkt en doorgegeven aan een child proces van PHP-FPM, een FastCGI procesmanager voor PHP die de uitvoering van PHP code beheert. Zodra het verzoek doorgestuurd is naar dit child proces, dat meestal een “PHP worker” genoemd wordt, wordt de code uitgevoerd met behulp van de rekencapaciteit van de server.

RAM en SSD snelheid zijn ook belangrijke factoren, maar zijn eigenlijk nooit de bottleneck voor WordPress websites met veel verkeer. CPU prestaties hebben daarentegen meestal wel veel invloed op de prestaties van WordPress websites.

Er zijn verschillende aspecten van een processor die de prestaties beïnvloeden, en bovenaan de lijst staat kloksnelheid. De kloksnelheid van een CPU geeft aan hoeveel instructies er per seconde uitgevoerd kunnen worden. In algemene zin kan een CPU met een hogere kloksnelheid meer data in minder tijd verwerken.

Doordat WordPress geen gebruik kan maken van meerdere CPU cores om één verzoek af te handelen, zal het gebruiken van een CPU met een zo hoog mogelijke kloksnelheid ervoor zorgen dat er toch meer verzoeken in minder tijd afgerond kunnen worden. Dat is dan ook de voornaamste reden dat Google Cloud Platform zo’n goede keus is voor het hosten van WordPress websites.

Naast de general-purpose E2, N1, N2 en N2D machines, met CPU’s met kloksnelheden tussen de 2.0 en 2.8 GHz, biedt Google Cloud Platform ook de C2 “compute-optimized” machines aan, die de hoogwaardige Intel Xeon CPU’s aan boord hebben, die tot wel 3.8 GHz gaan. Ter verduidelijking, Gigahertz (afgekort GHz) is een eenheid van 10^9 CPU cycli per seconden, waardoor je kloksnelheden op een schaal kan vergelijken. Oftewel, een 4 GHz processor is twee keer zo snel als een 2 GHz CPU.

Met dit in je hoofd, is het al snel duidelijk waarom C2 VM’s en WordPress zo goed samengaan. WordPress werkt het best met snelle processors, en C2 VM’s bieden de snelste processors die beschikbaar zijn voor consumenten. Na het overstappen van N1 naar C2 machines voor onze infrastructuur, zagen we een verbetering van 200% voor websites gehost door Kinsta, en dit is nagenoeg direct te herleiden naar de snelheidsverbetering van 2.0 GHz naar 3.8 GHz.

Hogere latentie betekent hogere bounce rate

In 2024 wordt gemiddelde internetgebruiker constant gebombardeerd met blogartikelen, video’s, advertenties en posts op social media. Als eigenaar van een website is het belangrijk dat je website zo snel mogelijk laadt op verschillende apparaten, aangezien gebruikers echt niet blijven wachten op een trage website.

Volgens Layer0 hebben ecommerce website met een laadtijd van pagina’s onder de één seconde 15-30% hogere conversiepercentages. Oftewel, als je je bezoekers niet direct je content kan laten zien, zul je waarschijnlijk een hogere bounce rate en minder verkeer zien.

Als het draait om snelheid, is het erg logisch om WordPress te hosten op een premium cloud zoals Google Cloud Platform. Niet alleen biedt GCP de snelste VM’s die er te vinden zijn, maar ze hebben ook alle ondersteunende infrastructuur om ervoor te zorgen dat je website zo snel mogelijk laadt.

GCP’s Cloud CDN maakt het mogelijk om statische assets te offloaden naar datacenters overal ter wereld. Tegelijkertijd zorgt het Premium Tier netwerk ervoor dat verkeer geoptimaliseerd wordt, waardoor je sneller bent dan websites die gebruik maken van publieke internetproviders voor hun routing.

Een krachtige API voor developers

Google Cloud Platform biedt een krachtige en volledige API voor developers, waarmee onder meer cloud architecten, systeembeheerders en DevOps engineers helemaal los kunnen. Als je van plan bent om een WordPress website te hosten op Google Cloud Platform, raden we je aan om bekend te raken met de Google Cloud API’s en Google Cloud SDK om je taken zo efficiënt en eenvoudig mogelijk te maken.

Zo kan je bijvoorbeeld de Google Cloud API gebruiken voor het automatisch schalen van je capaciteit op basis van je software die je verkeer monitort. Verder kan je ook de bijgeleverde <code>gcloud</code> tool in Google Cloud SDK gebruiken voor het configureren van firewalls en toevoegen en aanwijzen van extra SSD’s aan je Compute Engine VM’s, een Cloud CDN zone instellen, en nog veel meer.

Een WordPress website hosten op Google Cloud Platform

Er zijn verschillende manieren om een WordPress website te hosten op Google Cloud Platform, en elke aanpak heeft zo z’n voordelen en nadelen. Verder is het belangrijk om een goed begrip van systeembeheer te hebben, om je WordPress website veilig te kunnen implementeren, aangezien GCP een onbeheerde dienst is (of je kiest natuurlijk voor een managed hostingprovider zoals Kinsta om dit voor je te regelen).

Als je het liever zelf doet, zijn dit de belangrijkste aspecten waar je op moet letten. We zullen dus niet tot in detail alles uitleggen over hoe je een WordPress website kan hosten op Google Cloud, maar kunnen je wel een algemeen overzicht geven waarmee je een goed begin kan maken.

WordPress hosten op GCP Compute Engine

De makkelijkste manier om WordPress zelf op Google Cloud Platform te hosten is met een Compute Engine VM. Dit zijn de algemene stappen die je moet volgen om een WordPress website daar aan de gang te krijgen.

  1. Implementeer een Compute Engine VM in het GCP dashboard. Als je alleen WordPress op Google Cloud wil testen binnen een development omgeving, zou zelfs een E2 serie VM met 2 CPU’s en 4 GB aan RAM genoeg moeten zijn. Tijdens de deployment van de Virtual Machine, zal je een Linux distributie moeten kiezen, opslagschijven toewijzen, SSH keys configureren, een extern IP adres toewijzen, en eventuele andere instellingen kiezen.
  2. Nadat de VM capaciteit toegewezen heeft gekregen, kan je er via SSH op in loggen en alle benodigde software voor WordPress installeren en configureren. Dit is onder meer een webserver met Nginx of Apache, PHP, MySQL en nog meer software. Voor extra bescherming op de server, is het installeren van beveiligingssoftware, zoals fail2ban en ufw, ook van harte aanbevolen.
  3. Vervolgens kan je de WordPress core installeren en configureren om met je webserver en PHP samen te werken.
  4. Als laatste is het een goede gewoonte om enkele scripts op te zetten voor het automatiseren van beheertaken voor je WordPress installatie. Zo kan je bijvoorbeeld een script maken om PHP en MySQL automatisch te herstarten, of andere software in je hostingstack, wanneer er iets crasht. Het opzetten van een dergelijk script wordt aanbevolen om ervoor te zorgen dat je website ook beschikbaar blijft wanneer je server moeten herstarten vanwege een storing of update.

Naast deze vier basisstappen zijn er eindeloos veel manieren om je WordPress installatie op het Google Cloud Platform te optimaliseren. Om dit makkelijker te maken, biedt Google een deployment met één klik aan voor WordPress, waarmee automatisch capaciteit wordt toegewezen aan een Compute Engine VM met Debian Linux en waarop alle benodigde software voor een WordPress website wordt geïnstalleerd, zoals ApacheMySQL, PHP, WordPress, WP-CLI en phpMyAdmin.

WordPress op Google Cloud Platform.
WordPress op Google Cloud Platform.

Alhoewel deze éénkliksoplossing voor WordPress je snel op weg kan helpen, zal je alsnog wat systeembeheer moeten uitvoeren om de server veilig op gang te houden.

Kinsta is een host die door Google Cloud aanbevolen wordt

De hostinginfrastructuur van Kinsta draait op het beste wat GCP te bieden heeft. Voor onze computing capaciteit gebruiken we C2 compute-optimized VM’s op alle locaties waar dat mogelijk is.

Anders dan andere hosts die alleen C2 VM’s aanbieden op duurdere pakketten (of helemaal niet), maken wij de snelste servers van Google Cloud beschikbaar op alle pakketten, van Starter tot Enterprise en verder. Qua netwerk gebruiken we het duurdere Premium Tier netwerk van GCP, voor de snelste routing met minimale latentie en maximale betrouwbaarheid.

Alhoewel we niet de Cloud DNS en Cloud CDN gebruiken, hebben we voor die functies topkwaliteit DNS en CDN services beschikbaar voor alle Kinsta klanten zonder extra kosten.

Zo draait het Kinsta DNS op Amazon Route53, wat ongeveer twee keer zo snel is als het Cloud DNS van GCP, volgens de benchmarks van DNSPerf. Voor het afleveren van content draait het Kinsta CDN op het uitgebreide netwerk van Cloudflare, dat groter en uitgebreider is dan het Cloud CDN netwerk.

Het allermooiste is dat als je gehost wordt door Kinsta, je niet na hoeft te denken over de verschillende onderdelen van de Google Cloud infrastructuur die je al dan niet nodig hebt voor het uitvoeren van je WordPress website. Al onze Compute Engine VM’s zijn geconfigureerd om de data van klanten zo veilig mogelijk te houden, en we hebben dan ook meerdere firewalls en instellingen voor ports en software, naast de bekende toestemmingen van gebruikers.

Verder volgen we alle releases voor Linux, PHP, MySQL, Nginx en andere belangrijke software, om ervoor te zorgen dat belangrijke kwetsbaarheden zo snel mogelijk opgelost worden.

MyKinsta — Een speciaal gebouwd dashboard voor WordPress

Zelfs als je de vaardigheden in huis hebt om je WordPress hostinginfrastructuur goed op te zetten op Google Cloud Platform, biedt Google je alsnog geen tools om je WordPress website te beheren.

Een mogelijkheid is om te betalen voor een cPanel licentie en het cPanel dashboard op je server te installeren. Maar dan zit je alsnog met het feit dat cPanel niet specifiek is gebouwd voor het beheren van WordPress websites.

We hebben ons eigen MyKinsta dashboard wel speciaal gebouwd voor het implementeren en beheren van WordPress websites. Het is uitgerust met diverse specifieke tools voor WordPress, zoals Kinsta APM voor het monitoren van de prestaties van toepassingen, en een functie voor het snel inschakelen van de WordPress debug modus.

Nog enkele andere features en tools die je kan vinden in MyKinsta:

Om MyKinsta zelf te ontdekken, plan vandaag nog een demo in!

24/7 Premium WordPress ondersteuning

Iets dat je niet krijgt als je zelf gaat hosten op Google Cloud Platform, is 24/7/365 ondersteuning voor problemen met WordPress. GCP biedt verschillende mogelijkheid voor ondersteuning, met pakketten tussen gratis en $500 per maand, maar hun ondersteuning beperkt zich in principe tot problemen met de infrastructuur.

Aangezien Kinsta een applicatie, database en managed WordPress host is, pakken wij de ondersteuning van onze klanten anders aan. Onze ondersteuning bestaat uit uitsluitend experts die de kennis en tools in huis hebben om zelfs de meest uitdagende WordPress probleme op te lossen.

Daarnaast hebben we geen ondersteuning met verschillende lagen, maar wordt je gewoon altijd verbonden met een gediplomeerde engineer die je problemen op kan lossen. Ons team is 24/7 te bereiken via live chat, en met een gemiddelde responstijd van minder dan 2 minuten, ben je zo weer lekker aan de slag!

Samenvatting

Google Cloud Platform zou bovenaan je lijst met cloudproviders moeten staan als je op zoek bent naar WordPress hosting met de beste prestaties. Met hun brede assortiment van topkwaliteit cloud infrastructuur, C2 compute-optimized Virtual Machines, en netwerk met hoge snelheid, biedt GCP alles wat je nodig hebt om een razendsnelle WordPress website te maken.

Maar alhoewel Google Cloud Platform alle benodigde onderdelen biedt die je nodig hebt voor het bouwen van een WordPress website met hoge prestaties, kan het goed en efficiënt samenvoegen van al die onderdelen veel tijd kosten en uitdagend zijn, waarvoor je eigenlijk een gevorderde systeembeheerder moet zijn.

En dat is waar Kinsta je bij kan helpen!

We hebben de beste onderdelen van Google Cloud Platform (C2 VM’s en het Premium Tier netwerk) gebruikt bij het ontwerpen van onze hele managed WordPress hosting infrastructuur. En anders dan de meeste hosts waarbij je extra moet betalen voor C2 VM’s, maken wij de snelste servers en het beste netwerk van Google gewoon beschikbaar binnen alle pakketten, zonder extra kosten.

Daarnaast hoef je niet meer na te denken over het onderhoud en beveiliging van je infrastructuur als je bij Kinsta zit, aangezien dat allemaal wordt geregeld door onze experts in systeembeheer en DevOps engineers. Dit betekent dat jij kan focussen op waar jij het best in bent: het opbouwen van je bedrijf en publiek.

Als je dit allemaal interessant vindt klinken, klik dan hier om meer te lezen over het hosten van WordPress op Google Cloud met een managed hostingpakket van Kinsta!

Brian Li

Brian has been a WordPress user for over 10 years, and enjoys sharing his knowledge with the community. In his free time, Brian enjoys playing the piano and exploring Tokyo with his camera. Connect with Brian on his website at brianli.com.