Serverløs kant: Bringer tjenester lige ved siden af ​​slutbrugeren

BILLEDKREDIT:
Image credit
iStock

Serverløs kant: Bringer tjenester lige ved siden af ​​slutbrugeren

Serverløs kant: Bringer tjenester lige ved siden af ​​slutbrugeren

Underoverskriftstekst
Serverløs kantteknologi revolutionerer cloud-baserede platforme ved at bringe netværk derhen, hvor brugerne er, hvilket fører til hurtigere apps og tjenester.
    • Forfatter:
    • Forfatter navn
      Quantumrun Foresight
    • Marts 23, 2023

    Oversigt over indsigt

    Siden slutningen af ​​2010'erne har udbydere af serverløse platforme i stigende grad skiftet til edge computing-paradigmer for at administrere latency (den tid, det tager for signaler at nå enheder) ved at give en vis kontrol tilbage til udvikleren i stedet for cloud-tjenesten. Edge computings succes skyldes i høj grad fremskridtene og populariteten af ​​indholdsdistributionsnetværk (CDN'er) og globale infrastrukturer.

    Serverløs kantkontekst

    Data, der er placeret "på kanten", gemmes typisk i CDN'er. Disse netværk gemmer data i et mere lokaliseret datacenter tættere på brugeren. Selvom der endnu ikke er en klar definition af serverløs kant, er forudsætningen, at data i stigende grad vil blive distribueret og mere fleksibelt lagret for brugeren. 

    Edge-funktioner bliver mere populære, fordi serverløse (eller cloud-baserede tjenester) har nogle begrænsninger, såsom latens og observerbarhed. Selvom serverløs gør det rimeligt nemt at bygge og implementere cloud-applikationer, forsøger edge computing at gøre dem endnu bedre. Udvikleroplevelsen forbedres af serverløs, da cloud-udbydere håndterer administrationen af ​​computerressourcer. Selvom denne metode strømliner frontend-udvikling, begrænser den også kontrol og indsigt i systeminfrastruktur, som kan løses af edge computing.

    Jo mere arbejde en edge-server kan klare, jo mindre arbejde skal originalserveren udføre. Derudover er netværkets samlede processorkraft mange gange større end oprindelsesserverens alene. Som et resultat er det fornuftigt at overføre opgaver til downstream edge-funktioner og frigøre tid på oprindelsesserveren til specialiseret backend-aktivitet.

    Det mest anvendelige moderne eksempel er Amazon Web Services (AWS)'s Lambda@Edge. Koden køres nu tættere på brugeren, hvilket reducerer latens. Kunder skal ikke beskæftige sig med infrastruktur og bliver kun opkrævet for deres regnetid. 

    Forstyrrende påvirkning

    En ny bølge af serverløs er klar til at gavne slutbrugere og udviklere i modsætning til tidligere teknologier. Serverløse apps' tilpasningsdygtige og decentraliserede karakter gør dem i stand til at blive implementeret på steder, der tidligere var uden for rækkevidde: kanten. Edge serverless gør det muligt at køre serverløse apps på enheder over hele verden, hvilket giver alle brugere den samme oplevelse, uanset hvor tæt de er på den centrale sky.

    For eksempel kører cloudplatformfirmaet Fastly Solutions' Compute@Edge fra 72 lokationer samtidigt, så tæt på slutbrugerne som muligt. Edge-serverløse arkitekturer giver mulighed for, at apps kan hostes lokalt, mens de stadig leverer kraften fra central cloud computing. Apps kører på firmaets kantsky, så de er lydhøre nok til en rundrejseanmodning for hvert tastetryk. Den type interaktivitet er umulig at opnå med en central skystruktur.

    Pay-per-use ser ud til at være den nye forretningsmodel i det serverløse kantområde. Især Internet of Things (IoT) applikationer kan have en uforudsigelig arbejdsbyrde, som ikke fungerer godt med statisk klargøring. Statisk containerforsyning opkræver brugere, selv når deres applikation er inaktiv. Denne mekanisme kan være et problem, når applikationen har meget arbejde at gøre. Den eneste måde at løse dette problem på er at tilføje mere kapacitet, men det kan være dyrt. I modsætning hertil er omkostningerne i serverløs kant baseret på faktiske udløste hændelser, såsom en dedikeret ressource og hvor mange gange en funktion aktiveres. 

    Implikationer af serverløs kant

    Bredere implikationer af serverløs kant kan omfatte: 

    • Medie- og indholdsbaserede virksomheder kan levere indhold uden buffering, og det kan gemmes i caches for hurtigere indlæsning.
    • Programudviklere er i stand til at teste koder og applikationer hurtigt med hver ændring, hvilket fører til hurtigere produktlanceringer. 
    • As-a-service-virksomheder (f.eks. server-as-a-service, product-as-a-service, software-as-a-service) giver bedre forbindelse til deres slutbrugere samt bedre prismuligheder.
    • Nem adgang til open source-komponenter og værktøjer, der giver mulighed for hurtigere oprettelse af moduler, systemer og applikationer.
    • Realtidsopdateringer og øjeblikkelig adgang til data, der er afgørende for smart city-teknologier, såsom trafikovervågning.

    Spørgsmål at overveje

    • Hvad er de andre potentielle fordele ved tjenester tættere på brugeren?
    • Hvis du er softwareudvikler, hvordan vil serverless edge så forbedre den måde, du udfører dine opgaver på?

    Indsigtsreferencer

    Følgende populære og institutionelle links blev refereret til denne indsigt:

    MR Tillmans blog Fra serverløs til kant