Edge computing betekent dat kleine stukjes code draaien op servers dicht bij je bezoeker, in plaats van op één plek ver weg. Zo kan een statische site toch kleine dingen doen, zoals een formulier verwerken, zonder eigen server.
Wat is edge computing?
De code draait waar het antwoord wordt geleverd, wat de afstand kort houdt en voor kleine taken een volledige applicatieserver overbodig maakt. Voor veel bedrijfssites is het het ontbrekende stuk waarmee een statische site net iets meer kan.
Een CDNEen CDN is een netwerk van servers over de hele wereld dat kopieën van je website bewaart, zodat bezoekers hem van dichtbij krijgen. bewaart al kopieën van je bestanden op veel locaties. Edge computing voegt de mogelijkheid toe om op diezelfde locaties code te draaien. Komt er een verzoek binnen, dan kan een kleine functie ernaar kijken en bepalen wat er gebeurt: een bestand leveren, een redirect sturen, een headerEen HTTP-header is een regel met extra informatie die de browser van je bezoeker en de server van je website achter de schermen naar elkaar sturen. toevoegen of een externe dienst aanroepen.
De functies zijn klein en snel door ontwerp. Het is geen plek voor een grote applicatie met een zware database. Ze passen bij korte klussen die bij elk verzoek of bij bepaalde verzoeken moeten gebeuren, en ze draaien zonder dat jij een server beheert.
Wat edge computing betekent voor je PHP-site
Op een PHP-site loopt elke beslissing per verzoek via PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt. op je server. Dat geldt ook voor simpele dingen als een oude URL doorsturen, een pad blokkeren of een header controleren. Met edge-code kunnen die beslissingen vallen voordat het verzoek je server bereikt, of bij een site zonder server.
Dat is handig als je een PHP-site naar een statische websiteEen statische website bestaat uit kant-en-klare pagina's die de server alleen hoeft af te geven, zonder dat er bij elk bezoek iets wordt berekend. brengt. Redirects van oude adressen, een formulierverwerker of een stukje toegangslogica kunnen in edge-functies staan, zodat je geen PHP achter de statische bestanden nodig hebt. Het aanvalsoppervlakHet aanvalsoppervlak is het geheel van plekken waar een aanvaller kan proberen je website binnen te komen, zoals logins, formulieren en plugins. blijft klein omdat er weinig draaiende code is, al kunnen de functies die jij schrijft fouten bevatten en vragen ze net als andere code om controle.
Edge-code draait op het platform van een aanbieder, dus je hangt af van de regels, limieten en prijzen van die aanbieder. Controleer wat een functie mag, hoe lang hij mag draaien en wat het kost bij het verkeer dat je verwacht.
Zo weet je of je het nodig hebt
Maak een lijst van wat je huidige PHP-site op de server doet naast pagina’s tonen. Typische punten zijn redirects, een contactformulier, een nieuwsbriefaanmelding, taaldetectie en het beschermen van een privégebied. Elk punt is iets wat de statische site zelf kan, iets wat een kleine functie afhandelt of iets wat een echte applicatie nodig heeft.
Vallen de meeste punten in de eerste twee groepen, dan zijn edge-functies of andere serverlessServerless is een manier om kleine stukjes code te laten draaien op het platform van een aanbieder, zonder dat je zelf een server beheert. functies een goede match. Is de derde groep groot, houd dan een applicatie en overweeg een gemengde opzet.
Een concreet voorbeeld
Een contactformulier op een statische site post naar een edge-functie. De functie controleert de inzending, geeft hem door aan je mailservice en stuurt een korte bevestiging terug. Een spamcontrole als TurnstileTurnstile is een controle van Cloudflare die op je formulieren echte mensen van spamrobots onderscheidt, zonder dat bezoekers puzzels oplossen. kan ervoor staan. Er komen geen PHP en database aan te pas en er draait niets op een server die je moet patchen.
Onze dienst voor een website zonder PHP gebruikt dit soort aanpak voor de dynamische delen van een herbouwde site.
Wanneer onderneem je actie
Kijk naar edge computing als je PHP wilt verlaten en wilt weten wat de serverkant vervangt, of als een site op een CDN kleine stukjes logica nodig heeft. Houd de functies weinig en goed beschreven, zodat de site overzichtelijk blijft.
Veelgestelde vragen
Wat is een edge-functie?
Een edge-functie is een klein stukje code dat op een CDN-server dicht bij de bezoeker draait, in plaats van op een centrale server. Het kan een verzoek doorsturen, een antwoord aanpassen of een formulier afhandelen.
Is edge computing hetzelfde als serverless?
Ze overlappen. Serverless betekent code draaien zonder een server te beheren. Edge computing beschrijft waar die code draait: dicht bij de bezoeker. Veel edge-functies zijn serverless, maar niet alle serverless code draait aan de rand.
Heb ik edge computing nodig voor een gewone bedrijfssite?
Meestal niet. Een statische site op een CDN dekt de meeste behoeften. Edge-code helpt als een paar dingen per verzoek moeten worden bepaald, zoals redirects, eenvoudige toegangsregels of formulierverwerking.
Kan edge-code mijn PHP-applicatie vervangen?
Voor kleine taken wel. Voor een complete applicatie met een database en veel functies is het zelden een eenvoudige ruil. Het past bij kleine, duidelijk afgebakende klussen.