
Bez serveru mākoņdatošanas pasauli ir sagrābusi, pēdējos gados vērojot milzīgu izaugsmi un ļoti pozitīvas nākotnes prognozes, un saskaņā ar jaunākajām prognozēm gada pieauguma temps paredzams, ka līdz 2028. gadam tirgus pieaugs par vairāk nekā 20%. .
Būtībā bezserveru arhitektūra atraisa pilnu mākoņa tehnoloģiju potenciālu, izmantojot IT automatizācijas programmatūru, ļaujot uzņēmumiem veicināt izaugsmi, nevis tērēt laiku un resursus IT infrastruktūras pārvaldībai.
Lai gan tas izklausās daudzsološi, bezserveru mākoņu platformas joprojām ir bezvalsts un centralizētas, tāpēc lietojumprogrammām ir jānovērš šis uzglabāšanas stāvokļa trūkums un jāizvairās no pārdevēja bloķēšanas.
Interneta datori nodrošina vēl vienu drošības, kontroles un uzticamības līmeni — tas viss notiek ar decentralizācijas palīdzību, nevienai pusei nekontrolējot aparatūru vai programmatūru, turklāt interneta datori ir izstrādāti tā, lai tie darbotos atbilstoši statusam.
Šajā rakstā mēs aprakstām, kā interneta datoru blokķēdes var nodrošināt bezserveru skaitļošanas iespējas ar divām svarīgām papildu priekšrocībām: decentralizāciju un statusu.
Kas ir bez servera?
Bez servera ir jauna mākoņdatošanas paradigma, kas nodrošina ātrus un elastīgus izstrādes ciklus, neņemot vērā pamatā esošo infrastruktūru (pareizo virtuālo mašīnu nodrošināšana un mērogošana, programmatūras un ietvaru instalēšana un uzturēšana), tādējādi samazinot kopējās darbības izmaksas.
Bez servera ir daudz veidu, mūsu gadījumā visatbilstošākais ir Functions as a Service (FaaS), kur (lielas kodu bāzes tiek sadalītas) mazas funkcijas ar ļoti īsu izpildes laiku (milisekundēm līdz minūtēm) un funkcijas tiek izmantotas vienreizējai lietošanai. Pamatā tiek iekasēta maksa (t.i., pamatojoties uz darbības laiku), kā arī fiksēta maksa par zvanu. Pēdējā svarīgā iezīme, kas jāpiemin, ir lieliskā mērogojamība, lai īsā laika periodā varētu palaist līdz pat tūkstošiem vienas un tās pašas funkcijas gadījumu.
Interneta skaitļošana kā platforma bez serveriem
Īsi apskatot interneta datora arhitektūru, jūs viegli pamanīsit, ka tas piedāvā bezservera iespējas un pat papildu priekšrocības.
Mūsdienās FaaS funkcijas tiek iesaiņotas kā konteineri vai vienkārši kā kods (Python, Javascript, Java, Rust utt.) un nodrošina vienu galapunktu, ko var tieši izsaukt ārējie lietotāji vai citas funkcijas.
Konteineru viedos līgumus interneta datoros var ieprogrammēt arī dažādās valodās, tostarp Rust, Motoko, JavaScript vai Python, un tie var atklāt vairākus galapunktus, kas nodrošina atšķirīgu funkcionalitāti katram konteineram.
Nākamajā tabulā ir apkopotas galvenās bezserveru iespējas un tām atbilstošie interneta datori, kā arī blokķēdes priekšrocības salīdzinājumā ar bezserveriem uz mākoņa bāzes:

Kā redzams tabulā, interneta datori atbilst visām bezserveru vides prasībām, iespējams, ka izstrādātāji to nezina, taču viņi jau izpilda bezserveru kodu, kā liecina mūsu pētījumi, ar gandrīz tikpat lielu efektivitāti kā tradicionālie mākoņpakalpojumu sniedzēji. tas pats.
Dažās dimensijās (piemēram, atmiņa) interneta datori pat pārsniedz tradicionālo mākoņpakalpojumu sniedzēju sniegtās iespējas. Tomēr vissvarīgākās iespējas, kuras mēs vēlamies izcelt izstrādātājiem, ir šādas: statusful un decentralized, tradicionālā bez servera Mākonis nenodrošina šīs divas funkcijas.
Tabulā 2-3 aicinām lietpratīgo lasītāju iedziļināties tehniskajos aspektos, kas padara Internet Computer par konkurētspējīgu bezservera platformu Šeit ir svarīgi atzīmēt, ka interneta datoram ir divi viedā līguma izpildes veidi - atjaunināšanas režīms un vaicājuma režīmā pirmais apzīmē stāvojošus zvanus, bet otrais ir bezvalsts, tāpat kā vispārējā bezservera skaitļošana.


Pastāvīgs stāvoklis pēc funkcijas izpildes ir ilgi meklēts līdzeklis bezserveru/FaaS pasaulē, un to ir ļoti grūti ieviest, jo tas bieži vien ir pretrunā ar mākonī pašlaik pieejamo viengabalaino mērogojamības veidu.
Par laimi, interneta datori jau no paša sākuma tika izstrādāti, paturot prātā statusu un nodrošina izstrādātājus ar šo funkcionalitāti bez jebkāda veida manuālas iejaukšanās, piemēram, datu saglabāšanas ārējā krātuves slānī vai datu bāzē, tāpēc visi mainīgie vai dati tiks automātiski saglabājās pēc viedā līguma izsaukšanas interneta datorā.
Decentralizācija ir vēl viena svarīga iezīme, kas bieži tiek ignorēta. Mūsdienu produktus bez serveriem pašlaik apkalpo vairāki lieli centralizēti mākoņi, kas noved pie pārdevēja bloķēšanas, kur izstrādātāja kods un dati ir tikpat droši kā to nodrošinātājs un ir neaizsargāti pret ģeogrāfiskiem traucējumiem vienkāršas piegādātāja politikas izmaiņas.
Interneta datori ir pilnībā decentralizēti, un mezglu iekārtas darbojas dažādās ģeogrāfiskās vietās un darbojas saskaņā ar stingrām vienprātības garantijām, kas var paciest pat bizantiešu (ļaunprātīgas) kļūdas.

Interneta datori un tradicionālās platformas bez serveriem
Lai novērtētu interneta datoru blokķēdes veiktspēju bezserveru mākoņu izteiksmē, interneta datorā un vienā no 3 labākajām platformām bez servera tika izmantots CPU intensīvs etalons serveris ir ātrāks, un lielākas ievades gadījumā tas ir tikai uz pusi ātrāks nekā tradicionālais (skatiet tālāk sniegtos rezultātus).
Tas ir ļoti iepriecinoši un parāda, ka, lai gan vēl tāls ceļš ejams, interneta skaitļošanas veiktspēja kļūst arvien populārāka, salīdzinot ar tradicionālajiem centralizētajiem mākoņiem, lai iegūtu plašāku informāciju USENIX ATC konference:
usenix.org/system/files/atc23-arutyunyan.pdf

Uzlabojiet veiktspēju
Papildu iebūvētās funkcijas, piemēram, decentralizācija un statusfulness, samazina interneta datoru veiktspēju, apstrādājot lielas darba slodzes (skatiet 2. attēlu), un, lai gan šīs funkcijas ir spēcīgas un svarīgas, tās arī vājina neapstrādātu veiktspēju.

DFINITY inženieri un pētnieki turpinās meklēt un pētīt veidus, kā uzlabot un uzlabot datora veiktspēju internetā, dažas uzlabošanas jomas var būt paralēlisma palielināšana vai pašreizējā krātuves slāņa aizstāšana ar log-strukturētu sapludināšanas koka pieeju, lai saīsinātu kontrolpunktu laiku.
Salikto vaicājumu pilnīga atbloķēšana, lai atbalstītu sarežģītākas lietojumprogrammas, pozitīvi ietekmēs arī veiktspēju, lai iespējotu horizontālo dapp mērogošanu un vienkāršotu klienta kodu, ļaujot veikt vairāku apakštīklu vaicājumu izsaukšanu un atkārtotu izpildi notiek.
Veidojiet lietojumprogrammas bez serveriem interneta datoros

Palaidiet Enterprise Pilot interneta datoros

IC saturs, kas jums rūp
Tehnoloģiju attīstība |. Informācija par projektu |

Apkopojiet un sekojiet IC Binance kanālam
Esiet informēts par jaunāko informāciju
