Hobaneng phetohelo e se nang seva e felile

Lintlha tsa bohlokoa

  • Ka lilemo tse 'maloa joale re tšepisitsoe hore komporo e se nang seva (e se nang seva) e tla bula nako e ncha ntle le OS e itseng ea ho tsamaisa lits'ebetso. Re ile ra bolelloa hore mohaho o joalo o tla rarolla mathata a mangata a scalability. Ha e le hantle, lintho tsohle li fapane.
  • Le hoja ba bangata ba bona theknoloji e se nang seva e le khopolo e ncha, metso ea eona e ka saloa morao ho 2006 ka Zimki PaaS le Google App Engine, tseo ka bobeli li sebelisang mohaho o se nang seva.
  • Ho na le mabaka a mane a entseng hore phetoho e se nang seva e eme, ho tloha ho ts'ehetso e fokolang ea puo ea lenaneo ho isa litabeng tsa ts'ebetso.
  • Serverless computing ha se ntho e se nang thuso. Hole le yona. Leha ho le joalo, ha lia lokela ho nkoa e le phetoho e tobileng ea li-server. Bakeng sa lisebelisoa tse ling, e ka ba sesebelisoa se sebetsang.

Seva e shoele, phela nako e telele seva!

Ena ke mohoo oa ntoa oa batšehetsi ba phetohelo e se nang seva. Ho sheba ka potlako mochine oa khatiso oa indasteri lilemong tse 'maloa tse fetileng ho lekane ho etsa qeto ea hore mohlala oa seva oa setso o shoele le hore ka lilemo tse seng kae re tla be re sebelisa mehaho e se nang seva.

Joalo ka ha mang kapa mang indastering a tseba, mme joalo ka ha re boetse re bonts'itse sengolong sa rona ka boemo ba komporo e senang seva, sena se fosahetse. Ho sa tsotellehe lingoliloeng tse ngata tse buang ka melemo phetohelo e se nang seva, ha ho mohla e kileng ea etsahala. Haele hantle, liphuputso tsa morao tjena li bontšahore phetohelo ena e ka 'na eaba e fihlile qetellong.

Tse ling tsa litšepiso tsa mefuta e se nang li-server li phethahetse, empa eseng kaofela. Eseng bohle.

Sehloohong sena ke batla ho nahana ka mabaka a boemo bona. Ke hobane'ng ha khaello ea ho feto-fetoha ha mefuta e se nang li-server e ntse e le tšitiso ea ho amoheloa ha bona ka bophara, le hoja e lula e le molemo maemong a itseng, a hlalositsoeng hantle.

Seo litsebi tsa k'homphieutha tse se nang seva li se tšepisitseng

Pele re fetela mathateng a komporo e se nang seva, a re boneng seo ba neng ba lokela ho fana ka sona. Litšepiso tsa phetoho e se nang seva li ne li le ngata 'me ka linako tse ling - li rata maemo haholo.

Bakeng sa ba sa tsebeng lentsoe lena, tlhaloso e khutšoanyane ke ena. Serverless computing e hlalosa meralo eo ho eona lits'ebetso (kapa likarolo tsa lits'ebetso) li sebetsang ho latela tlhoko ea nako ea ho sebetsa eo hangata e tšoaroang u le hole. Ho feta moo, litsamaiso tse se nang seva li ka amoheloa. Ho aha litsamaiso tse matla tse se nang li-server e bile bothata bo boholo ba batsamaisi ba sistimi le likhamphani tsa SaaS lilemong tse 'maloa tse fetileng, joalo ka ha (ho boleloa) moaho ona o fana ka melemo e mengata ea bohlokoa ho feta mofuta oa "setso" oa moreki / seva:

  1. Mefuta e se nang li-server ha e hloke hore basebelisi ba itlhokomele kapa ba hahe lits'ebetso tse tsamaellanang le lits'ebetso tse ikhethileng. Sebakeng seo, bahlahisi ba theha khoutu e arolelanoang, ba e kenya sethaleng se se nang seva, 'me u e shebelle e ntse e sebetsa.
  2. Lisebelisoa tse ka har'a meralo e se nang seva hangata li lefisoa ka motsotso (kapa esita le metsotsoana). Sena se bolela hore bareki ba lefa feela nako eo ba hlileng ba phethahatsang khoutu ka eona. Sena se bapisoa hantle le VM ea setso ea leru, moo mochini o sa sebetseng hangata, empa o tlameha ho o lefella.
  3. Bothata ba scalability le bona bo ile ba rarolloa. Lisebelisoa tse ka har'a meralo e se nang seva li abeloa ka matla e le hore sistimi e ka sebetsana ka katleho le li-spikes tsa tšohanyetso tse hlokahalang.

Ka bokhutšoanyane, mehlala e se nang li-server e fana ka litharollo tse feto-fetohang, tse theko e tlaase, tse scalable. Ke maketse hore ebe ha rea ​​ka ra nahana ka mohopolo ona pejana.

Na ehlile ke mohopolo o mocha?

Ha e le hantle, khopolo eo ha e ncha. Khopolo ea ho lumella basebelisi ho lefa feela bakeng sa nako eo khoutu e hlileng e sebetsang ka eona esale e le teng ho tloha ha e ne e hlahisoa tlasa Zimki PaaS ka 2006, 'me hoo e ka bang ka nako e tšoanang, Google App Engine e ile ea tla le tharollo e tšoanang haholo.

Ha e le hantle, seo hona joale re se bitsang "mohlala o se nang seva" se tsofetse ho feta mekhoa e mengata ea theknoloji eo hona joale e bitsoang "cloud native" e fanang ka hoo e batlang e tšoana. Joalokaha ho boletsoe, mefuta e se nang seva ha e le hantle ke katoloso ea mofuta oa khoebo oa SaaS o bileng teng ka lilemo tse mashome.

Hape ke habohlokoa ho hlokomela hore mohlala o se nang seva ha se mohaho oa FaaS, le hoja ho na le kamano pakeng tsa tse peli. FaaS ha e le hantle ke karolo ea compute-centric ea meralo e se nang seva, empa ha e emele sistimi eohle.

Joale ke hobane'ng ha hype ee kaofela? Ha e le hantle, ha sekhahla sa ho kenella ha Marang-rang linaheng tse tsoelang pele se ntse se phahama, le tlhokahalo ea lisebelisoa tsa k'homphieutha e ntse e eketseha. Mohlala, linaha tse ngata tse nang le likarolo tsa khoebo tsa e-commerce tse ntseng li hola ka potlako ha li na lisebelisoa tsa khomphutha bakeng sa lits'ebetso tse sethaleng sena. Mona ke moo li-platform tse lefelloang tse se nang seva li kenang teng.

Mathata ka Mehlala e se nang Server

Taba ke hore mefuta e se nang seva e na le… mathata. Se ke oa nkutloisa phoso: Ha ke re ha ba na thuso ebile ha ba fane ka boleng ba bohlokoa ho lik'hamphani tse ling maemong a mang. Empa tseko e ka sehloohong ea "phetohelo" - hore meaho e se nang seva e tla nka sebaka sa setso ka potlako - ha ho mohla e phethahalang.

Ke ka lebaka lena.

Tšehetso e fokolang bakeng sa lipuo tsa lenaneo

Li-platform tse ngata tse se nang seva li lumella feela lits'ebetso tse ngotsoeng ka lipuo tse ling hore li sebetse. Sena se fokotsa haholo ho tenyetseha le ho ikamahanya le maemo ha litsamaiso tsena.

Li-platform tse se nang li-server li nkoa li tšehetsa lipuo tse ngata tse kholo. AWS Lambda le Azure Functions le tsona li fana ka sekoaelo bakeng sa lits'ebetso le mesebetsi ka lipuo tse sa tšehetsoeng, leha sena hangata se tla ka litšenyehelo tsa ts'ebetso. Kahoo ho mekhatlo e mengata, moeli ona hangata ha se taba e kholo. Empa taba ke ena. E 'ngoe ea melemo ea mefuta e se nang li-server e tlameha ho ba mananeo a sa bonahaleng, a sa sebelisoeng khafetsa a ka sebelisoa ka theko e tlase hobane o lefa feela nako eo a e sebelisang. 'Me mananeo a sa bonahaleng, a sebelisoang ka seoelo a atisa ho ngoloa ka ... lipuo tse sa hlakang, tse sebelisoang ka seoelo.

Sena se nyenyefatsa e 'ngoe ea melemo ea bohlokoa ea mohlala o se nang seva.

Ho tlama ho morekisi

Bothata ba bobeli ka li-platform tse se nang seva, kapa bonyane tsela eo li sebelisoang ka eona hajoale, ke hore hangata ha li shebahale ka mokhoa o ts'oanang maemong a ts'ebetso. Ha e le hantle ha ho na maemo mabapi le mesebetsi ea ho ngola, ho tsamaisa le tsamaiso. Sena se bolela hore ho falla ho tloha sethaleng se seng ho ea ho se seng ho ja nako haholo.

Karolo e thata ka ho fetisisa ea ho fallela mofuteng o se nang seva ha se likarolo tsa khomphutha, tseo hangata e leng likotoana tsa khoutu, empa mokhoa oo lits'ebetso li buisanang le litsamaiso tse hokahantsoeng joalo ka polokelo ea lintho, taolo ea boitsebiso, le mela. Mesebetsi e ka sisinyeha, empa lisebelisoa tse ling ha li khone. Sena ke se fapaneng hantle le li-platform tse tšepisitsoeng tse theko e tlaase le tse tenyetsehang.

Ba bang ba pheha khang ea hore mefuta e se nang li-server e ncha 'me ha ho so be le nako ea ho tiisa hore na e sebetsa joang. Empa ha li ncha joalo ka ha ke boletse ka holimo, 'me mahlale a mang a mangata a maru a kang lijana a se a ntse a le bonolo haholoanyane ka lebaka la nts'etsopele le ho ata ha litekanyetso tse ntle.

Tlhahiso

Ts'ebetso ea komporo ea li-platform tse se nang seva e thata ho e lekanya, karolo e 'ngoe hobane barekisi ba tloaetse ho boloka tlhahisoleseling e le lekunutu. Ba bangata ba pheha khang ea hore likarolo tsa li-platform tse hole, tse se nang seva li sebetsa ka potlako joalo ka ha li etsa li-server tse ka hare, li boloke bakeng sa litaba tse seng kae tse ke keng tsa qojoa tsa latency.

Leha ho le joalo, bopaki bo bong bo bontša se fapaneng. Mesebetsi e so kang ea sebetsa sethaleng se itseng, kapa e sa sebetseng nako e telele, e nka nako ho qala. Mohlomong sena se bakoa ke hore khoutu ea bona e kentsoe sebakeng se seng sa polokelo se sa fihlelleheng, leha - joalo ka li-benchmarks - barekisi ba bangata ba ke ke ba u joetsa ka data ea porting.

Ha e le hantle, ho na le litsela tse 'maloa tsa ho pota-pota sena. E 'ngoe ke ho ntlafatsa likarolo tsa puo efe kapa efe ea maru sethala sa hau se se nang seva se sebetsang, empa seo se nyenyefatsa taba ea hore sethala sena se "matla".

Mokhoa o mong ke ho etsa bonnete ba hore mananeo a bohlokoa haholo a ts'ebetso a sebetsa khafetsa ho a boloka a le "ncha". Mokhoa ona oa bobeli, ehlile, ke khanyetsano e nyane ho tseko ea hore li-platform tse se nang seva li na le litšenyehelo tse ngata hobane u lefa feela nako eo mananeo a hau a sebetsang ka eona. Bafani ba maru ba hlahisitse mekhoa e mecha ea ho fokotsa ho qala ha serame, empa tse ngata tsa tsona li hloka "scale to one", e nyenyefatsang boleng ba pele ba FaaS.

Bothata ba ho qala ha serame bo ka rarolloa ka mokhoa o itseng ka ho tsamaisa lisebelisoa tse se nang seva ka tlung, empa sena se tla ka litšenyehelo tsa sona 'me e ntse e le khetho ea niche bakeng sa lihlopha tse nang le lisebelisoa tse ntle.

Ha o khone ho tsamaisa lits'ebetso kaofela

Qetellong, mohlomong lebaka la bohlokoa ka ho fetisisa leo ka lona meralo e se nang seva e ke keng ea nkela mehlala ea setso haufinyane ke hore (ka kakaretso) ha e khone ho tsamaisa lits'ebetso tsohle.

Ha e le hantle, ha e sebetse ho ea ka pono ea litšenyehelo. Monolith ea hau e atlehileng mohlomong ha ea lokela ho fetoloa sete ea mesebetsi e mene e kopantsoeng ke liheke tse robeli, mela e mashome a mane, le makhetlo a leshome le metso e 'meli. Ka lebaka lena, serverless e loketse hamolemo lintlafatso tse ncha. Ha e le hantle ha ho na kopo e teng (ea meralo) e ka tsamaisoang. U ka falla, empa u tlameha ho qala ho tloha qalong.

Sena se bolela hore maemong a mangata, li-platform tse se nang li-server li sebelisoa e le tlatsetso ho li-server tsa morao-rao ho etsa mesebetsi e matla ea computationally. Sena se fapane haholo le mefuta e meng e 'meli ea cloud computing, li-container le mechine ea sebele, e fanang ka mokhoa o akaretsang oa ho etsa lik'homphieutha tse hōle. Sena se bontša e 'ngoe ea liqholotso tsa ho falla ho tloha ho li-microservices ho ea ho li-server tse se nang lisebelisoa.

Ke ’nete hore sena hase kamehla e leng bothata. Bokhoni ba ho sebelisa lisebelisoa tse kholo tsa komporo nako le nako ntle le ho ithekela lisebelisoa tsa hau ho ka tlisa melemo ea 'nete le e tšoarellang mekhatlong e mengata. Empa haeba likopo tse ling li le ho li-server tse ka hare 'me tse ling li le holim'a meralo ea maru e se nang seva, joale tsamaiso e kena boemong bo bocha ba ho rarahana.

Ho phela phetohelo nako e telele?

Leha ho na le litletlebo tsena kaofela, ha ke hanyetsane le litharollo tse se nang seva ka bonngoe. Ka botshepehi. Ke feela hore bahlahisi ba hloka ho utloisisa - haholo-holo haeba ba ntse ba hlahloba mehlala e se nang seva ka lekhetlo la pele - hore theknoloji ena ha se phetoho e tobileng ea li-server. Sebakeng seo, sheba malebela le lisebelisoa tsa rona ho ho haha ​​lits'ebetso tse se nang seva 'me u etse qeto ea hore na u ka sebelisa mohlala ona joang.

Source: www.habr.com

Eketsa ka tlhaloso