Nga hanganga hou: nga raruraru me nga tumanakohanga

Nga hanganga hou: nga raruraru me nga tumanakohanga

I te mutunga o te pea ko tatou i tu he hui ipurangi mo te kaupapa "Nga hanganga hou me nga ipu: nga raru me nga tirohanga". I korero matou mo nga ipu, nga Kubernetes me te whakahiato i runga i te maapono, nga paearu mo te kowhiri i nga hanganga me te maha atu. I tohatoha nga kaiuru i nga keehi mai i a raatau ake mahi.

Nga kaiuru:

  • Evgeniy Potapov, Tumuaki o ITSumma. Neke atu i te haurua o ana kaihoko kei te neke kee, kei te hiahia ranei ki te huri ki Kubernetes.
  • Dmitry Stolyarov, CTO "Flant". He 10+ tau te wheako ki te mahi me nga punaha ipu.
  • Denis Remchukov (aka Eric Oldmann), COO argotech.io, ex-RAO UES. I oati ia ki te korero mo nga keehi i roto i te umanga "toto".
  • Andrey Fedorovsky, CTO "News360.com"I muri i te hoko o te kamupene e tetahi atu kaitakaro, kei a ia te kawenga mo te maha o nga kaupapa ML me AI me nga hanganga.
  • Ivan Kruglov, miihini punaha, ex-Booking.com.Ko te tangata ano i mahi nui ki a Kubernetes me ona ringa ake.

Kaupapa:

  • Nga tirohanga a nga kaiuru mo nga ipu me te mahi toi (Docker, Kubernetes, etc.); he aha te mea i whakamatauria i roto i te mahi, i tātarihia ranei.
  • Take: Kei te hanga e te kamupene he mahere whanaketanga hanganga mo nga tau. Me pehea te whakatau me hanga (ka heke ranei i nga hanganga o naianei) ki nga ipu me te Kuber kaore ranei?
  • Nga raruraru o te ao-kapua, he aha te mea e ngaro ana, me whakaaro tatou ka aha apopo.

I puta mai he korerorero pai, he rereke nga whakaaro o nga kaiuru, he maha nga korero i puta mai e hiahia ana ahau ki te whakapuaki ki a koe. Kai toru haora ataata, kei raro iho nei te whakarāpopototanga o te matapaki.

Ko Kubernetes he paerewa, he hokohoko pai ranei?

“I tae mai matou ki reira (Kubernetes. - Ed.) i te mea kare ano tetahi i mohio. I haere mai matou ki a ia ahakoa kaore ia i reira. I hiahia matou i mua" - Dmitry Stolyarov

Nga hanganga hou: nga raruraru me nga tumanakohanga
Whakaahua mai i Reddit.com

5-10 tau ki muri he maha nga taputapu, kaore he paerewa kotahi. Ia ono marama ka puta he hua hou, neke atu ranei i te kotahi. Ko Vagrant tuatahi, katahi ko te Tote, ko te Kaitao, ko te Karetao,... “ka hanga ano e koe o hanganga ia ono marama. E rima ou kaiwhakahaere e pukumahi tonu ana ki te tuhi ano i nga whirihora, "e mahara ana a Andrey Fedorovsky. E whakapono ana ia ko Docker me Kubernetes kua "pupuhi" te toenga. Kua noho a Docker hei paerewa i roto i nga tau e rima kua hipa, ko Kubernetes i nga tau e rua kua hipa. A he pai tena mo te umanga..

Ko Dmitry Stolyarov me tana kapa e aroha ana ki a Kuber. I hiahia ratou ki taua taputapu i mua i te putanga mai, a ka tae mai ki reira i te mea kaore he tangata i mohio. I tenei wa, mo nga take ngawari, kaore ratou e tango i te kaihoko mena ka mohio ratou kaore ratou e whakamahi i nga Kubernetes me ia. I te wa ano, e ai ki a Dmitry, "he maha nga korero angitu a te kamupene mo te whakahou i nga taonga tuku iho."

Ehara i te mea ko te Kubernetes te whakahiato ipu anake, he punaha whakahaere whirihoranga me te API kua whakawhanakehia, he waahanga whatunga, L3 pauna me nga kaiwhakahaere Ingress, he mea ngawari ki te whakahaere rauemi, tauine me te tangohanga mai i nga papa o raro o te hanganga.

Engari, i roto i to maatau oranga me utu nga mea katoa. A he nui tenei taake, ina koa ka korero tatou mo te whakawhiti ki Kubernetes o tetahi kamupene me nga hanganga kua whakawhanakehia, e whakapono ana a Ivan Kruglov. Ka taea e ia te mahi noa i roto i tetahi kamupene whai hanganga tawhito me Kuber. Ko te mea nui ko te maarama ki nga ahuatanga o te kamupene me te maakete. Engari, hei tauira, mo Evgeny Potapov, nana i whakawhanui nga Kubernetes ki tetahi taputapu whakahiato ipu, kaore he patai penei i puta.

I tuhia e Evgeniy tetahi whakataurite ki te ahuatanga i te tekau tau atu i 1990, i te wa i puta mai ai nga kaupapa-a-ahanoa hei huarahi ki te whakatakoto i nga tono matatini. I taua wa, ka haere tonu te tautohetohe, ka puta nga taputapu hou hei tautoko i te OOP. Na ka puta mai nga microservices hei huarahi ki te neke atu i te kaupapa monolithic. Na tenei, i puta mai nga ipu me nga taputapu whakahaere ipu. "Ki taku whakaaro ka tae wawe mai ki te wa kaore he patai mo te mea he pai te tuhi i tetahi tono microservice iti, ka tuhia hei microservice ma te taunoa," e whakapono ana ia. Waihoki, ka noho ko Docker me Kubernetes te otinga paerewa me te kore e hiahia ki te whiriwhiri.

Ko te raruraru o nga papaunga raraunga i roto i te kore whenua

Nga hanganga hou: nga raruraru me nga tumanakohanga
Whakaahua ma te Twitter: @jankolario i runga i te Unsplash

I enei wa, he maha nga tohutao mo te whakahaere i nga papaa raraunga i Kubernetes. Ahakoa me pehea te wehe i te waahanga e mahi ana me te kōpae I/O mai i te herenga, te waahanga tono o te putunga raraunga. Ka taea pea i nga wa kei te heke mai ka tino rerekee nga paataka korero ka tukuna ki roto i te pouaka, ka whakahaerehia tetahi waahanga ma Docker me Kubernetes, me tetahi atu waahanga o te hanganga, na roto i nga raupaparorohiko motuhake, ka tukuna te waahanga rokiroki. ? Ka huri nga turanga hei hua?

Ko tenei whakaahuatanga he rite ki te whakahaere i nga rarangi, engari ko nga whakaritenga mo te pono me te tukutahi o nga korero i roto i nga papaa korero tuku iho he nui ake, e whakapono ana a Andrey. Kei te 99% te ōwehenga o te keteroki patua i roto i nga papaa raraunga noa. Mena ka heke te kaimahi, ka whakarewahia he mea hou, ka "mahana" te keteroki mai i te wahanga. Kia whakamahana ra ano te keteroki, ka ata mahi te kaimahi, ko te tikanga kaore e taea te utaina ki te utaina a te kaiwhakamahi. Ahakoa kaore he kawenga a te kaiwhakamahi, kaore te keteroki e whakamahana. He porowhita nanakia.

Ka tino whakahē a Dmitry - ka whakatauhia e nga roopu me te wehewehe te raru. Engari e tohe ana a Andrey e kore e pai te otinga mo te katoa. I etahi ahuatanga, he pai te koorama, engari ka utaina atu he kawenga ki runga i te whatunga. Kaore e pai ana te patengi raraunga NoSQL i nga keehi katoa.

I wehea nga kaiuru hui ki nga puni e rua.

E tohe ana a Denis raua ko Andrey ko nga mea katoa kua tuhia ki te kopae - papaarangi me etahi atu - kaore e taea te mahi i roto i te punaha rauropi Kuber o naianei. Kaore e taea te pupuri i te pono me te riterite o nga raraunga whakaputa i Kubernetes. He ahuatanga taketake tenei. Rongoā: hanganga ranu.

Ahakoa ko nga papaa raraunga taketake o te ao hou penei i a MongoDB me Cassandra, ko nga rarangi karere penei i a Kafka, RabbitMQ ranei, e hiahia ana kia mau tonu nga toa raraunga i waho o Kubernetes.

E whakahē ana a Evgeniy: "Ko nga turanga i Kubera he whara tata-Russian, tata ranei ki te umanga, e pa ana ki te meka kaore he Cloud Adoption i Russia." Ko nga kamupene iti, reo-rahi ranei i te Tai Hauauru ko Cloud. He maamaa ake te whakamahi i nga papaunga raraunga Amazon RDS atu i te tarai ki a Kubernetes koe. I Rusia ka whakamahia e ratou a Kuber "i runga i te waahi" me te whakawhiti i nga turanga ki a ia i te wa e ngana ana ratou ki te whakakore i te zoo.

Kaore ano a Dmitry i whakaae ki te korero e kore e taea te pupuri i nga papaa raraunga ki Kubernetes: "He rerekee i waenga i nga papaa raraunga. A, ki te pana koe i te pātengi raraunga hononga nui, karekau i raro i nga ahuatanga. Mena ka turaki koe i tetahi mea iti me te kapua maori, kua rite te hinengaro mo te oranga iti, ka pai nga mea katoa. I kii ano a Dmitry ko nga taputapu whakahaere papaa raraunga kaore i te rite mo Docker, Kuber ranei, na reira ka puta nga raru nui.

Ko Ivan, ka tino mohio ahakoa ka wehe tatou i nga ariā o te whenua me te kore whenua, kaore ano kia rite te rauwiringa kaiao o nga otinga hinonga i Kubernetes. Ki a Kuber, he uaua ki te pupuri i nga whakaritenga ture me te ture. Hei tauira, e kore e taea te hanga i tetahi otinga whakawhiwhi tuakiri e hiahiatia ana he whakapumau tohu tohu tūmau, tae noa ki te taputapu ka whakauruhia ki roto i nga tūmau. Kei te whanake tenei waahi, engari kare ano he otinga.
Kaore i taea e nga kaiuru te whakaae, no reira karekau he whakatau i tenei wahanga. Me homai etahi tauira whaitake.

Take 1. Cybersecurity o te "mega-regulator" me nga turanga kei waho o Kubera

I roto i te take o te punaha haumaru ipurangi kua whakawhanakehia, ma te whakamahi i nga ipu me nga mahi toi ka taea te whawhai i nga whakaeke me nga pokanoa. Hei tauira, i roto i tetahi mega-regulator, i whakatinanahia e Denis me tana roopu he huinga o te kaitoi me tetahi ratonga SIEM kua whakangungua e tarai ana i nga raarangi i te waa tuuturu me te whakatau i te mahi o te whakaeke, te hacking, te kore ranei. Mena he whakaekenga, he ngana ki te tuu i tetahi mea, mena he whakaekenga huaketo ransomware ranei, na roto i te kaitoi, ka kohia e ia nga ipu me nga tono tere atu i te wa e pangia ana, he tere ake ranei i te whakaekenga a te kaitukino.

Take 2. Te hekenga wahanga o nga papaa raraunga Booking.com ki Kubernetes

I roto i te Booking.com, ko te pātengi raraunga matua ko MySQL me te tukurua tukutahi - he rangatira me te katoa o nga rangatira o nga pononga. I te wa i wehe atu ai a Ivan i te kamupene, i whakarewahia he kaupapa ki te whakawhiti i nga pononga ka taea te "pupuhi" me etahi kino.

I tua atu i te turanga matua, kei reira he whakaurunga Cassandra me te tuhi tuhi whaiaro, i tuhia i mua i te urunga mai o Kuber ki te ao. Karekau he raru mo tenei ahuatanga, engari kei te mau tonu i runga i nga SSD o te rohe. Ko te rokiroki mamao, ahakoa i roto i te pokapū raraunga kotahi, kaore e whakamahia na te raru o te roanga teitei.

Ko te roopu tuatoru o nga papaa raraunga ko te ratonga rapu Booking.com, kei reira ia node ratonga he putunga korero. Ko nga ngana ki te whakawhiti i te ratonga rapu ki a Kuber i rahua, no te mea ko ia node te 60-80 GB o te rokiroki o te rohe, he uaua ki te "whakaara" me te "whakamahana".

Ko te mutunga, kaore i whakawhitia te miihini rapu ki Kubernetes, a kaore a Ivan e whakaaro ka puta mai nga ngana hou i roto i nga wa e heke mai nei. I whakawhitihia te papaarangi MySQL i te haurua: ko nga pononga anake, kaore e wehi ki te "pere". Kua noho pai a Cassandra.

Ko te whiriwhiringa hangahanga hei mahi kaore he otinga whanui

Nga hanganga hou: nga raruraru me nga tumanakohanga
Whakaahua ma te Manuel Geissinger no Pexels

Me kii he kamupene hou ta matou, he kamupene ranei kei te hanga tetahi waahanga o nga hanganga ki te huarahi tawhito. Ka hangaia he mahere whanaketanga hanganga mo nga tau. Me pehea te whakatau me hanga hanganga ki runga ipu me Kuber kaore ranei?

Ko nga kamupene e whawhai ana mo nga nanohekona ka whakakorehia mai i te korerorero. Ka whai hua te tiaki tiaki hauora i runga i te pono, engari kei reira tonu nga kamupene e whai whakaaro ana ki nga huarahi hou.

Ivan: "Ka tiimata ahau i tetahi kamupene i runga i te kapua inaianei, na te mea he tere ake," ahakoa ehara i te mea iti ake. Na te whakawhanaketanga o te umanga umanga, kaore he raru nui o nga tiimata me te moni, a ko te mahi matua ko te wikitoria i te maakete.

Ko Ivan te whakaaro ko te whanaketanga o nga hanganga o naianei he paearu whiriwhiri. Mena he haumi nui i mua, a ka whai hua, karekau he take ki te mahi ano. Mena kaore i te whakawhanakehia te hanganga, a he raruraru kei roto i nga taputapu, te haumaru me te aroturuki, ka tika te titiro ki tetahi hanganga tohatoha.

Ko te taake me utu ahakoa he aha, ka utua e Ivan te mea ka taea e ia te utu iti ake a muri ake nei. "No te mea na te mea kei te eke ahau i runga i te tereina e nekehia ana e etahi atu, ka nui noa atu taku haere i te mea ka noho ahau i runga i tetahi atu tereina, me tuku wahie ahau ki roto."Ka kii a Ivan. I te mea he hou te kamupene, a he tekau nga milliseconds nga whakaritenga mo te wa roa, katahi ka titiro a Ivan ki nga "kaiwhakahaere" e "takaia ana" nga putunga purongo i enei ra. Ka whakaarahia e ratou he mekameka tukurua, ka huri i a ia ano mena he koretake, aha atu...

Mo te kamupene iti me nga kaitoro e rua, kaore he tikanga o Kubera, "e kii ana a Andrey. Engari ki te whakaaro ia ki te tipu ki nga rau o nga kaitoro, neke atu ranei, katahi ka hiahia te miihini me te punaha whakahaere rawa. 90% o nga keehi he utu te utu. Ano, ahakoa te taumata o te kawenga me nga rauemi. He mea tika mo te katoa, mai i nga tiimatanga ki nga kamupene nui me te tini miriona te hunga whakarongo, ki te ata titiro ki nga hua orchestration ipu. "Ae, koinei tonu te heke mai," ka tino mohio a Andrey.

I whakatakotohia e Denis nga paearu matua e rua - tauineine me te pūmautanga o te mahi. Ka whiriwhiria e ia nga taputapu e pai ana mo te mahi. "Kare pea he ingoa kua huihuia ki runga i ou turi, he Nutanix Community Edition kei runga. He rarangi tuarua pea tenei i te ahua o te tono i runga i te Kuber me te papaaarangi kei te taha o muri, kua whakatairitehia, kua tohua nga tawhā RTO me te RPO" (waa whakaora/waahi whainga - āhua.).

I tautuhia e Evgeniy tetahi raru pea mo nga kaimahi. I tenei wa, kaore i te maha nga tohunga mohio i runga i te maakete e mohio ana ki nga "ngakau." Inaa, mena he tawhito te hangarau kua kowhiria, he uaua ki te utu i etahi atu i tua atu i te hunga pakeke kua hoha, kua ngenge i te ao. Ahakoa e whakapono ana etahi atu kaiuru he kaupapa whakangungu kaimahi tenei.
Mena ka tukuna e matou te patai: ki te whakarewa i tetahi kamupene iti i roto i te Public Cloud me nga papaa korero i Amazon RDS ranei "i runga i te waahi" me nga papaarangi i Kubernetes, na ahakoa etahi ngoikoretanga, ko Amazon RDS te whiriwhiri ma nga kaiuru.

I te mea ko te nuinga o nga kaiwhakarongo huihuinga ehara i te hinonga "toto", na ko nga otinga tohatoha ko nga mea e tika ana kia whakapau kaha tatou. Ko nga punaha rokiroki raraunga me tohatoha, kia pono, me te hanga i te roanga ka ine i roto i nga waeine o nga manomano, kia tekau te nuinga.", ka whakapoto a Andrey.

Te Aromatawai i te Mahinga Kubernetes

I patai te kaiwhakarongo a Anton Zhbankov i tetahi patai mahanga ki nga kaiwawao a Kubernetes: i pehea koe i whiriwhiri me te whakahaere i tetahi rangahau whaihua? He aha nga Kubernetes, he aha e kore ai nga miihini mariko, hei tauira?

Nga hanganga hou: nga raruraru me nga tumanakohanga
Whakaahua ma te Tatyana Eremina i runga i te Unsplash

I whakautu a Dmitry raua ko Ivan. I roto i nga take e rua, na roto i te whakamatautau me te he, i puta he raupapa o nga whakatau, na te mea i tae atu nga kaiuru e rua ki Kubernetes. Inaianei kei te timata nga pakihi ki te whakawhanake takitahi i nga rorohiko e tika ana ki te whakawhiti ki Kuber. Kaore matou e korero ana mo nga punaha tuatoru-tuatoru, penei i te 1C. Ka awhina a Kubernetes i te wa e hiahia ana nga kaiwhakawhanake ki te whakaputa tere, me te whakapai haere tonu.

I ngana te roopu a Andrey ki te hanga i tetahi kahui tauine i runga i nga miihini mariko. Ka taka nga node ano he domino, i etahi wa ka hinga te tautau. "Ko te tikanga, ka taea e koe te whakaoti me te tautoko i o ringaringa, engari he hoha. A, ki te mea he otinga kei runga i te maakete e taea ai e koe te mahi i waho o te pouaka, ka koa matou ki te haere. Na ka huri matou hei hua, "e kii ana a Andrey.

He paerewa mo taua tātaritanga me te tatau, engari karekau e taea e tetahi te kii he pehea te tika o nga taputapu pono e mahi ana. Mo nga tatauranga, he mea nui ano kia mohio ki ia taputapu me te punaha rauropi, engari kaore e taea.

He aha ta tatou e tatari ana

Nga hanganga hou: nga raruraru me nga tumanakohanga
Whakaahua ma te Drew Beamer i runga i te Unsplash

I te wa e tipu ana te hangarau, ka maha ake nga waahanga rereke ka puta, katahi ka puta he waahanga whakawhiti, ka puta mai he kaihoko nana i patu te paraoa pokepoke mo nga mea katoa ki te whakakotahi i te taputapu kotahi.

Ki to whakaaro ka tae mai he wa ka puta he taputapu penei i te Ubuntu mo te ao Linux? Tena pea ko tetahi taputapu whakaurunga me te taputapu whakahiato ka uru ki a Kuber. Ka ngawari te hanga i nga kapua i runga i te waahi.

Ko te whakautu i homai e Ivan: "Kei te hanga a Google inaianei i a Anthos - koinei ta ratou tuku kua whakaemihia e tuku ana i te kapua me te whakauru i te Kuber, Ratonga Mesh, te aroturuki - nga taputapu katoa e hiahiatia ana mo nga ratonga miihini-i-whare." Kua tata tatou ki te heke mai."

I korero ano a Denis ki a Nutanix me VMWare me te hua vRealize Suite, ka taea e ia te whakatutuki i tetahi mahi penei me te kore whakauru.

I korero a Dmitry i tana whakaaro ko te whakaiti i te "mamae" me te whakaheke i nga taake e rua nga waahanga ka taea e tatou te tumanako kia pai ake.

Hei whakarāpopoto i te matapaki, ka tohuhia e matou nga raruraru e whai ake nei o nga hanganga hou:

  • Tokotoru nga kaiuru i tautuhi tonu i tetahi raruraru ki te stateful.
  • He maha nga take tautoko mo te haumarutanga, tae atu ki te tupono ka mutu a Docker ki nga momo putanga maha o Python, nga kaitoro tono, me nga waahanga.
    Te whakapaunga moni, he pai ake te korero ki tetahi hui motuhake.
    Ko te wero ako i te mea he puunaha rauwiringa kaiao.
    Ko tetahi raruraru noa i roto i te ahumahi ko te whakamahi kino i nga taputapu.

    Ko te toenga o nga whakatau kei a koe. Kei te whakaaro tonu ehara i te mea ngawari mo te huinga Docker+Kubernetes kia noho hei waahanga "pokapū" o te punaha. Hei tauira, ka whakauruhia nga punaha whakahaere ki runga i nga taputapu i te tuatahi, kaore e taea te korero mo nga ipu me te whakahiato. Akene pea ka hanumi nga punaha whakahaere me nga ipu ki te punaha whakahaere kapua.

    Nga hanganga hou: nga raruraru me nga tumanakohanga
    Whakaahua ma te Ko Gabriel Santos Whakaahua mai i Pexels

    E hiahia ana ahau ki te whai waahi ki te mihi atu ki taku whaea me te whakamaumahara ki a koe he roopu Pukamata ta matou "Whakahaere me te whakawhanaketanga o nga kaupapa IT nui", hongere @feedmeto me nga panui whakamere mai i nga momo blog hangarau. Me taku hongere @rybakalexey, kei reira ahau e korero ana mo te whakahaere whanaketanga i roto i nga kamupene hua.

Source: will.com

Tāpiri i te kōrero