Serverløs kant: Bringer tjenester rett ved siden av sluttbrukeren

BILDEKREDITT:
Bilde kreditt
iStock

Serverløs kant: Bringer tjenester rett ved siden av sluttbrukeren

Serverløs kant: Bringer tjenester rett ved siden av sluttbrukeren

Underoverskriftstekst
Serverløs kantteknologi revolusjonerer skybaserte plattformer ved å bringe nettverk dit brukerne er, noe som fører til raskere apper og tjenester.
    • Forfatter:
    • forfatternavn
      Quantumrun Foresight
    • Mars 23, 2023

    Oppsummering av innsikt

    Siden slutten av 2010-tallet har serverløse plattformleverandører i økende grad gått over til kantdatabehandlingsparadigmer for å administrere latens (tiden det tar for signaler å nå enheter) ved å gi litt kontroll tilbake til utvikleren i stedet for skytjenesten. Edge computings suksess skyldes i stor grad fremskrittet og populariteten til innholdsdistribusjonsnettverk (CDN) og globale infrastrukturer.

    Serverløs kantkontekst

    Data som er plassert "på kanten" lagres vanligvis i CDN-er. Disse nettverkene lagrer data i et mer lokalisert datasenter nærmere brukeren. Selv om det ennå ikke er en klar definisjon av serverløs kant, er premisset at data vil bli stadig mer distribuert og mer fleksibelt lagret for brukeren. 

    Edge-funksjoner blir mer populære fordi serverløse (eller skybaserte tjenester) har noen begrensninger, som latens og observerbarhet. Selv om serverløs gjør det rimelig enkelt å bygge og distribuere skyapplikasjoner, prøver edge computing å gjøre dem enda bedre. Utvikleropplevelsen forbedres av serverløs siden skyleverandører håndterer administrasjonen av dataressurser. Selv om denne metoden effektiviserer frontend-utvikling, begrenser den også kontroll og innsikt i systeminfrastruktur, som kan håndteres av edge computing.

    Jo mer arbeid en edge-server kan håndtere, jo mindre arbeid må originalserveren gjøre. I tillegg er den totale prosessorkraften til nettverket mange ganger større enn den til opprinnelsesserveren alene. Som et resultat er det fornuftig å laste ned oppgaver til nedstrøms kantfunksjoner og frigjøre tid på opprinnelsesserveren for spesialisert backend-aktivitet.

    Det mest anvendelige moderne eksemplet er Amazon Web Services (AWS) Lambda@Edge. Koden kjøres nå nærmere brukeren, noe som reduserer ventetiden. Kunder trenger ikke å forholde seg til infrastruktur og belastes kun for sin datatid. 

    Forstyrrende påvirkning

    En ny bølge av serverløs er klar til å komme sluttbrukere og utviklere til gode, i motsetning til tidligere teknologier. Serverløse appers tilpasningsdyktige og desentraliserte natur gjør dem i stand til å bli distribuert på steder som tidligere var utenfor rekkevidde: kanten. Edge serverless gjør at serverløse apper kan kjøres på enheter over hele verden, og gir alle brukere den samme opplevelsen uansett hvor nærme de er den sentrale skyen.

    For eksempel kjører skyplattformselskapet Fastly Solutions' Compute@Edge fra 72 lokasjoner samtidig, så nær sluttbrukere som mulig. Edge-serverløse arkitekturer gjør at apper kan hostes lokalt, samtidig som de gir kraften til sentral skydatabehandling. Appene kjører på firmaets kantsky, så de er responsive nok for en tur-retur-forespørsel for hvert tastetrykk. Den typen interaktivitet er umulig å oppnå med en sentral skystruktur.

    Pay-per-use ser ut til å være den nye forretningsmodellen i det serverløse kantområdet. Spesielt Internet of Things (IoT)-applikasjoner kan ha en uforutsigbar arbeidsmengde, noe som ikke fungerer bra med statisk klargjøring. Statisk beholderklargjøring belaster brukerne selv når applikasjonen deres er inaktiv. Denne mekanismen kan være et problem når applikasjonen har mye arbeid å gjøre. Den eneste måten å løse dette problemet på er å legge til mer kapasitet, men det kan være dyrt. I motsetning til dette er kostnadene i serverløs kant basert på faktiske utløste hendelser, for eksempel en dedikert ressurs og hvor mange ganger en funksjon påkalles. 

    Implikasjoner av serverløs kant

    Større implikasjoner av serverløs kant kan omfatte: 

    • Medie- og innholdsbaserte selskaper kan levere innhold uten buffering, og som kan lagres i cacher for raskere lasting.
    • Programutviklere kan teste koder og applikasjoner raskt med hver modifikasjon, noe som fører til raskere produktlanseringer. 
    • As-a-service-firmaer (f.eks. server-as-a-service, product-as-a-service, software-as-a-service) gir bedre tilkobling til sluttbrukerne sine, samt bedre prisalternativer.
    • Enkel tilgang til komponenter og verktøy med åpen kildekode som muliggjør raskere oppretting av moduler, systemer og applikasjoner.
    • Sanntidsoppdateringer og umiddelbar tilgang til data som er avgjørende for smartbyteknologier, for eksempel trafikkovervåking.

    Spørsmål å vurdere

    • Hva er de andre potensielle fordelene med tjenester nærmere brukeren?
    • Hvis du er en programvareutvikler, hvordan vil serverless edge forbedre hvordan du utfører oppgavene dine?

    Innsiktsreferanser

    Følgende populære og institusjonelle lenker ble referert for denne innsikten:

    MR Tillmans blogg Fra serverløs til Edge