Serverless edge: Services direct naast de eindgebruiker brengen

BEELDKREDIET:
Image credit
iStock

Serverless edge: Services direct naast de eindgebruiker brengen

Serverless edge: Services direct naast de eindgebruiker brengen

Onderkoptekst
Serverloze edge-technologie zorgt voor een revolutie in cloudgebaseerde platforms door netwerken te brengen waar de gebruikers zijn, wat leidt tot snellere apps en services.
    • Auteur:
    • auteursnaam
      Quantumrun-prognose
    • 23 maart 2023

    Samenvatting inzicht

    Sinds het einde van de jaren 2010 zijn serverloze platformproviders steeds meer overgestapt op edge computing-paradigma's om de latentie (de tijd die het kost voordat signalen apparaten bereiken) te beheren door enige controle terug te geven aan de ontwikkelaar in plaats van aan de cloudservice. Het succes van edge computing is grotendeels te danken aan de vooruitgang en populariteit van contentdistributienetwerken (CDN's) en wereldwijde infrastructuren.

    Serverloze edge-context

    Gegevens die zich "aan de rand" bevinden, worden meestal opgeslagen in CDN's. Deze netwerken slaan gegevens op in een meer gelokaliseerd datacenter dichter bij de gebruiker. Hoewel er nog geen duidelijke definitie is van serverless edge, is het uitgangspunt dat gegevens steeds meer worden gedistribueerd en flexibeler worden opgeslagen voor de gebruiker. 

    Edge-functies worden steeds populairder omdat serverloze (of cloudgebaseerde services) enkele beperkingen hebben, zoals latentie en waarneembaarheid. Hoewel serverloos het redelijk eenvoudig maakt om cloudapplicaties te bouwen en te implementeren, probeert edge computing ze nog beter te maken. De ontwikkelaarservaring wordt verbeterd door serverloos, aangezien cloudproviders het beheer van computerresources afhandelen. Hoewel deze methode front-end-ontwikkeling stroomlijnt, beperkt het ook de controle over en het inzicht in de systeeminfrastructuur, wat kan worden aangepakt door edge computing.

    Hoe meer werk een edge-server aankan, hoe minder werk de oorspronkelijke server hoeft te doen. Bovendien is de algehele verwerkingskracht van het netwerk vele malen groter dan die van de oorspronkelijke server alleen. Als gevolg hiervan is het verstandig om taken over te hevelen naar downstream edge-functies en tijd vrij te maken op de oorspronkelijke server voor gespecialiseerde backend-activiteiten.

    Het meest toepasselijke moderne voorbeeld is Lambda@Edge van Amazon Web Services (AWS). Code wordt nu dichter bij de gebruiker uitgevoerd, waardoor de latentie afneemt. Klanten hebben niet te maken met infrastructuur en betalen alleen hun rekentijd. 

    Disruptieve impact

    Een nieuwe golf van serverless staat klaar om eindgebruikers en ontwikkelaars ten goede te komen, in tegenstelling tot eerdere technologieën. Door het aanpasbare en gedecentraliseerde karakter van serverloze apps kunnen ze worden ingezet op locaties die voorheen onbereikbaar waren: de rand. Met Edge serverless kunnen serverloze apps worden uitgevoerd op apparaten over de hele wereld, waardoor alle gebruikers dezelfde ervaring krijgen, ongeacht hoe dicht ze bij de centrale cloud zijn.

    Compute@Edge van cloudplatformbedrijf Fastly Solutions draait bijvoorbeeld vanaf 72 locaties tegelijk, zo dicht mogelijk bij de eindgebruikers. Edge-serverloze architecturen zorgen ervoor dat apps lokaal kunnen worden gehost, terwijl ze nog steeds de kracht van centrale cloud computing bieden. De apps draaien op de edge-cloud van het bedrijf, dus ze zijn responsief genoeg voor een rondreisverzoek voor elke toetsaanslag. Dat soort interactiviteit is onmogelijk te realiseren met een centrale cloudstructuur.

    Pay-per-use lijkt het opkomende bedrijfsmodel te worden in de serverloze edge-ruimte. Met name Internet of Things (IoT)-applicaties kunnen een onvoorspelbare workload hebben, wat niet goed werkt met statische provisioning. Statische containerinrichting brengt gebruikers kosten in rekening, zelfs wanneer hun applicatie inactief is. Dit mechanisme kan een probleem zijn wanneer de applicatie veel werk te doen heeft. De enige manier om dit probleem op te lossen is door meer capaciteit toe te voegen, maar dit kan duur zijn. De kosten in serverloze edge zijn daarentegen gebaseerd op daadwerkelijk geactiveerde gebeurtenissen, zoals een speciale bron en het aantal keren dat een functie wordt aangeroepen. 

    Implicaties van serverloze edge

    Bredere implicaties van serverless edge kunnen zijn: 

    • Media- en op inhoud gebaseerde bedrijven kunnen inhoud leveren zonder buffering, en die kan worden opgeslagen in caches voor sneller laden.
    • Programmaontwikkelaars kunnen codes en applicaties snel testen bij elke wijziging, wat leidt tot snellere productlanceringen. 
    • As-a-service-bedrijven (bijv. server-as-a-service, product-as-a-service, software-as-a-service) die betere connectiviteit bieden aan hun eindgebruikers, evenals betere prijsopties.
    • Gemakkelijke toegang tot open-source componenten en tools waarmee sneller modules, systemen en applicaties kunnen worden gemaakt.
    • Realtime updates en directe toegang tot gegevens die cruciaal zijn voor slimme stadstechnologieën, zoals verkeersmonitoring.

    Vragen om te overwegen

    • Wat zijn de andere potentiële voordelen van services die dichter bij de gebruiker staan?
    • Als u een softwareontwikkelaar bent, hoe gaat serverless edge de uitvoering van uw taken verbeteren?

    Insight-referenties

    Voor dit inzicht werd verwezen naar de volgende populaire en institutionele links:

    De blog van MR Tillman Van serverloos tot edge