Bezservera mala: pakalpojumu nodrošināšana tieši blakus galalietotājam

ATTĒLA KREDĪTS:
Attēls kredīts
iStock

Bezservera mala: pakalpojumu nodrošināšana tieši blakus galalietotājam

Bezservera mala: pakalpojumu nodrošināšana tieši blakus galalietotājam

Apakšvirsraksta teksts
Bezserveru tehnoloģija rada apvērsumu mākoņa platformās, nodrošinot tīklus tur, kur atrodas lietotāji, tādējādi nodrošinot ātrākas lietotnes un pakalpojumus.
    • Autors:
    • Autors nosaukums
      Quantumrun Foresight
    • Marts 23, 2023

    Ieskata kopsavilkums

    Kopš 2010. gadu beigām bezserveru platformu nodrošinātāji arvien vairāk pārgāja uz malu skaitļošanas paradigmām, lai pārvaldītu latentumu (laiku, kas nepieciešams, lai signāli sasniegtu ierīces), atdodot zināmu kontroli izstrādātājam, nevis mākoņpakalpojumam. Edge skaitļošanas panākumi lielā mērā ir saistīti ar satura izplatīšanas tīklu (CDN) un globālo infrastruktūru sasniegumiem un popularitāti.

    Bezserveru malas konteksts

    Dati, kas atrodas “no malas”, parasti tiek glabāti CDN. Šie tīkli glabā datus lokalizētā datu centrā, kas atrodas tuvāk lietotājam. Lai gan vēl nav skaidras bezserveru malas definīcijas, priekšnoteikums ir tāds, ka dati tiks arvien izplatītāki un lietotāja vajadzībām elastīgāk glabāti. 

    Edge funkcijas kļūst arvien populārākas, jo bez servera (vai mākoņpakalpojumiem) ir daži ierobežojumi, piemēram, latentums un novērojamība. Lai gan bez servera ir diezgan viegli izveidot un izvietot mākoņa lietojumprogrammas, malu skaitļošana cenšas tās padarīt vēl labākas. Izstrādātāju pieredzi uzlabo bezserveru funkcija, jo mākoņa pakalpojumu sniedzēji pārvalda skaitļošanas resursus. Lai gan šī metode racionalizē priekšgala izstrādi, tā arī ierobežo kontroli un ieskatu sistēmas infrastruktūrā, ko var novērst, izmantojot malu skaitļošanu.

    Jo vairāk darba malas serveris var veikt, jo mazāk darba ir jāveic sākuma serverim. Turklāt tīkla kopējā apstrādes jauda ir daudzkārt lielāka nekā tikai sākotnējā servera jauda. Rezultātā ir saprātīgi izkraut uzdevumus uz pakārtotajām malu funkcijām un atbrīvot laiku sākotnējā serverī specializētām aizmugursistēmas darbībām.

    Vispiemērotākais mūsdienu piemērs ir Amazon Web Services (AWS) Lambda@Edge. Kods tagad tiek palaists tuvāk lietotājam, samazinot latentumu. Klientiem nav jārisina infrastruktūra, un no viņiem tiek iekasēta maksa tikai par skaitļošanas laiku. 

    Traucējoša ietekme

    Atšķirībā no iepriekšējām tehnoloģijām jaunais bezserveru vilnis ir gatavs sniegt labumu galalietotājiem un izstrādātājiem. Lietojumprogrammu bez servera pielāgojamība un decentralizētā būtība ļauj tās izvietot vietās, kas iepriekš nebija pieejamas: nomaļās vietās. Edge bez servera ļauj bezserveru lietotnēm darbināt ierīcēs visā pasaulē, nodrošinot visiem lietotājiem vienādu pieredzi neatkarīgi no tā, cik tuvu viņi atrodas centrālajam mākonim.

    Piemēram, mākoņa platformas uzņēmuma Fastly Solutions Compute@Edge darbojas no 72 vietām vienlaicīgi, pēc iespējas tuvāk galalietotājiem. Edge bezserveru arhitektūras ļauj lietotnes mitināt lokāli, vienlaikus nodrošinot centrālās mākoņdatošanas iespējas. Lietojumprogrammas darbojas uzņēmuma malu mākonī, tāpēc tās ir pietiekami atsaucīgas, lai par katru taustiņu nospiestu pieprasījumu turp un atpakaļ. Šāda veida interaktivitāti nav iespējams sasniegt, izmantojot centrālo mākoņa struktūru.

    Šķiet, ka maksa par lietošanu ir topošais biznesa modelis bezserveru telpā. Jo īpaši lietiskā interneta (IoT) lietojumprogrammām var būt neparedzama darba slodze, kas nedarbojas labi ar statisko nodrošināšanu. Statiskā konteinera nodrošināšana iekasē maksu no lietotājiem pat tad, ja viņu lietojumprogramma ir dīkstāvē. Šis mehānisms var radīt problēmas, ja lietojumprogrammai ir daudz jāstrādā. Vienīgais veids, kā atrisināt šo problēmu, ir palielināt jaudu, taču tas var būt dārgi. Turpretim bezservera malas izmaksas ir balstītas uz faktiski aktivizētiem notikumiem, piemēram, īpašu resursu un funkcijas izsaukšanas reižu skaitu. 

    Bezserveru malas sekas

    Plašākas bezserveru malas sekas var ietvert: 

    • Uzņēmumi, kuru pamatā ir multivide un saturs, var piegādāt saturu bez buferizācijas, un to var saglabāt kešatmiņā ātrākai ielādei.
    • Programmu izstrādātāji var ātri pārbaudīt kodus un lietojumprogrammas ar katru modifikāciju, tādējādi nodrošinot ātrāku produktu palaišanu. 
    • Pakalpojuma uzņēmumi (piemēram, serveris kā pakalpojums, produkts kā pakalpojums, programmatūra kā pakalpojums), kas nodrošina labāku savienojamību saviem galalietotājiem, kā arī labākas cenu noteikšanas iespējas.
    • Viegla piekļuve atvērtā pirmkoda komponentiem un rīkiem, kas ļauj ātrāk izveidot moduļus, sistēmas un lietojumprogrammas.
    • Reāllaika atjauninājumi un tūlītēja piekļuve datiem, kas ir būtiski viedās pilsētas tehnoloģijām, piemēram, satiksmes uzraudzībai.

    Jautājumi, kas jāapsver

    • Kādas ir citas iespējamās priekšrocības, ko sniedz pakalpojumu, kas ir tuvāk lietotājam?
    • Ja esat programmatūras izstrādātājs, kā bezserveru mala uzlabos jūsu uzdevumu izpildi?

    Ieskata atsauces

    Šim ieskatam tika izmantotas šādas populāras un institucionālas saites:

    MR Tilmana emuārs No bez servera līdz Edge