Waa maxay sababta kacaanka aan server-ka lahayn uu u dhiman yahay

Qodobbada muhiimka ah

  • Dhawr sano hadda, waxaa naloo ballan qaaday in xisaabinta server-la'aanta ay keeni doonto waa cusub iyada oo aan lahayn OS gaar ah oo lagu socodsiiyo codsiyada. Waxaa naloo sheegay in qaab-dhismeedkani uu xallin doono dhibaatooyin badan oo miisaan-yeelid ah. Dhab ahaantii, wax walba waa ka duwan yahay.
  • Iyadoo qaar badan ay u arkaan server-la'aanta fikrad cusub, xididdadiisa waxaa laga heli karaa ilaa 2006 markii ay soo baxeen Zimki PaaS iyo Google App Engine, labaduba waxay isticmaalaan naqshad aan server lahayn.
  • Waxaa jira afar sababood oo uu kacaanka server-la'aanta ah u istaagay, kuwaas oo u dhexeeya taageerada luqadda barnaamijyada xaddidan iyo arrimaha waxqabadka.
  • Xisaabinta server-la'aantu maaha wax aan faa'iido lahayn. Haba yaraatee. Si kastaba ha ahaatee, waa in aan loo tixgelin beddelka tooska ah ee server-yada. Codsiyada qaarkood waxay u noqon karaan qalab waxtar leh.

Seerfarku wuu dhintay, ha noolaado seerfarku!

Tani waa qayladii dagaalka ee kacaankii aan adeege lahayn. Kaliya jaleec deg deg ah saxaafadda warshadaha dhowrkii sano ee la soo dhaafay wayna fududahay in la soo gabagabeeyo in qaabka caadiga ah ee server-ka uu dhintay iyo in dhowr sano gudahood aan dhammaanteen isticmaaleyno naqshado aan server lahayn.

Sida qof kasta oo ka mid ah warshadaha og yahay, iyo sida aan sidoo kale tilmaamay in our article on xaaladda xisaabinta server-la'aanta, tani waa khalad. Inkastoo maqaallo badan oo ku saabsan mudnaanta kacaan aan server lahayn, weligeed may dhicin. Dhab ahaan, cilmi-baaristii ugu dambeysay ayaa muujisayin ay dhici karto in kacaankani uu meel xun gaadhay.

Qaar ka mid ah ballanqaadyada moodooyinka server-la'aanta ah ayaa dhab ahaantii la rumeeyay, laakiin dhammaantood maaha. Ma aha qof walba.

Maqaalkan waxaan rabaa inaan eego sababaha xaaladan. Waa maxay sababta dabacsanaan la'aanta moodooyinka server-la'aanta ay weli caqabad ku tahay korsashadooda ballaaran, inkastoo ay faa'iido u leeyihiin xaalado gaar ah, oo si wanaagsan loo qeexay.

Waxa ay ballan qaadeen aqoonyahannada xisaabinta aan server-ka lahayn

Inta aynaan u gelin caqabadaha kombuyuutarada server-la'aanta ah, aynu eegno waxa ay ahayd in ay bixiso. Balantii kacaankii aan server lahayn way badnaayeen oo-mar-mar-na- hami badan.

Kuwa aan aqoon ereyga, halkan waxaa ah qeexid degdeg ah. Xisaabinta server-la'aanta waxay qeexdaa qaab-dhismeedka kaas oo codsiyada (ama qaybo ka mid ah codsiyada) ay ku shaqeeyaan baahida jawiyada runtime ee sida caadiga ah meel fog laga martigeliyo. Intaa waxaa dheer, nidaamyada server-la'aanta waxaa lagu martigelin karaa guriga. Dhisidda nidaamyada server-la'aanta ah waxay walaac weyn u ahayd maamulayaasha nidaamka iyo shirkadaha SaaS dhowrkii sano ee la soo dhaafay, sida (waxaa la sheegaa) qaab dhismeedkani wuxuu bixiyaa faa'iidooyin dhowr ah oo muhiim ah oo ka sarreeya qaabka adeegga macaamiisha "dhaqameed":

  1. Moodooyinka aan server-ka lahayn uma baahna isticmaaleyaasha inay ilaashadaan nidaamyadooda hawlgalka ama xitaa abuuraan codsiyo la jaan qaadaya OS-yo gaar ah. Taa baddalkeeda, horumariyayaashu waxay abuuraan kood la wadaago, ku dheji boosteejada server-la'aanta ah, oo daawada sida ay u socoto.
  2. Ilaha ku jira qaab-dhismeedka server-la'aanta waxaa sida caadiga ah lagu dalacaa daqiiqad (ama xitaa ilbiriqsi). Tani waxay ka dhigan tahay in macaamiishu ay bixiyaan kaliya wakhtiga ay dhab ahaantii maamulaan koodka. Tani waxay si fiican u barbardhigi kartaa daruur dhaqameed VM, halkaas oo mashiinku shaqo la'aan yahay inta badan, laakiin waa inaad bixisaa.
  3. Sidoo kale dhibka miisaanka ayaa la xaliyay. Ilaha ku jira qaab-dhismeedka server-la'aanta ayaa si firfircoon loo qoondeeyey si nidaamku si fudud ula qabsado baahida degdegga ah ee baahida.

Marka la soo koobo, moodooyinka server-la'aanta ah waxay bixiyaan xalal dabacsan, qiimo jaban, oo la qiyaasi karo. Waxa la yaab leh in aynaan hore uga fikirin fikraddan.

Runtii tani ma fikrad cusub baa?

Dhab ahaantii, fikraddu maaha mid cusub. Fikradda u oggolaanshaha isticmaaleyaasha inay bixiyaan oo keliya waqtiga koodka run ahaantii shaqeynaya ayaa jiray tan iyo markii la soo bandhigay Zimki PaaS 2006, iyo ku dhawaad ​​​​ isla wakhtiga Google App Engine wuxuu bixiyay xal aad isku mid ah.

Dhab ahaantii, waxa aan hadda ugu yeerno qaabka "serverless" ayaa ka weyn tignoolajiyada badan ee hadda loo yaqaan "dhalad Cloud" oo bixiya wax badan oo isku mid ah. Sida la xusay, moodooyinka server-la'aanta ah ayaa asal ahaan ah kordhinta qaabka ganacsiga SaaS ee soo jiray tobanaan sano.

Waxa kale oo mudan in la aqoonsado in server-la'aantu aanu ahayn qaab-dhismeedka FaaS, inkasta oo uu jiro xidhiidh ka dhexeeya labadooda. FaaS asal ahaan waa qaybta kombuyuutarka xuddun u ah qaab dhismeedka server-la'aanta, laakiin ma matalo nidaamka oo dhan.

Haddaba waa maxay buuqa oo dhan? Hagaag, iyada oo heerarka gelitaanka internetka ay sii wadaan inay cirka isku shareeraan waddamada soo koraya, baahida loo qabo ilaha xisaabinta ayaa sidoo kale sii kordhaya isla wakhtigaas. Tusaale ahaan, wadamo badan oo leh waaxaha ganacsiga e-commerce oo si xawli ah u koraya si fudud ma haystaan ​​kaabayaasha xisaabinta ee codsiyada goobahan. Tani waa halka ay ka soo galaan aaladaha adeeg-la'aanta ah ee lacag bixinta ah.

Dhibaatooyinka Models Serverless

Qabashada ayaa ah in moodooyinka aan server-ka lahayn ay leeyihiin... dhibaatooyin. Qalad ha i fahmin: Ma dhahayo way xun yihiin ama ma siiyaan qiimo la taaban karo shirkadaha qaarkood xaaladaha qaarkood. Laakiin sheegashada ugu weyn ee "kacaanka" - in qaab dhismeedka server-la'aanta ah uu si dhakhso ah u beddeli doono qaab dhismeedka dhaqanka - waligiis ma hirgeliyo.

Taasi waa sababta.

Taageerada xaddidan ee luuqadaha barnaamijka

Inta badan aaladaha server-la'aanta ah waxay kaliya kuu oggolaanayaan inaad socodsiiso codsiyada ku qoran luqadaha qaarkood. Tani waxay si dhab ah u xaddidaysaa dabacsanaanta iyo la qabsiga nidaamyadan.

Goobaha aan server-ka lahayn ayaa loo arkaa inay taageeraan inta badan luqadaha waaweyn. AWS Lambda iyo Azure Functions waxay sidoo kale bixiyaan duubka socodsiinta codsiyada iyo shaqooyinka luqadaha aan la taageerin, in kasta oo tani ay inta badan la timaado kharash waxqabad. Markaa ururada intooda badan xaddidani inta badan maaha wax weyn. Laakiin waa kan arrintu. Mid ka mid ah faa'iidooyinka moodooyinka server-la'aanta ah ayaa loo maleynayaa inay tahay in yar oo la yaqaan, barnaamijyada dhifka ah ee la isticmaalo ayaa loo isticmaali karaa si ka jaban sababtoo ah waxaad kaliya bixineysaa waqtiga ay socdaan. Iyo barnaamijyo yar oo la yaqaan, oo naadir ah oo la isticmaalo ayaa badanaa lagu qoraa... yar yar oo la yaqaan, oo naadir ah oo la adeegsado barnaamijyada.

Tani waxay wiiqaysaa mid ka mid ah faa'iidooyinka ugu muhiimsan ee qaabka server-la'aanta ah.

xidhidhiyaha iibiyaha

Dhibaatada labaad ee aaladaha server-la'aanta ah, ama ugu yaraan habka hadda loo hirgeliyo, waa in aanay inta badan isku mid ahayn heerka hawlgalka. Dhab ahaantii ma jiro halbeeg la'aan xagga shaqada qoraalka, hawlgelinta iyo maamulka. Tani waxay ka dhigan tahay in astaamaha u haajiridda hal goob oo loo guurayo ay tahay waqti aad u badan.

Qaybta ugu adag ee u guurista qaabka server-la'aanta maaha shaqooyinka xisaabinta, kuwaas oo inta badan ah qayb ka mid ah koodka, laakiin sida codsiyadu ula xiriiraan nidaamyada ku xiran sida kaydinta shayga, maareynta aqoonsiga, iyo safafka. Hawlaha waa la dhaqaajin karaa, laakiin codsiga intiisa kale ma awoodo. Tani waa lidka saxda ah ee goobaha raqiis ah iyo dabacsanaanta ee la ballanqaaday.

Qaar ayaa ku doodaya in moodooyinka aan server-ka lahayn ay yihiin kuwo cusub oo aan la helin wakhti lagu jaangooyo sida ay u shaqeeyaan. Laakiin ma aha kuwa cusub, sida aan kor ku xusay, iyo teknoolojiyad kale oo badan oo daruur ah, sida weelasha, ayaa durba noqday kuwo aad loo isticmaali karo iyada oo ay ugu wacan tahay horumarka iyo qaadashada baahsan ee heerarka wanaagsan.

Wax-soo-saarka

Waxqabadka xisaabinta ee aaladaha aan server-ka lahayn waa ay adag tahay in la cabbiro, qayb ahaan sababtoo ah iibiyayaashu waxay u janjeeraan inay xogta u dhigaan. Inta badan waxay ku doodaan in shaqooyinka fog-fog, aaladaha aan server-ka lahayn ay u shaqeeyaan si la mid ah kuwa ku jira server-yada gudaha, marka laga reebo dhowr arrimood oo daahsoon oo lama huraan ah.

Si kastaba ha ahaatee, xaqiiqooyinka shakhsi ahaaneed ayaa muujinaya liddi ku ah. Astaamaha aan hore ugu socon goob gaar ah ama aan soconin in muddo ah waxay qaadan doontaa wakhti in la bilaabo. Tani waxay u badan tahay inay sabab u tahay xaqiiqda ah in koodkooda la geeyay meel dhexe oo kaydineed oo yar oo la heli karo, in kasta oo - sida jaangooyooyinka - iibiyaasha intooda badani kuma sheegi doonaan socdaalka xogta.

Dabcan, waxaa jira dhowr siyaabood oo arrintan ku wareegsan. Mid waa in la wanaajiyo sifooyinka luqad kasta oo daruur ah oo madal adeeg la'aantaadu ku shaqeyso, laakiin tani waxay wax u dhimaysaa sheegashada ah in aaladahani ay yihiin "agile."

Hab kale ayaa ah in la hubiyo in barnaamijyada wax soo saarka-muhiimka ah loo qabto si joogto ah si ay u noqdaan kuwo cusub. Habkan labaad, dabcan, waa xoogaa khilaafsan sheegashada ah in aaladaha server-la'aanta ah ay yihiin kuwo kharash badan oo waxtar leh sababtoo ah waxaad kaliya bixineysaa waqtiga barnaamijyadaagu socdo. Bixiyeyaasha daruuraha ayaa soo bandhigay habab cusub oo lagu dhimo bilowga qabowga, laakiin qaar badan oo iyaga ka mid ah waxay u baahan yihiin "miisaanka ilaa hal," taas oo wiiqaysa qiimaha asalka ah ee FaaS.

Dhibaatada bilawga qabow qayb ahaan waxaa lagu xalin karaa iyada oo la wado nidaamyada server-la'aanta ah ee guriga dhexdiisa, laakiin tani waxay la socotaa kharashkeeda waxayna weli tahay ikhtiyaarka ugu fiican ee kooxaha kheyraadka leh.

Ma wadi kartid codsiyada oo dhan

Ugu dambeyntii, waxaa laga yaabaa in sababta ugu muhiimsan ee naqshadaha aan server-ka lahayn aysan bedeli doonin moodooyinka dhaqameed waqti kasta: (caadiyan) ma socodsiin karaan dhammaan codsiyada.

Si sax ah, waa wax aan macquul aheyn marka loo eego aragtida qiimaha. Hal-abuurkaaga guusha leh waxa ay u badan tahay in aan loo rogin afar darsin hawlood oo ay ku xidhan yihiin siddeed albaab, afartan saf iyo daraasiin tusaaleyaal xogeed ah. Sababtan awgeed, server-la'aanta ayaa ku habboon horumarka cusub. Ku dhawaad ​​codsi jira (architecture) lama guuri karo. Waad tahriibi kartaa, laakiin waa inaad eber ka soo bilowdaa.

Tani waxay ka dhigan tahay in inta badan kiisaska, goobaha aan server-ka lahayn loo isticmaalo sidii dhamaystirka server-yada dambe si ay u qabtaan hawlo xisaabin ah. Tani waxay ka dhigaysaa inay aad uga duwan yihiin labada nooc ee kale ee teknoolojiyadda daruuriga ah-konteenarada iyo mashiinnada farsamada-kuwaas oo bixiya hab dhammaystiran oo lagu sameeyo xisaabinta fog. Tani waxay tusinaysaa mid ka mid ah caqabadaha ka soo guurista adeegaha yar yar una guuro adeeg la'aanta.

Dabcan, tani mar walba dhibaato ma aha. Kartida aad si xilliyo ah uga faa'iidaysato agabka xisaabinta ee baaxadda leh adiga oo aan iibsan qalabkaaga ayaa u keeni karta faa'iidooyin dhab ah oo waara hay'ado badan. Laakiin marka codsiyada qaarkood ay ku nool yihiin server-yada gudaha iyo kuwa kale ee naqshadaha daruuriga ah ee aan server lahayn, maamulku wuxuu qaadanayaa heer cusub oo kakanaanta.

Kacaanku ha noolaado?

Iyadoo ay jiraan cabashooyinkan oo dhan, kama soo horjeedo xalalka server-la'aanta ah halkii se. Daacadnimo. Soo-saarayaashu waxay kaliya u baahan yihiin inay fahmaan-gaar ahaan haddii ay sahaminayaan server-la'aanta markii ugu horreysay - in tignoolajiyadu aysan ahayn beddelka tooska ah ee server-yada. Taa beddelkeeda, ka hubi talooyinkeena iyo agabkayaga abuurista codsiyo aan server lahayn oo go'aanso sida ugu wanaagsan ee loo dabaqo qaabka.

Source: www.habr.com

Add a comment