Serverlös kant: Ta tjänster precis bredvid slutanvändaren

BILDKREDIT:
Bild kredit
iStock

Serverlös kant: Ta tjänster precis bredvid slutanvändaren

Serverlös kant: Ta tjänster precis bredvid slutanvändaren

Underrubrik text
Serverlös kantteknologi revolutionerar molnbaserade plattformar genom att föra nätverk dit användarna är, vilket leder till snabbare appar och tjänster.
    • Författare:
    • författarnamn
      Quantumrun Framsyn
    • Mars 23, 2023

    Insiktssammanfattning

    Sedan slutet av 2010-talet har serverlösa plattformsleverantörer i allt högre grad gått över till edge computing-paradigm för att hantera latens (den tid det tar för signaler att nå enheter) genom att ge lite kontroll tillbaka till utvecklaren istället för molntjänsten. Edge computings framgång beror till stor del på framstegen och populariteten för innehållsdistributionsnätverk (CDN) och globala infrastrukturer.

    Serverlös kantkontext

    Data som finns "på kanten" lagras vanligtvis i CDN. Dessa nätverk lagrar data i ett mer lokaliserat datacenter närmare användaren. Även om det ännu inte finns en tydlig definition av serverlös kant, är utgångspunkten att data kommer att distribueras allt mer och lagras mer flexibelt för användaren. 

    Edge-funktioner blir mer populära eftersom serverlösa (eller molnbaserade tjänster) har vissa begränsningar, som latens och observerbarhet. Även om serverlös gör det ganska enkelt att bygga och distribuera molnapplikationer, försöker edge computing göra dem ännu bättre. Utvecklarupplevelsen förbättras av serverlös eftersom molnleverantörer sköter administrationen av datorresurser. Även om den här metoden effektiviserar front-end-utvecklingen, begränsar den också kontroll och insikt i systeminfrastruktur, vilket kan hanteras av edge computing.

    Ju mer arbete en edge-server kan hantera, desto mindre arbete behöver ursprungsservern göra. Dessutom är den totala processorkraften för nätverket många gånger större än den för enbart ursprungsservern. Som ett resultat är det förnuftigt att ladda ner uppgifter till nedströms kantfunktioner och frigöra tid på ursprungsservern för specialiserad backend-aktivitet.

    Det mest tillämpliga dagens exempel är Amazon Web Services (AWS) Lambda@Edge. Koden körs nu närmare användaren, vilket minskar latensen. Kunderna behöver inte hantera infrastruktur och debiteras endast för sin beräkningstid. 

    Störande inverkan

    En ny våg av serverlösa är redo att gynna slutanvändare och utvecklare, till skillnad från tidigare teknologier. Serverlösa appars anpassningsbara och decentraliserade karaktär gör att de kan distribueras på platser som tidigare var utom räckhåll: kanten. Edge serverless gör att serverlösa appar kan köras på enheter över hela världen, vilket ger alla användare samma upplevelse oavsett hur nära de är det centrala molnet.

    Till exempel kör molnplattformsföretaget Fastly Solutions Compute@Edge från 72 platser samtidigt, så nära slutanvändarna som möjligt. Edge-serverlösa arkitekturer tillåter appar att vara värd lokalt samtidigt som de ger kraften hos central molnberäkning. Apparna körs på företagets kantmoln, så de är tillräckligt lyhörda för en rundresa för varje tangenttryckning. Den typen av interaktivitet är omöjlig att uppnå med en central molnstruktur.

    Betala per användning verkar vara den framväxande affärsmodellen i det serverlösa kantutrymmet. I synnerhet kan Internet of Things (IoT)-applikationer ha en oförutsägbar arbetsbelastning, vilket inte fungerar bra med statisk provisionering. Statisk containeradministration debiterar användarna även när deras app är inaktiv. Denna mekanism kan vara ett problem när applikationen har mycket arbete att göra. Det enda sättet att lösa detta problem är att lägga till mer kapacitet, men det kan bli dyrt. Däremot är kostnaden i serverlös kant baserad på faktiska utlösta händelser, såsom en dedikerad resurs och hur många gånger en funktion anropas. 

    Konsekvenser av serverlös kant

    Vidare konsekvenser av serverlös kant kan inkludera: 

    • Medie- och innehållsbaserade företag kan leverera innehåll utan buffring, och som kan lagras i cacher för snabbare laddning.
    • Programutvecklare kan testa koder och applikationer snabbt med varje modifiering, vilket leder till snabbare produktlanseringar. 
    • As-a-service-företag (t.ex. server-som-en-tjänst, produkt-som-en-tjänst, mjukvara-som-en-tjänst) tillhandahåller bättre anslutning till sina slutanvändare, samt bättre prissättningsalternativ.
    • Enkel åtkomst till komponenter och verktyg med öppen källkod som möjliggör snabbare skapande av moduler, system och applikationer.
    • Uppdateringar i realtid och omedelbar tillgång till data som är avgörande för smart stadsteknik, såsom trafikövervakning.

    Frågor att överväga

    • Vilka är de andra potentiella fördelarna med tjänster närmare användaren?
    • Om du är en mjukvaruutvecklare, hur kommer serverless edge att förbättra hur du utför dina uppgifter?

    Insiktsreferenser

    Följande populära och institutionella länkar hänvisades till för denna insikt:

    MR Tillmans blogg Från serverlös till Edge