Lisebelisoa tsa morao-rao: mathata le litebello

Lisebelisoa tsa morao-rao: mathata le litebello

Qetellong ea Mots'eanong мы e ile ea tšoara kopano ea inthaneteng ka sehlooho sena "Mehaho ea sejoale-joale le lijana: mathata le litebello". Re buile ka lijana, Kubernetes le orchestration ka molao, mekhoa ea ho khetha meaho le tse ling tse ngata. Barupeluoa ba ile ba arolelana linyeoe tsa bona.

Barupeluoa:

  • Evgeniy Potapov, CEO oa ITSumma. Ho feta halofo ea bareki ba eona ba se ba ntse ba falla kapa ba batla ho fetohela ho Kubernetes.
  • Dmitry Stolyarov, CTO "Flant". O na le boiphihlelo ba lilemo tse 10+ ho sebetsa le litsamaiso tsa lijana.
  • Denis Remchukov (ea tsejoang hape e le Eric Oldmann), COO argotech.io, oa mehleng oa RAO UES. O tšepisitse ho bua ka linyeoe khoebong ea "mali".
  • Andrey Fedorovsky, CTO "News360.com"Ka mor'a ho reka k'hamphani ka sebapali se seng, o ikarabella bakeng sa merero le lisebelisoa tse ngata tsa ML le AI.
  • Ivan Kruglov, moenjiniere oa tsamaiso, ex-Booking.com.Motho ea tšoanang ea entseng ho hongata le Kubernetes ka matsoho a hae.

Litema:

  • Litlhaloso tsa barupeluoa mabapi le lijana le 'mino oa liletsa (Docker, Kubernetes, joalo-joalo); se lekiloeng ka tshebetso kapa se sekasekilweng.
  • Taba: Khampani e ntse e haha ​​​​leano la ntlafatso ea litšebeletso tsa motheo ka lilemo. Qeto e etsoa joang ea ho aha (kapa ho falla) lisebelisoa tsa motheo ho lijana le Kuber kapa che?
  • Mathata a lefats'e la maru-native, se sieo, a re nahaneng se tla etsahala hosasane.

Puisano e thahasellisang e ile ea latela, maikutlo a barupeluoa a ne a fapane haholo 'me a baka litlhaloso tse ngata hoo ke batlang ho li arolelana le uena. Ja video ea lihora tse tharo, 'me ka tlase ke kakaretso ea puisano.

Na Kubernetes e se e ntse e le papatso e tloaelehileng kapa e kholo?

"Re tlile ho eona (Kubernetes. - Mong.) ha ho se motho ea tsebang ka eona. Re ile ra tla ho eena le ha a ne a le sieo. Re ne re e batla pele "- Dmitry Stolyarov

Lisebelisoa tsa morao-rao: mathata le litebello
Setšoantšo se tsoang ho Reddit.com

Lilemong tse 5-10 tse fetileng ho ne ho e-na le lisebelisoa tse ngata, 'me ho ne ho se na maemo a le mong. Likhoeli tse ling le tse ling tse tšeletseng ho ile ha hlaha sehlahisoa se secha, kapa ho feta se le seng. Pele Vagrant, ebe Letswai, Chef, Puppet,... “mme o aha botjha dikaho tsa lona tsa motheo ka dikgwedi tse ding le tse ding tse tsheletseng. U na le batsamaisi ba bahlano ba lulang ba phathahane ka ho ngola litlhophiso hape, "ho hopola Andrey Fedorovsky. O lumela hore Docker le Kubernetes ba "tlaletse" ba bang kaofela. Docker e se e le tloaelo lilemong tse hlano tse fetileng, Kubernetes lilemong tse peli tse fetileng. 'Me seo se molemo bakeng sa indasteri..

Dmitry Stolyarov le sehlopha sa hae ba rata Kuber. Ba ne ba batla sesebelisoa se joalo pele se hlaha, 'me ba tla ho sona ha ho se motho ea tsebang ka sona. Hajoale, ka mabaka a boiketlo, ha ba nke moreki haeba ba utloisisa hore ba ke ke ba kenya tšebetsong Kubernetes le eena. Ka nako e tšoanang, ho ea ka Dmitry, k'hamphani e na le "lipale tse ngata tsa katleho tse mabapi le ho tsosolosa lefa le lebe."

Kubernetes ha se 'mino oa lijana feela, ke sistimi ea taolo ea tlhophiso e nang le API e ntlafalitsoeng, karolo ea marang-rang, ho leka-lekanya L3 le balaoli ba Ingress, e etsang hore ho be bonolo ho laola lisebelisoa, tekanyo le ho hlaka ho tsoa likarolong tse tlase tsa meralo.

Ka bomalimabe, bophelong ba rona re tlameha ho lefella ntho e 'ngoe le e' ngoe. 'Me lekhetho lena le leholo, haholo-holo haeba re bua ka phetoho ho Kubernetes ea k'hamphani e nang le lisebelisoa tse tsoetseng pele, joalokaha Ivan Kruglov a lumela. O ne a ka sebetsa ka bolokolohi k'hamphaning e nang le meaho ea setso le Kuber. Ntho e ka sehloohong ke ho utloisisa litšobotsi tsa k'hamphani le 'maraka. Empa, ka mohlala, bakeng sa Evgeny Potapov, ea neng a tla akaretsa Kubernetes ho sesebelisoa leha e le sefe sa 'mino oa lijana, potso e joalo ha e hlahe.

Evgeniy o ile a etsa papiso le maemo a lilemong tsa bo-1990, ha lenaneo le shebaneng le ntho e itseng le hlaha e le mokhoa oa ho etsa likopo tse rarahaneng. Ka nako eo, ngangisano e ile ea tsoela pele 'me lisebelisoa tse ncha li ne li bonahala li tšehetsa OOP. Joale li-microservices li ile tsa hlaha e le mokhoa oa ho tloha mohopolong oa monolithic. Sena le sona se ile sa etsa hore ho be le li-container le lithulusi tsa tsamaiso ea li-container. "Ke nahana hore haufinyane re tla fihla nakong eo ho ke keng ha e-ba le potso ea hore na ho loketse ho ngola kopo e nyenyane ea microservice, e tla ngoloa e le microservice ka ho feletseng," o lumela. Ka mokhoa o ts'oanang, Docker le Kubernetes qetellong e tla ba tharollo e tloaelehileng ntle le tlhoko ea khetho.

Bothata ba databases in stateless

Lisebelisoa tsa morao-rao: mathata le litebello
Setšoantšo ke Twitter: @jankolario on Unsplash

Matsatsing ana, ho na le litlolo tse ngata tsa ho tsamaisa database ho Kubernetes. Esita le mokhoa oa ho arola karolo e sebetsang le disk ea I / O ho tloha, ka maemo, karolo ea kopo ea database. Na ho ka etsahala hore nakong e tlang li-database li tla fetoha haholo hoo li tla fanoa ka lebokoseng, moo karolo e le 'ngoe e tla hlophisoa ka Docker le Kubernetes,' me karolong e 'ngoe ea lisebelisoa tsa motheo, ka software e arohaneng, karolo ea polokelo e tla fanoa. ? Na metheo e tla fetoha joalo ka sehlahisoa?

Tlhaloso ena e ts'oana le taolo ea mela, empa litlhoko tsa ho ts'epahala le ho hokahanya ha tlhahisoleseling lits'ebetsong tsa setso li phahame haholo, Andrey o lumela. Karo-karolelano ea cache ho li-database tse tloaelehileng e lula e le 99%. Haeba mosebeletsi a theoha, ho qalisoa e ncha, 'me cache e "futhumala" ho tloha qalong. Ho fihlela cache e futhumala, mosebeletsi o sebetsa butle, ho bolelang hore e ke ke ea jarisoa ke mojaro oa mosebelisi. Le ha ho se na moroalo oa basebelisi, cache ha e futhumale. Ke selikalikoe se sehlōhō.

Ha e le hantle Dmitry ha a lumellane - likhoramo le ho sharding li rarolla bothata. Empa Andrey o tsitlallela hore tharollo ha ea lokela motho e mong le e mong. Maemong a mang, quorum e loketse, empa e beha mojaro o eketsehileng marang-rang. Database ea NoSQL ha e ea nepahala maemong ohle.

Barupeluoa ba ile ba aroloa ka lihlopha tse peli.

Denis le Andrey ba pheha khang ea hore ntho e 'ngoe le e' ngoe e ngotsoeng ho disk - databases joalo-joalo - ha e khonehe ho e etsa sebakeng sa hona joale sa Kuber. Ho ke ke ha khoneha ho boloka botšepehi le botsitso ba data ea tlhahiso ho Kubernetes. Ena ke tšobotsi ea mantlha. Tharollo: hybrid infrastructure.

Le li-database tsa sejoale-joale tsa maru tse kang MongoDB le Cassandra, kapa mela ea melaetsa joalo ka Kafka kapa RabbitMQ, e hloka mabenkele a sa khaotseng a data kantle ho Kubernetes.

Evgeniy o hanyetsa: "Metheo ea Kubera ke kotsi e haufi le Serussia, kapa e haufi le khoebo, e amanang le taba ea hore ha ho na Cloud Adoption Russia." Likhamphani tse nyane kapa tse mahareng tse ka Bophirima ke Cloud. Li-database tsa Amazon RDS li bonolo ho li sebelisa ho feta ho hokahana le Kubernetes ka bouena. Naheng ea Russia ba sebelisa Kuber "on-premise" mme ba fetisetsa metheo ho eona ha ba leka ho felisa zoo.

Dmitry o boetse a hanana le polelo ea hore ha ho na database e ka bolokoang ho Kubernetes: "Base e fapane le base. 'Me haeba u sutumelletsa polokelongtshedimosetso e kgolo ya kamano, ha ho na maemo. Haeba u ka sutumelletsa ntho e nyane le e nang le maru, e lokiselitsoeng kelellong bakeng sa bophelo ba nakoana, tsohle li tla loka. ” Dmitry o boetse a boletse hore lisebelisoa tsa taolo ea database ha li so lokele Docker kapa Kuber, ka hona ho hlaha mathata a maholo.

Ivan, ka lehlakoreng le leng, o na le bonnete ba hore le haeba re ka qhelela ka thoko mehopolong ea boemo bo phahameng le bo se nang naha, tikoloho ea tharollo ea khoebo ho Kubernetes ha e so lokisoe. Ka Kuber, ho thata ho boloka litlhoko tsa molao le tsa taolo. Ka mohlala, ha ho khonehe ho etsa tharollo ea boitsebahatso moo ho hlokahalang litiiso tse tiileng tsa boitsebiso ba seva, ho ea fihla ho hardware e kentsoeng ho li-server. Sebaka sena se ntse se tsoela pele, empa ha ho na tharollo.
Barupeluoa ha baa khona ho lumellana, kahoo ha ho liqeto tse tla etsoa karolong ena. Ha re fane ka mehlala e 'maloa e sebetsang.

Taba ea 1. Cybersecurity ea "mega-regulator" e nang le metheo e ka ntle ho Kubera

Tabeng ea sistimi e ntlafalitsoeng ea cybersecurity, ts'ebeliso ea lijana le orchestration e etsa hore ho khonehe ho loants'a litlhaselo le ho kenella. Ka mohlala, ho mega-regulator e le 'ngoe, Denis le sehlopha sa hae ba ile ba kenya ts'ebetsong motsoako oa 'mino oa liletsa o nang le tšebeletso ea SIEM e koetlisitsoeng e hlahlobang lifate ka nako ea sebele' me e lekanyetsa mokhoa oa ho hlasela, ho qhekella kapa ho hlōleha. Ha ho e-na le tlhaselo, boiteko ba ho beha ntho e itseng, kapa ha ho hlaseloa ke kokoana-hloko ea ransomware, eona, ka 'mino oa liletsa, e nka lijana tse nang le likopo ka potlako ho feta kamoo li tšoaelitsoeng kateng, kapa ka potlako ho feta mohlaseli a li hlaselang.

Taba ea 2. Phallo e sa fellang ea li-database tsa Booking.com ho ea Kubernetes

Ho Booking.com, database ea mantlha ke MySQL e nang le phetisetso e sa tsitsang - ho na le monghali le sehlopha sohle sa makhoba. Nakong ea ha Ivan a tloha k'hamphaning, ho ile ha qalisoa morero oa ho fetisetsa makhoba a neng a ka "thunngoa" ka tšenyo e itseng.

Ntle le setsi sa mantlha, ho na le sets'oants'o sa Cassandra se nang le 'mino oa 'mino o ngotseng, o ngotsoeng le pele Kuber a kena ka har'a batho ba tloaelehileng. Ha ho na mathata ntlheng ena, empa e phehella ho li-SSD tsa lehae. Ho boloka hole, esita le ka har'a setsi se le seng sa data, ha se sebelisoe ka lebaka la bothata ba latency e phahameng.

Sehlopha sa boraro sa marang-rang ke tšebeletso ea ho batla ea Booking.com, moo node e 'ngoe le e' ngoe ea litšebeletso e leng database. Boiteko ba ho fetisetsa tšebeletso ea ho batla ho Kuber e ile ea hlōleha, hobane node e 'ngoe le e' ngoe ke 60-80 GB ea polokelo ea sebaka seo ho leng thata ho "phahamisa" le "ho futhumatsa".

Ka lebaka leo, mochine oa ho batla ha oa ka oa fetisetsoa ho Kubernetes, 'me Ivan ha a nahane hore ho tla ba le liteko tse ncha haufinyane. Database ea MySQL e fetisitsoe ka halofo: ke Makhoba feela, a sa tšabe ho "thunngoa". Cassandra o lutse hantle.

Khetho ea lisebelisoa e le mosebetsi o se nang tharollo e akaretsang

Lisebelisoa tsa morao-rao: mathata le litebello
Setšoantšo ke Manuel Geissinger oa Pexels

Ha re re re na le k'hamphani e ncha, kapa khamphani moo karolo ea meralo ea motheo e hahiloeng ka tsela ea khale. E aha leano la ntshetsopele ya meralo ya motheo bakeng sa dilemo. Qeto e etsoa joang hore na ho aha litšebeletso tsa motheo holim'a lijana le Kuber kapa che?

Likhamphani tse loanelang li-nanoseconds ha li kenyelletsoe lipuisanong. Bophelo bo botle ba conservatism bo lefa ho latela ho tšepahala, empa ho ntse ho na le lik'hamphani tse lokelang ho nahana ka mekhoa e mecha.

Ivan: "Ka sebele nka qala k'hamphani ka maru hona joale, hobane feela e potlakile," le hoja e se hakaalo ka theko e tlaase. Ka nts'etsopele ea bokhaphithaliste ba khoebo, li-startups ha li na mathata a maholo ka chelete, mme mosebetsi o ka sehloohong ke ho hapa 'maraka.

Ivan o na le maikutlo a joalo ntshetsopele ya meralo ya hajwale ke mokgwa wa kgetho. Haeba ho ne ho e-na le letsete le tebileng nakong e fetileng, 'me le sebetsa, joale ha ho na thuso ea ho e etsa hape. Haeba lisebelisoa tsa motheo li sa ntlafatsoe, 'me ho na le mathata ka lisebelisoa, ts'ireletso le tlhokomelo, joale hoa utloahala ho sheba lisebelisoa tse ajoang.

Lekhetho le tla tlameha ho lefshoa ho sa tsotellehe boemo leha e le bofe, 'me Ivan o ne a tla lefa e mo lumelletseng ho lefa hanyenyane nakong e tlang. "Hobane feela ka lebaka la hore ke palame terene eo ba bang ba e tsamaeang, ke tla tsamaea hōle haholo ho feta ha ke palame terene e ’ngoe, eo ke tlamehang ho itlotsa ka peterole ho eona."ho bolela Ivan. Ha k'hamphani e le ncha, 'me litlhoko tsa latency e le mashome a li-milliseconds, joale Ivan o ne a tla sheba ho "basebetsi" bao li-database tsa khale li "phuthetsoeng" kajeno. Ba phahamisa ketane ea ho pheta-pheta, e iphetolang haeba ho ka ba le phoso, joalo-joalo ...

Bakeng sa k'hamphani e nyane e nang le li-server tse 'maloa, Kubera ha e na kelello, ”ho bolela Andrey. Empa haeba e rera ho hola ho fihla ho li-server tse makholo kapa ho feta, joale e hloka boiketsetso le sistimi ea taolo ea lisebelisoa. 90% ea linyeoe li lekana le litšenyehelo. Ho feta moo, ho sa tsotellehe boemo ba mojaro le lisebelisoa. Hoa utloahala hore motho e mong le e mong, ho tloha ho ba qalang ho ea ho lik'hamphani tse kholo tse nang le bamameli ba limilione, butle-butle a shebe lihlahisoa tsa 'mino oa lijana. Andrey o re: “E, bona ke bokamoso.

Denis o hlalositse mekhoa e 'meli ea mantlha - scalability le botsitso ba tshebetso. O tla khetha lisebelisoa tse loketseng mosebetsi oo hantle. "E ka 'na ea e-ba lebitso le sa reroang le mangoleng a hao,' me e na le Khatiso ea Sechaba ea Nutanix ho eona. Ena e ka ba mohala oa bobeli ka mokhoa oa kopo ho Kuber e nang le database e ka morao, e phetoang mme e hlalositse litekanyetso tsa RTO le RPO" (lipheo tsa nako ea ho khutlisa / ntlha - hoo e ka bang.).

Evgeniy o ile a hlokomela bothata bo ka bang teng ka basebetsi. Hajoale, ha ho na litsebi tse ngata tse hloahloa 'marakeng tse utloisisang "matla". Ka sebele, haeba theknoloji e khethiloeng e tsofetse, joale ho thata ho hira motho leha e le ofe ntle le batho ba lilemong tse bohareng ba khathatsang le ba khathetseng ke bophelo. Le hoja barupeluoa ba bang ba lumela hore sena ke taba ea koetliso ea basebetsi.
Haeba re beha potso ea khetho: ho qala k'hamphani e nyane ho Cloud Cloud e nang le databases ho Amazon RDS kapa "sebakeng" se nang le databases ho Kubernetes, joale ho sa tsotellehe mefokolo e itseng, Amazon RDS e ile ea e-ba khetho ea barupeluoa.

Kaha boholo ba bamameli ba kopano ha ba tsoe khoebong ea "mali", joale litharollo tse ajoang ke tseo re lokelang ho ikitlaelletsa ho tsona. Sistimi ea polokelo ea data e tlameha ho ajoa, e ts'epahala, 'me e thehe latency e lekantsoeng ka li-milliseconds, mashome ka ho fetisisa.", Andrey o ile a akaretsa.

Ho Lekola Tšebeliso ea Kubernetes

Momameli Anton Zhbankov o ile a botsa baipolli ba Kubernetes potso ea leraba: u khethile joang le ho etsa thuto ea ho khoneha? Hobaneng Kubernetes, ke hobane'ng ha e se mechini ea sebele, mohlala?

Lisebelisoa tsa morao-rao: mathata le litebello
Setšoantšo ke Tatyana Eremina ho Unsplash

Dmitry le Ivan ba ile ba e araba. Maemong ana ka bobeli, ka teko le phoso, ho ile ha etsoa tatellano ea liqeto, ka lebaka leo barupeluoa ka bobeli ba fihlileng Kubernetes. Hona joale likhoebo li qala ho iketsetsa software e utloahalang ho fetisetsa Kuber. Ha re bue ka litsamaiso tsa mokha oa boraro, joalo ka 1C. Kubernetes e thusa ha bahlahisi ba hloka ho etsa litokollo kapele, ka Ntlafatso e Tsoelang Pele e sa Emeng.

Sehlopha sa Andrey se lekile ho theha sehlopha sa scalable se ipapisitseng le mechini ea sebele. Li-node li ile tsa oela joaloka li-dominoes, tseo ka linako tse ling li ileng tsa lebisa ho putlama ha sehlopha. “Ha e le hantle, u ka e qeta ’me ua e tšehetsa ka matsoho a hao, empa ea khathatsa. 'Me haeba ho na le tharollo' marakeng e lumellang hore u sebetse ka ntle ho lebokose, joale re thabela ho e etsa. 'Me ka lebaka leo re ile ra fetoha," ho bolela Andrey.

Ho na le litekanyetso tsa tlhahlobo le lipalo tse joalo, empa ha ho motho ea ka bolelang hore na li nepahetse hakae ho hardware ea sebele e sebetsang. Bakeng sa lipalo, ho bohlokoa hape ho utloisisa sesebelisoa ka seng le tikoloho, empa sena ha se khonehe.

Re letetsoe ke eng

Lisebelisoa tsa morao-rao: mathata le litebello
Setšoantšo ke Drew Beamer ho Unsplash

Ha thekenoloji e ntse e fetoha, likarolo tse ngata tse sa tšoaneng li hlaha, 'me joale phetoho ea mohato e etsahala, ho hlaha morekisi ea bolaileng hlama e lekaneng hore ntho e' ngoe le e 'ngoe e kopane ka sesebelisoa se le seng.

Na u nahana hore ho tla tla nako eo ka eona ho tla ba le sesebelisoa se kang Ubuntu bakeng sa lefats'e la Linux? Mohlomong sesebelisoa se le seng sa lisebelisoa le sesebelisoa sa 'mino se tla kenyelletsa Kuber. E tla etsa hore ho be bonolo ho aha maru a holim'a meaho.

Karabo e fanoe ke Ivan: "Google joale e ntse e haha ​​​​Anthos - ena ke tlhahiso ea bona e pakiloeng e tsamaisang leru mme e kenyelletsa Kuber, Service Mesh, ho beha leihlo - lisebelisoa tsohle tse hlokahalang bakeng sa li-microservices tse kaholimo." Re se re le nakong e tlang."

Denis o boetse a bua ka Nutanix le VMWare ka sehlahisoa sa vRealize Suite, se ka sebetsanang le mosebetsi o ts'oanang ntle le ho kenya lisebelisoa.

Dmitry o ile a arolelana maikutlo a hae a hore ho fokotsa "bohloko" le ho fokotsa lekhetho ke libaka tse peli tseo re ka lebellang ntlafatso.

Ho akaretsa lipuisano, re totobatsa mathata a latelang a meralo ea sejoale-joale:

  • Barupeluoa ba bararo hang-hang ba ile ba lemoha bothata ka stateful.
  • Litaba tse fapaneng tsa ts'ehetso ea ts'ireletso, ho kenyelletsa le monyetla oa hore Docker e qetelle e e-na le mefuta e mengata ea Python, li-server tsa kopo le likaroloana.
    Overspending, e leng molemo ho tšohloa sebokeng se arohaneng.
    Phephetso ea ho ithuta e le 'mino oa liletsa ke mokhoa o rarahaneng oa tikoloho.
    Bothata bo tloaelehileng indastering ke tšebeliso e mpe ea lisebelisoa.

    Liqeto tse ling li ho uena. Ho ntse ho e-na le maikutlo a hore ha ho bonolo hore motsoako oa Docker + Kubernetes e be karolo ea "bohareng" ea tsamaiso. Ka mohlala, lisebelisoa tsa ts'ebetso li kenngoa ho hardware pele, e ke keng ea boleloa ka lijana le 'mino oa liletsa. Mohlomong nakong e tlang, lits'ebetso le lisebelisoa li tla kopana le software ea taolo ea maru.

    Lisebelisoa tsa morao-rao: mathata le litebello
    Setšoantšo ke Gabriel Santos Fotografia from Pexels

    Ke rata ho nka monyetla ona ho dumedisa mme mme ke le hopotse hore re na le sehlopha sa Facebook "Tsamaiso le nts'etsopele ea merero e meholo ea IT", mocha @feedmeto ka lingoliloeng tse khahlisang tse tsoang ho li-blog tse fapaneng tsa theknoloji. Le mocha oaka @rybakalexey, moo ke buang ka ho laola nts'etsopele ea lik'hamphani tsa lihlahisoa.

Source: www.habr.com

Eketsa ka tlhaloso