Senservila rando: Alportante servojn tuj apud la finuzanto

BILDA KREDITO:
Bildo kredito
iStock

Senservila rando: Alportante servojn tuj apud la finuzanto

Senservila rando: Alportante servojn tuj apud la finuzanto

Subtitolo teksto
Senservila rando teknologio revolucias nub-bazitajn platformojn alportante retojn al kie la uzantoj estas, kondukante al pli rapidaj programoj kaj servoj.
    • Aŭtoro:
    • Aŭtora nomo
      Quantumrun Foresight
    • Marto 23, 2023

    Enrigarda resumo

    Ekde la malfruaj 2010-aj jaroj, senservilaj platformprovizantoj ĉiam pli ŝanĝiĝis al randkomputikparadigmoj por administri latentecon (la tempo necesa por signaloj por atingi aparatojn) donante iom da kontrolo reen al la ellaboranto anstataŭe de la nuba servo. La sukceso de Edge-komputado ŝuldiĝas plejparte al la progresoj kaj populareco de enhavdistribuaj retoj (CDN) kaj tutmondaj infrastrukturoj.

    Senservila rando kunteksto

    Datumoj kiuj situas "sur la rando" estas tipe stokitaj en CDNoj. Ĉi tiuj retoj stokas datumojn en pli lokalizita datumcentro pli proksime al la uzanto. Kvankam ankoraŭ ne estas klara difino de senservila rando, la premiso estas, ke datumoj estos ĉiam pli distribuitaj kaj pli flekseble stokitaj por la uzanto. 

    Randaj funkcioj fariĝas pli popularaj ĉar senserviloj (aŭ nub-bazitaj servoj) havas kelkajn limigojn, kiel latencia kaj observebleco. Kvankam senservila faciligas konstrui kaj disfaldi nubajn aplikaĵojn, randa komputado provas fari ilin eĉ pli bonaj. La sperto de programisto estas plibonigita per senservilo, ĉar nubaj provizantoj pritraktas la administradon de komputikaj rimedoj. Kvankam ĉi tiu metodo fluliniigas antaŭfinan evoluon, ĝi ankaŭ limigas kontrolon kaj komprenon pri sisteminfrastrukturo, kiu povas esti traktita per randa komputado.

    Ju pli da laboro randoservilo povas pritrakti, des malpli da laboro devas fari la originservilo. Krome, la totala pretigpovo de la reto estas multoble pli granda ol tiu de la originservilo sole. Kiel rezulto, estas prudente malŝarĝi taskojn al laŭfluaj randfunkcioj kaj liberigi tempon sur la origina servilo por specialiĝinta backend-agado.

    La plej aplikebla nuntempa ekzemplo estas Lambda@Edge de Amazon Web Services (AWS). Kodo nun ruliĝas pli proksime al la uzanto, malpliigante latencia. Klientoj ne devas trakti infrastrukturon kaj estas nur ŝargitaj pro sia komputika tempo. 

    Disrompa efiko

    Nova ondo de senservilo estas preta profitigi finuzulojn kaj programistojn, male al antaŭaj teknologioj. La adaptebla kaj malcentralizita naturo de senservilaj programoj faras ilin kapablaj esti deplojitaj en lokoj antaŭe neatingeblaj: la rando. Senservila Edge ebligas senservilajn programojn ruliĝi sur aparatoj tutmonde, donante al ĉiuj uzantoj la saman sperton, kiom ajn proksime ili estas al la centra nubo.

    Ekzemple, Compute@Edge de la kompanio de nuba platformo Fastly Solutions funkcias de 72 lokoj samtempe, kiel eble plej proksime al finuzantoj. Senservila arkitekturoj ebligas ke aplikaĵoj estu gastigitaj loke dum daŭre disponigante la potencon de centra nuba komputado. La programoj funkcias sur la rando nubo de la firmao, do ili estas sufiĉe respondemaj por rondvetura peto por ĉiu klavopremo. Tiu speco de interagado estas neeble atingi kun centra nuba strukturo.

    Pago-po-uzo ŝajnas esti la emerĝanta komerca modelo en la senservila randspaco. Aparte, Interreto de Aĵoj (IoT) aplikoj povas havi neantaŭvideblan laborkvanton, kiu ne funkcias bone kun statika provizo. Senmova kontenera provizo ŝargas uzantojn eĉ kiam ilia aplikaĵo estas neaktiva. Ĉi tiu mekanismo povas esti problemo kiam la aplikaĵo havas multan laboron por fari. La sola maniero solvi ĉi tiun problemon estas aldoni pli da kapacito, sed ĝi povas esti multekosta. En kontrasto, la kosto en senservila rando baziĝas sur realaj ekigitaj eventoj, kiel diligenta rimedo kaj kiom da fojoj funkcio estas alvokita. 

    Implikoj de senservila rando

    Pli larĝaj implicoj de senservila rando povas inkludi: 

    • Amaskomunikiloj kaj enhav-bazitaj kompanioj kapablaj liveri enhavon sen bufro, kaj tio povas esti stokita en kaŝmemoroj por pli rapida ŝarĝo.
    • Programprogramistoj povantaj testi kodojn kaj aplikojn rapide kun ĉiu modifo, kondukante al pli rapidaj produktaj lanĉoj. 
    • Kiel-servaj firmaoj (ekz., servilo-kiel-servo, produkto-kiel-servo, softvaro-kiel-servo) disponigante pli bonan konekteblecon al siaj finuzantoj, same kiel pli bonajn prezopciojn.
    • Facila aliro al malfermfontaj komponantoj kaj iloj, kiuj permesas pli rapidan kreadon de moduloj, sistemoj kaj aplikoj.
    • Realtempaj ĝisdatigoj kaj tuja aliro al datumoj decidaj por inteligentaj urbaj teknologioj, kiel trafika monitorado.

    Konsiderindaj demandoj

    • Kio estas la aliaj eblaj avantaĝoj de servoj pli proksimaj al la uzanto?
    • Se vi estas programisto, kiel senservila rando plibonigos kiel vi plenumas viajn taskojn?

    Enrigardaj referencoj

    La sekvaj popularaj kaj instituciaj ligiloj estis referenceitaj por ĉi tiu kompreno:

    La Blogo de S-ro Tillman De Senservilo ĝis Edge