Ivica bez servera: Dovođenje usluga tik uz krajnjeg korisnika

KREDIT ZA SLIKU:
Image credit
iStock

Ivica bez servera: Dovođenje usluga tik uz krajnjeg korisnika

Ivica bez servera: Dovođenje usluga tik uz krajnjeg korisnika

Tekst podnaslova
Tehnologija ruba bez servera revolucionira platforme zasnovane na oblaku tako što dovodi mreže tamo gdje se nalaze korisnici, što dovodi do bržih aplikacija i usluga.
    • Autor:
    • Ime autora
      Quantumrun Foresight
    • Mart 23, 2023

    Sažetak uvida

    Od kasnih 2010-ih, provajderi platformi bez servera su se sve više prebacivali na paradigme rubnog računarstva kako bi upravljali kašnjenjem (vrijeme koje je potrebno da signali dođu do uređaja) dajući dio kontrole programeru umjesto usluge u oblaku. Uspjeh Edge computinga je velikim dijelom posljedica napretka i popularnosti mreža za distribuciju sadržaja (CDN) i globalne infrastrukture.

    Kontekst ruba bez servera

    Podaci koji se nalaze "na rubu" obično se pohranjuju u CDN-ovima. Ove mreže pohranjuju podatke u lokaliziranijem podatkovnom centru bliže korisniku. Iako još ne postoji jasna definicija ruba bez servera, premisa je da će podaci biti sve više distribuirani i fleksibilnije pohranjeni za korisnika. 

    Edge funkcije postaju sve popularnije jer usluge bez servera (ili usluge zasnovane na oblaku) imaju neka ograničenja, poput kašnjenja i vidljivosti. Iako bez servera čini relativno laku izgradnju i implementaciju aplikacija u oblaku, rubno računanje pokušava ih učiniti još boljim. Iskustvo programera je poboljšano bez servera budući da provajderi u oblaku upravljaju administracijom računarskih resursa. Iako ova metoda pojednostavljuje razvoj front-enda, ona također ograničava kontrolu i uvid u sistemsku infrastrukturu, što se može riješiti rubnim računarstvom.

    Što više posla rubni server može da obavi, to manje posla mora da obavi izvorni server. Osim toga, ukupna procesorska snaga mreže je mnogo puta veća od one samog izvornog servera. Kao rezultat toga, razumno je prebaciti zadatke na nizvodne rubne funkcije i osloboditi vrijeme na izvornom serveru za specijalizirane pozadinske aktivnosti.

    Najprimenljiviji savremeni primer je Lambda@Edge kompanije Amazon Web Services (AWS). Kod se sada izvodi bliže korisniku, smanjujući kašnjenje. Korisnici ne moraju da se bave infrastrukturom i naplaćuju im se samo vreme za računar. 

    Ometajući uticaj

    Novi talas bez servera je spreman da koristi krajnjim korisnicima i programerima, za razliku od prethodnih tehnologija. Prilagodljiva i decentralizirana priroda aplikacija bez servera čini ih sposobnim da se implementiraju na lokacijama koje su ranije bile van domašaja: na rubu. Edge serverless omogućava pokretanje aplikacija bez servera na uređajima širom svijeta, pružajući svim korisnicima isto iskustvo bez obzira koliko su blizu centralnog oblaka.

    Na primjer, Compute@Edge kompanije Fastly Solutions za platformu u oblaku radi sa 72 lokacije istovremeno, što bliže krajnjim korisnicima. Edge arhitekture bez servera omogućavaju da se aplikacije hostuju lokalno, a istovremeno pružaju moć centralnog računarstva u oblaku. Aplikacije rade na ivičnom oblaku kompanije, tako da su dovoljno brze za povratni zahtjev za svaki pritisak na tipku. Tu vrstu interaktivnosti nemoguće je postići sa centralnom strukturom oblaka.

    Čini se da je plaćanje po upotrebi poslovni model u nastajanju u rubnom prostoru bez servera. Konkretno, aplikacije Interneta stvari (IoT) mogu imati nepredvidivo radno opterećenje, koje ne funkcionira dobro sa statičkim obezbjeđivanjem. Statičko obezbjeđivanje spremnika naplaćuje korisnicima čak i kada je njihova aplikacija neaktivna. Ovaj mehanizam može predstavljati problem kada aplikacija ima puno posla. Jedini način da se riješi ovaj problem je dodavanje više kapaciteta, ali to može biti skupo. Nasuprot tome, cijena u rubu bez servera temelji se na stvarnim pokrenutim događajima, kao što je namjenski resurs i koliko puta je funkcija pozvana. 

    Implikacije ruba bez servera

    Šire implikacije ruba bez servera mogu uključivati: 

    • Kompanije koje se bave medijima i sadržajem su u mogućnosti da isporučuju sadržaj bez baferovanja i koji se može pohraniti u keš memorije radi bržeg učitavanja.
    • Programeri mogu brzo testirati kodove i aplikacije sa svakom modifikacijom, što dovodi do bržeg lansiranja proizvoda. 
    • Firme kao usluga (npr. server-kao-usluga, proizvod-kao-usluga, softver-kao-usluga) koje pružaju bolju povezanost svojim krajnjim korisnicima, kao i bolje opcije cijena.
    • Jednostavan pristup komponentama i alatima otvorenog koda koji omogućavaju brže kreiranje modula, sistema i aplikacija.
    • Ažuriranja u realnom vremenu i trenutni pristup podacima koji su ključni za tehnologije pametnih gradova, kao što je praćenje saobraćaja.

    Pitanja koja treba razmotriti

    • Koje su druge potencijalne prednosti usluga koje su bliže korisniku?
    • Ako ste programer softvera, kako će rub bez servera poboljšati način na koji obavljate svoje zadatke?

    Insight reference

    Za ovaj uvid referencirane su sljedeće popularne i institucionalne veze:

    Blog MR Tillmana Od bez servera do ivice