Rub bez poslužitelja: Dovođenje usluga tik do krajnjeg korisnika

KREDIT ZA SLIKE:
Slika kreditne
Istockphoto

Rub bez poslužitelja: Dovođenje usluga tik do krajnjeg korisnika

Rub bez poslužitelja: Dovođenje usluga tik do krajnjeg korisnika

Tekst podnaslova
Tehnologija ruba bez poslužitelja revolucionira platforme temeljene na oblaku dovodeći mreže tamo gdje su korisnici, što dovodi do bržih aplikacija i usluga.
    • Autor:
    • ime autora
      Quantumrun Foresight
    • Ožujak 23, 2023

    Sažetak uvida

    Od kasnih 2010-ih, pružatelji platformi bez poslužitelja sve su više prelazili na paradigme rubnog računalstva kako bi upravljali latencijom (vrijeme koje je potrebno da signali dođu do uređaja) dajući dio kontrole natrag razvojnom programeru umjesto usluzi u oblaku. Uspjeh rubnog računalstva velikim dijelom duguje napretku i popularnosti mreža za distribuciju sadržaja (CDN) i globalnih infrastruktura.

    Rubni kontekst bez poslužitelja

    Podaci koji se nalaze "na rubu" obično se pohranjuju u CDN-ove. Te mreže pohranjuju podatke u lokaliziraniji podatkovni centar bliže korisniku. Iako još ne postoji jasna definicija ruba bez poslužitelja, premisa je da će se podaci sve više distribuirati i fleksibilnije pohranjivati ​​za korisnika. 

    Rubne funkcije postaju sve popularnije jer usluge bez poslužitelja (ili usluge temeljene na oblaku) imaju neka ograničenja, poput kašnjenja i vidljivosti. Iako je bez poslužitelja prilično jednostavno izgraditi i implementirati aplikacije u oblaku, rubno računalstvo pokušava ih učiniti još boljim. Iskustvo programera poboljšano je bez poslužitelja budući da pružatelji usluga u oblaku upravljaju administracijom računalnih resursa. Iako ova metoda usmjerava front-end razvoj, ona također ograničava kontrolu i uvid u infrastrukturu sustava, što se može riješiti rubnim računalstvom.

    Što više posla rubni poslužitelj može podnijeti, to manje posla izvorni poslužitelj mora obaviti. Osim toga, ukupna procesorska snaga mreže mnogo je puta veća od one samog izvornog poslužitelja. Kao rezultat toga, razumno je prenijeti zadatke na nizvodne rubne funkcije i osloboditi vrijeme na izvornom poslužitelju za specijalizirane pozadinske aktivnosti.

    Najprimjenjiviji suvremeni primjer je Lambda@Edge Amazon Web Services (AWS). Kod se sada izvodi bliže korisniku, smanjujući kašnjenje. Korisnici se ne moraju baviti infrastrukturom i naplaćuje im se samo vrijeme korištenja računala. 

    Razarajući učinak

    Novi val bez poslužitelja spreman je koristiti krajnjim korisnicima i programerima, za razliku od prethodnih tehnologija. Prilagodljiva i decentralizirana priroda aplikacija bez poslužitelja čini ih sposobnima za implementaciju na lokacijama koje su prije bile nedostupne: na rubu. Edge serverless omogućuje pokretanje aplikacija bez poslužitelja na uređajima diljem svijeta, pružajući svim korisnicima isto iskustvo bez obzira koliko su blizu središnjem oblaku.

    Na primjer, Compute@Edge tvrtke Fastly Solutions za platformu u oblaku radi sa 72 lokacije istovremeno, što je moguće bliže krajnjim korisnicima. Arhitekture Edge bez poslužitelja omogućuju lokalno hostiranje aplikacija dok istovremeno pružaju snagu središnjeg računalstva u oblaku. Aplikacije se pokreću na rubnom oblaku tvrtke, tako da su dovoljno osjetljive za povratni zahtjev za svaki pritisak tipke. Takvu vrstu interaktivnosti nemoguće je postići središnjom strukturom oblaka.

    Čini se da je plaćanje po korištenju poslovni model u nastajanju u rubnom prostoru bez poslužitelja. Konkretno, aplikacije interneta stvari (IoT) mogu imati nepredvidivo radno opterećenje, što ne funkcionira dobro sa statičkim pružanjem usluga. Osiguranje statičkog spremnika naplaćuje korisnicima čak i kada je njihova aplikacija u stanju mirovanja. Ovaj mehanizam može biti 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, trošak u rubu bez poslužitelja temelji se na stvarnim pokrenutim događajima, kao što je namjenski resurs i koliko je puta funkcija pozvana. 

    Implikacije ruba bez poslužitelja

    Šire implikacije ruba bez poslužitelja mogu uključivati: 

    • Tvrtke koje se temelje na medijima i sadržaju mogu isporučiti sadržaj bez međuspremnika, koji se može pohraniti u predmemorije radi bržeg učitavanja.
    • Programeri mogu brzo testirati kodove i aplikacije sa svakom preinakom, što dovodi do bržeg lansiranja proizvoda. 
    • Tvrtke koje pružaju uslugu (npr. poslužitelj kao usluga, proizvod kao usluga, softver kao usluga) pružaju bolju povezanost svojim krajnjim korisnicima, kao i bolje opcije cijena.
    • Jednostavan pristup komponentama i alatima otvorenog koda koji omogućuju bržu izradu modula, sustava i aplikacija.
    • Ažuriranja u stvarnom vremenu i trenutni pristup podacima koji su ključni za tehnologije pametnih gradova, kao što je praćenje prometa.

    Pitanja za razmatranje

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

    Reference uvida

    Za ovaj uvid korištene su sljedeće popularne i institucionalne veze:

    Blog MR Tillmana Od poslužitelja do ruba