Brezstrežniška roba: zagotavljanje storitev tik ob končnem uporabniku

KREDIT ZA SLIKO:
Image kredit
iStock

Brezstrežniška roba: zagotavljanje storitev tik ob končnem uporabniku

Brezstrežniška roba: zagotavljanje storitev tik ob končnem uporabniku

Besedilo podnaslova
Tehnologija brezstrežniškega roba revolucionira platforme v oblaku, saj prinaša omrežja tja, kjer so uporabniki, kar vodi do hitrejših aplikacij in storitev.
    • Avtor:
    • ime avtorja
      Quantumrun Foresight
    • Marec 23, 2023

    Povzetek vpogleda

    Od poznih 2010-ih so ponudniki brezstrežniških platform vedno bolj prešli na paradigme robnega računalništva za upravljanje zakasnitve (čas, ki je potreben, da signali dosežejo naprave), tako da nekaj nadzora vrnejo razvijalcu namesto storitvi v oblaku. Uspeh robnega računalništva je v veliki meri posledica napredka in priljubljenosti omrežij za distribucijo vsebin (CDN) in globalnih infrastruktur.

    Robni kontekst brez strežnika

    Podatki, ki se nahajajo »na robu«, so običajno shranjeni v CDN-jih. Ta omrežja shranjujejo podatke v bolj lokaliziran podatkovni center, ki je bližje uporabniku. Čeprav še ni jasne definicije brezstrežniškega roba, je predpostavka, da bodo podatki vedno bolj distribuirani in bolj prilagodljivo shranjeni za uporabnika. 

    Robne funkcije postajajo vse bolj priljubljene, ker imajo storitve brez strežnika (ali storitve v oblaku) nekatere omejitve, kot sta zakasnitev in opazljivost. Čeprav brezstrežniško omogoča razmeroma preprosto gradnjo in uvajanje aplikacij v oblaku, jih robno računalništvo poskuša narediti še boljše. Izkušnja za razvijalce je izboljšana z uporabo brez strežnika, saj ponudniki oblaka upravljajo računalniške vire. Čeprav ta metoda poenostavi razvoj na sprednji strani, prav tako omejuje nadzor in vpogled v sistemsko infrastrukturo, kar lahko obravnava robno računalništvo.

    Več dela kot lahko opravi robni strežnik, manj dela mora opraviti izvorni strežnik. Poleg tega je celotna procesorska moč omrežja mnogokrat večja od moči samega izvornega strežnika. Posledično je smiselno naloge prenesti na spodnje robne funkcije in sprostiti čas na izvornem strežniku za specializirano zaledno dejavnost.

    Najbolj uporaben sodobni primer je Lambda@Edge Amazon Web Services (AWS). Koda se zdaj izvaja bližje uporabniku, kar zmanjšuje zakasnitev. Strankam se ni treba ukvarjati z infrastrukturo in se jim zaračuna samo čas uporabe. 

    Moteč vpliv

    Nov val brezstrežniškega omrežja bo v nasprotju s prejšnjimi tehnologijami koristil končnim uporabnikom in razvijalcem. Zaradi prilagodljive in decentralizirane narave aplikacij brez strežnikov jih je mogoče namestiti na lokacijah, ki so bile prej nedosegljive: na robu. Edge brez strežnika omogoča izvajanje aplikacij brez strežnika v napravah po vsem svetu, kar vsem uporabnikom omogoča enako izkušnjo, ne glede na to, kako blizu so osrednjemu oblaku.

    Na primer, Compute@Edge družbe Fastly Solutions za platformo v oblaku deluje na 72 lokacijah hkrati, čim bližje končnim uporabnikom. Brezstrežniške arhitekture Edge omogočajo lokalno gostovanje aplikacij, hkrati pa zagotavljajo moč osrednjega računalništva v oblaku. Aplikacije delujejo v oblaku podjetja edge, zato so dovolj odzivne za povratno zahtevo za vsak pritisk tipke. To vrsto interaktivnosti je nemogoče doseči s centralno strukturo oblaka.

    Zdi se, da je plačilo po uporabi nastajajoči poslovni model v robnem prostoru brez strežnikov. Zlasti aplikacije interneta stvari (IoT) imajo lahko nepredvidljivo delovno obremenitev, kar ne deluje dobro pri statičnem zagotavljanju. Oskrba statičnega vsebnika zaračuna uporabnikom, tudi ko je njihova aplikacija nedejavna. Ta mehanizem je lahko težava, ko ima aplikacija veliko dela. Edini način za rešitev te težave je povečanje zmogljivosti, vendar je to lahko drago. Nasprotno pa stroški pri brezstrežniškem robu temeljijo na dejanskih sproženih dogodkih, kot je namenski vir in kolikokrat je funkcija priklicana. 

    Posledice brezstrežniškega roba

    Širše posledice brezstrežniškega roba lahko vključujejo: 

    • Podjetja, ki temeljijo na medijih in vsebinah, lahko dostavijo vsebino brez medpomnjenja in jo je mogoče shraniti v predpomnilnike za hitrejše nalaganje.
    • Razvijalci programov lahko hitro preizkusijo kode in aplikacije z vsako spremembo, kar vodi do hitrejših lansiranj izdelkov. 
    • Podjetja kot storitev (npr. strežnik kot storitev, izdelek kot storitev, programska oprema kot storitev), ki svojim končnim uporabnikom zagotavljajo boljšo povezljivost, pa tudi boljše cenovne možnosti.
    • Enostaven dostop do odprtokodnih komponent in orodij, ki omogočajo hitrejše ustvarjanje modulov, sistemov in aplikacij.
    • Posodobitve v realnem času in takojšen dostop do podatkov, ki so ključni za tehnologije pametnih mest, kot je spremljanje prometa.

    Vprašanja, ki jih je treba upoštevati

    • Katere so druge potencialne prednosti storitev, ki so bližje uporabniku?
    • Če ste razvijalec programske opreme, kako bo brezstrežniški edge izboljšal vaše izvajanje nalog?

    Insight reference

    Za ta vpogled so bile navedene naslednje priljubljene in institucionalne povezave:

    MR Tillmanov blog Od brez strežnika do Edge