Carson a tha an tionndadh gun fhrithealaiche dùinte

Prìomh phuingean

  • Airson grunn bhliadhnaichean a-nis tha sinn air gealltainn gum fosgail coimpiutaireachd gun fhrithealaiche (gun fhrithealaiche) àm ùr às aonais OS sònraichte gus tagraidhean a ruith. Chaidh innse dhuinn gum fuasgladh structar mar seo mòran dhuilgheadasan scalability. Gu dearbh, tha a h-uile dad eadar-dhealaichte.
  • Ged a tha mòran a’ faicinn teicneòlas gun fhrithealaiche mar bheachd ùr, faodar a freumhan a lorg air ais gu 2006 le Zimki PaaS agus Google App Engine, a tha le chèile a’ cleachdadh ailtireachd gun fhrithealaiche.
  • Tha ceithir adhbharan ann gu bheil an tionndadh gun fhrithealaiche air stad, bho thaic cànain prògramaidh cuibhrichte gu cùisean coileanaidh.
  • Chan eil coimpiutaireachd gun fhrithealaiche cho feumail. Fada bhuaithe. Ach, cha bu chòir am faicinn mar àite dìreach airson frithealaichean. Airson cuid de thagraidhean, faodaidh iad a bhith nan inneal feumail.

Tha am frithealaiche marbh, is fada beò am frithealaiche!

Is e seo glaodh blàir luchd-leanmhainn an ar-a-mach gun fhrithealaiche. Tha e gu leòr sùil aithghearr a thoirt air na meadhanan gnìomhachais thairis air na beagan bhliadhnaichean a dh’ fhalbh gus a cho-dhùnadh gu bheil am modal frithealaiche traidiseanta marbh agus ann am beagan bhliadhnaichean bidh sinn uile a’ cleachdadh ailtireachd gun fhrithealaiche.

Mar a tha fios aig duine sam bith sa ghnìomhachas, agus mar a thuirt sinn cuideachd san artaigil againn air staid coimpiutaireachd gun fhrithealaiche, tha seo ceàrr. A dh'aindeoin mòran artaigilean air airidheachd tionndadh gun fhrithealaiche, cha do thachair e a-riamh. Leis an fhìrinn innse, tha sgrùdaidhean o chionn ghoirid a’ nochdadhgur dòcha gu bheil an tionndadh seo air tighinn gu crìch.

Tha cuid de na geallaidhean airson modalan gun fhrithealaiche air tighinn gu buil, ach chan eil iad uile. Chan e a h-uile duine.

San artaigil seo tha mi airson beachdachadh air na h-adhbharan airson a’ chumha seo. Carson a tha dìth sùbailteachd mhodalan gun fhrithealaiche fhathast na chnap-starra don gabhail riutha san fharsaingeachd, ged a tha iad fhathast feumail ann an suidheachaidhean sònraichte, air an deagh mhìneachadh.

Na gheall comasan coimpiutaireachd gun fhrithealaiche

Mus gluais sinn air adhart gu duilgheadasan coimpiutaireachd gun fhrithealaiche, chì sinn dè bha aca ri thoirt seachad. Geallaidhean tionndadh gun fhrithealaiche bha iad iomadach agus - aig amannan - fìor àrd-amasach.

Dhaibhsan nach eil eòlach air an teirm, seo mìneachadh goirid. Tha coimpiutaireachd gun fhrithealaiche a’ mìneachadh ailtireachd anns am bi tagraidhean (no pàirtean de thagraidhean) a’ ruith air iarrtas ann an àrainneachdan runtime a tha mar as trice air an cumail air astar. A bharrachd air an sin, faodar siostaman gun fhrithealaiche a chumail. Tha togail shiostaman làidir gun fhrithealaiche air a bhith na adhbhar dragh mòr dha luchd-rianachd shiostaman agus companaidhean SaaS thairis air na beagan bhliadhnaichean a dh’ fhalbh, oir (thathas ag ràdh) tha an ailtireachd seo a’ tabhann grunn phrìomh bhuannachdan thairis air a’ mhodail teachdaiche/frithealaiche “traidiseanta”:

  1. Chan eil modalan gun fhrithealaiche ag iarraidh air luchd-cleachdaidh na siostaman obrachaidh aca fhèin a chumail suas no eadhon tagraidhean a thogail a tha co-chosmhail ri siostaman obrachaidh sònraichte. An àite sin, bidh luchd-leasachaidh a’ cruthachadh còd co-roinnte, ga luchdachadh suas gu àrd-ùrlar gun fhrithealaiche, agus coimhead air a’ ruith.
  2. Mar as trice bidh goireasan ann am frèaman gun fhrithealaiche air am pàigheadh ​​​​ron mhionaid (no eadhon diogan). Tha seo a’ ciallachadh nach pàigh teachdaichean ach airson na h-ùine a chuireas iad an còd an gnìomh. Tha seo an coimeas gu fàbharach ris an sgòth traidiseanta VM, far a bheil an inneal leisg a’ mhòr-chuid den ùine, ach feumaidh tu pàigheadh ​​air a shon.
  3. Chaidh an duilgheadas scalability fhuasgladh cuideachd. Tha goireasan ann am frèaman gun fhrithealaiche air an sònrachadh gu dinamach gus an urrainn don t-siostam dèiligeadh gu furasta ri spìcean obann san iarrtas.

Ann an ùine ghoirid, tha modalan gun fhrithealaiche a’ toirt seachad fuasglaidhean sùbailte, cosgais ìseal, so-ruigsinneach. Tha e na iongnadh dhomh nach do smaoinich sinn air a’ bheachd seo na bu thràithe.

An e fìor bheachd ùr a tha seo?

Gu dearbh chan eil am beachd ùr. Tha am bun-bheachd mu bhith a’ leigeil le luchd-cleachdaidh pàigheadh ​​​​dìreach airson na h-ùine a tha an còd a ’ruith air a bhith timcheall bho chaidh a thoirt a-steach fo Zimki PaaS ann an 2006, agus timcheall air an aon àm, thàinig Google App Engine suas le fuasgladh glè choltach.

Gu dearbh, tha an rud ris an can sinn am modail “gun fhrithealaiche” nas sine na mòran de na teicneòlasan ris an canar a-nis “cloud native” a tha a’ toirt seachad cha mhòr an aon rud. Mar a chaidh a thoirt fa-near, gu dearbh chan eil ann am modalan gun fhrithealaiche ach leudachadh air modal gnìomhachais SaaS a tha air a bhith timcheall airson deicheadan.

Is fhiach aithneachadh cuideachd nach e ailtireachd FaaS a th’ anns a’ mhodail gun fhrithealaiche, ged a tha ceangal eadar an dà rud. Tha FaaS gu bunaiteach na phàirt coimpiutaireachd-cridhe de dh'ailtireachd gun fhrithealaiche, ach chan eil e a 'riochdachadh an t-siostam gu lèir.

Mar sin carson a tha an hype seo gu lèir? Uill, mar a tha ìre dol a-steach an eadar-lìn ann an dùthchannan fo leasachadh a’ sìor dhol am meud, mar sin tha an t-iarrtas airson goireasan coimpiutaireachd. Mar eisimpleir, chan eil bun-structar coimpiutaireachd aig mòran dhùthchannan le roinnean e-malairt a tha a’ fàs gu luath airson tagraidhean air na h-àrd-chabhsairean sin. Seo far am bi àrd-ùrlaran pàighte gun fhrithealaiche a’ tighinn a-steach.

Duilgheadasan le Modalan Serverless

Is e an glacadh gu bheil… duilgheadasan aig modalan gun fhrithealaiche. Na gabh ceàrr mi: chan eil mi ag ràdh gu bheil iad dona annta fhèin no nach eil iad a’ toirt luach mòr do chuid de chompanaidhean ann an cuid de shuidheachaidhean. Ach is e prìomh thagradh an “ar-a-mach” - gum bi an ailtireachd gun fhrithealaiche gu sgiobalta an àite an tè thraidiseanta - nach tig e gu buil.

Is ann air sgàth sin.

Taic cuibhrichte airson cànanan prògramaidh

Chan eil a’ mhòr-chuid de àrd-ùrlaran gun fhrithealaiche a’ ceadachadh ach tagraidhean a tha sgrìobhte ann an cànanan sònraichte a ruith. Tha seo gu mòr a’ cuingealachadh sùbailteachd agus sùbailteachd nan siostaman sin.

Thathas den bheachd gu bheil àrd-ùrlaran gun fhrithealaiche a’ toirt taic don mhòr-chuid de phrìomh chànanan. Bidh AWS Lambda agus Azure Functions cuideachd a’ toirt seachad pasgan airson a bhith a’ ruith thagraidhean agus gnìomhan ann an cànanan gun taic, ged a thig seo gu tric aig cosgais coileanaidh. Mar sin airson a’ mhòr-chuid de bhuidhnean, mar as trice chan eil an cuingealachadh seo gu mòr. Ach seo an rud. Thathas an dùil gur e aon de na buannachdan bho mhodalan gun fhrithealaiche gum faodar prògraman doilleir, nach eilear a’ cleachdadh gu tric a chleachdadh nas saoire leis nach pàigh thu ach airson na h-ùine a bhios iad a’ ruith. Agus tha prògraman doilleir, nach eilear gan cleachdadh gu tric air an sgrìobhadh ann an... cànanan prògramaidh doilleir, ainneamh air an cleachdadh.

Tha seo a’ lagachadh aon de na prìomh bhuannachdan a tha aig a’ mhodail gun fhrithealaiche.

Ceangal ri neach-reic

Is e an dàrna duilgheadas le àrd-ùrlaran gun fhrithealaiche, no co-dhiù an dòigh anns a bheil iad air an cur an gnìomh an-dràsta, nach bi iad mar as trice a’ coimhead coltach ris an ìre obrachaidh. Cha mhòr nach eil cunbhalachadh ann a thaobh gnìomhan sgrìobhaidh, cleachdadh agus riaghladh. Tha seo a’ ciallachadh gu bheil imrich feartan bho aon àrd-ùrlar gu àrd-ùrlar eile a’ toirt tòrr ùine.

Chan e am pàirt as duilghe de bhith a’ gluasad gu modail gun fhrithealaiche na feartan coimpiutaireachd, a tha mar as trice dìreach criomagan de chòd, ach mar a bhios tagraidhean a’ conaltradh le siostaman co-cheangailte leithid stòradh stuthan, riaghladh dearbh-aithne, agus ciudhaichean. Faodar gnìomhan a ghluasad, ach chan urrainn don chòrr den tagradh. Is e seo an dearbh chaochladh de na h-àrd-ùrlaran saor is sùbailte a chaidh a ghealltainn.

Tha cuid ag argamaid gu bheil modalan gun fhrithealaiche ùr agus nach eil ùine air a bhith ann airson gnàthachadh mar a tha iad ag obair. Ach chan eil iad cho ùr, mar a thug mi fa-near gu h-àrd, agus tha mòran de theicneòlasan sgòthan eile leithid soithichean mar-thà air fàs fada nas goireasaiche air sgàth leasachadh agus gabhail farsaing ri ìrean math.

Coileanadh

Tha e duilich coileanadh coimpiutaireachd àrd-ùrlaran gun fhrithealaiche a thomhas, gu ìre leis gu bheil luchd-reic buailteach fiosrachadh a chumail dìomhair. Tha a’ mhòr-chuid ag argamaid gu bheil feartan air àrd-ùrlaran iomallach gun fhrithealaiche a’ ruith a cheart cho luath ‘s a tha iad air frithealaichean a-staigh, ach a-mhàin beagan chùisean latency do-sheachanta.

Ach, tha cuid de dh'fhianais a 'moladh a chaochladh. Bheir gnìomhan nach do ruith air àrd-ùrlar sònraichte roimhe, no nach do ruith airson ùine, beagan ùine airson tòiseachadh. Tha e coltach gu bheil seo air sgàth gu bheil an còd aca air a ghluasad gu meadhan stòraidh nach eil cho ruigsinneach, ged - mar le slatan-tomhais - chan innis a’ mhòr-chuid de luchd-reic dhut mu bhith a’ giùlan dàta.

Gu dearbh, tha grunn dhòighean ann faighinn timcheall air seo. Is e aon dhiubh feartan a bharrachadh airson ge bith dè an cànan sgòthan a bhios an àrd-ùrlar gun fhrithealaiche agad a’ ruith air, ach tha sin gu ìre a’ lagachadh an tagradh gu bheil na h-àrd-chabhsairean sin “sùbailte”.

Is e dòigh eile dèanamh cinnteach gu bheil prògraman a tha deatamach airson coileanadh a’ ruith gu cunbhalach gus an cumail “ùr”. Tha an dàrna dòigh-obrach seo, gu dearbh, rud beag an aghaidh na h-iarrtas gu bheil àrd-ùrlaran gun fhrithealaiche nas èifeachdaiche a thaobh cosgais leis nach pàigh thu ach airson na h-ùine a bhios na prògraman agad a’ ruith. Tha solaraichean sgòthan air dòighean ùra a thoirt a-steach gus cuir air bhog fuar a lughdachadh, ach tha feum aig mòran dhiubh air “sgèile gu aon”, a tha a’ lagachadh luach tùsail FaaS.

Faodar dèiligeadh ris an duilgheadas tòiseachaidh fuar gu ìre le bhith a’ ruith siostaman gun fhrithealaiche a-staigh, ach thig seo air a chosgais fhèin agus tha e fhathast na roghainn sònraichte airson sgiobaidhean le deagh ghoireasan.

Chan urrainn dhut aplacaidean slàn a ruith

Mu dheireadh, is dòcha gur e an adhbhar as cudromaiche nach tèid ailtireachd gun fhrithealaiche an àite mhodalan traidiseanta uair sam bith a dh’ aithghearr nach urrainn dhaibh (san fharsaingeachd) tagraidhean slàn a ruith.

Nas mionaidiche, tha e do-dhèanta a thaobh cosgais. Is dòcha nach bu chòir am monolith soirbheachail agad a thionndadh gu seata de cheithir dusan gnìomh ceangailte le ochd geataichean, dà fhichead ciudha, agus dusan suidheachadh stòr-dàta. Air an adhbhar seo, tha serverless nas freagarraiche airson leasachaidhean ùra. Cha mhòr nach urrainnear tagradh a th’ ann mar-thà (ailtireachd). Faodaidh tu imrich, ach feumaidh tu tòiseachadh bhon fhìor thoiseach.

Tha seo a’ ciallachadh, anns a’ mhòr-chuid de chùisean, gu bheil àrd-ùrlaran gun fhrithealaiche air an cleachdadh mar thaic ri frithealaichean deireadh cùil gus gnìomhan dian coimpiutaireachd a choileanadh. Tha seo gu math eadar-dhealaichte bhon dà sheòrsa eile de choimpiutaireachd neòil, soithichean agus innealan mas-fhìor, a tha a’ tabhann dòigh iomlan airson coimpiutaireachd iomallach a dhèanamh. Tha seo a’ nochdadh aon de na dùbhlain a tha an lùib imrich bho mhicro-sheirbheisean gu siostaman gun fhrithealaiche.

Gu dearbh, chan eil seo an-còmhnaidh na dhuilgheadas. Faodaidh comas air goireasan coimpiutaireachd mòr a chleachdadh bho àm gu àm gun a bhith a’ ceannach am bathar-cruaidh agad fhèin buannachdan fìor is maireannach dha mòran bhuidhnean. Ach ma tha cuid de thagraidhean air frithealaichean a-staigh agus cuid eile air ailtireachd sgòthan gun fhrithealaiche, bidh riaghladh a’ dol a-steach gu ìre ùr iom-fhillteachd.

Fada beò an ar-a-mach?

A dh'aindeoin nan gearanan sin uile, chan eil mi an aghaidh fuasglaidhean gun fhrithealaiche per se. Gu h-onarach. Is e dìreach a dh’ fheumas luchd-leasachaidh a thuigsinn - gu sònraichte ma tha iad a’ sgrùdadh mhodalan gun fhrithealaiche airson a’ chiad uair - nach eil an teicneòlas seo na àite dìreach airson frithealaichean. An àite sin, thoir sùil air na molaidhean agus na goireasan againn air togail iarrtasan gun fhrithealaiche agus co-dhùnadh ciamar as fheàrr am modail seo a chleachdadh.

Source: www.habr.com

Cuir beachd ann