Me pehea te moe marie ina he ratonga kapua koe: nga tohutohu hoahoanga taketake

Me pehea te moe marie ina he ratonga kapua koe: nga tohutohu hoahoanga taketakeNGARO na sophiagworld

Kei roto i tenei tuhinga etahi tauira noa hei awhina i nga miihini ki te mahi me nga ratonga nui-nui ka uru atu e te miriona o nga kaiwhakamahi. 

I roto i nga wheako o te kaituhi, ehara tenei i te rarangi tino nui, engari he pono whai hua tohutohu. Na, me timata.

I whakamaoritia me te tautoko Mail.ru Cloud Solutions.

Taumata tuatahi

Ko nga ine kua whakarārangihia i raro nei he ngawari noa ki te whakatinana engari he nui te paanga. Mena kaore koe i whakamatau i a raatau i mua, ka miharo koe ki nga whakapainga nui.

Hanganga hei waehere

Ko te waahanga tuatahi o nga tohutohu ko te whakatinana i nga hanganga hei waehere. Ko te tikanga me whai huarahi whakahoahoa koe ki te whakatakoto i nga hanganga katoa. He ahua uaua, engari kei te korero tatou mo te waehere e whai ake nei:

Te tuku i nga miihini mariko 100

  • me Ubuntu
  • 2 GB RAM ia
  • ka whai ratou i te waehere e whai ake nei
  • me enei tawhā

Ka taea e koe te whai i nga huringa ki to hanganga me te hoki tere ki a raatau ma te whakamahi i te mana putanga.

E kii ana te tohunga hou i roto i ahau ka taea e koe te whakamahi i te Kubernetes/Docker ki te mahi i nga mea katoa o runga ake nei, a ka tika ia.

I tua atu, ka taea e koe te whakarato aunoa ma te whakamahi Chef, Puppet, Terraform ranei.

Te Whakakotahitanga Tonu me te Tukunga

Ki te hanga i tetahi ratonga tauineine, he mea nui kia hanga he paipa mo ia tono kume. Ahakoa he tino ngawari te whakamatautau, ma te iti rawa ka whakarite kia whakahiatohia te waehere ka tukuna e koe.

Ia wa i tenei wahanga ka whakautu koe i te patai: ka whakahiatohia e taku huihuinga ka puta nga whakamatautau, he tika ranei? He ahua iti tenei, engari he maha nga raru ka whakaoti.

Me pehea te moe marie ina he ratonga kapua koe: nga tohutohu hoahoanga taketake
Kaore he mea ataahua atu i te kite i enei tohu

Mo tenei hangarau ka taea e koe te arotake i a Github, CircleCI, Jenkins ranei.

Kaitaurite Uta

Na, e hiahia ana matou ki te whakahaere i te taurite kawenga ki te anga atu i nga waka me te whakarite kia rite te kawenga ki runga i nga pona katoa, kei te haere tonu te ratonga mena ka rahua:

Me pehea te moe marie ina he ratonga kapua koe: nga tohutohu hoahoanga taketake
He pai te mahi a te taurite kawenga ki te tohatoha waka. Ko te mahi pai rawa atu ko te whakataimaha kia kore ai koe e whai i tetahi waahi o te kore.

Ko te tikanga, ka whirihorahia nga taurite kawenga ki te kapua ka whakamahia e koe.

RayID, ID herenga, UUID ranei mo nga tono

Kua tutaki koe ki tetahi hapa tono me tetahi karere penei: "I he tetahi mea. Tiakina tenei id ka tukuna atu ki ta matou roopu tautoko"?

Me pehea te moe marie ina he ratonga kapua koe: nga tohutohu hoahoanga taketake
Ko te tautohu ahurei, te TT tauhonohono, te RayID, tetahi o nga rereketanga ranei, he tohu motuhake e taea ai e koe te whai i tetahi tono puta noa i tona huringa ora. Ma tenei ka taea e koe te whai i te huarahi tono katoa i roto i nga raarangi.

Me pehea te moe marie ina he ratonga kapua koe: nga tohutohu hoahoanga taketake
Ka tono te kaiwhakamahi ki te punaha A, katahi ka whakapiri a A ki a B, ka whakapiri atu ki a C, ka penapena ki te X, katahi ka whakahokia te tono ki A.

Mena ka hono atu koe ki nga miihini mariko me te ngana ki te whai i te ara tono (me te hono a-ringa i nga waea e mahia ana), ka porangi koe. Ma te mea he tohu motuhake ka ngawari ake te ora. Koinei tetahi o nga mea ngawari ka taea e koe ki te whakaora i te wa ka tipu haere to ratonga.

Tau taumata

Ko nga tohutohu i konei he uaua ake i nga mea o mua, engari ko nga taputapu tika ka ngawari ake te mahi, me te whakahoki mai i te haumi ahakoa mo nga kamupene iti me te rahi.

Te raakau matua

Kia ora! Kua tukuna e koe nga miihini mariko 100. I te ra i muri mai, ka haere mai te Tumuaki ka amuamu mo tetahi hapa i whakawhiwhia e ia i a ia e whakamatautau ana i te ratonga. E whakaatu ana i te ID e rite ana i korerohia e matou i runga ake nei, engari me titiro koe ki roto i nga rarangi o nga miihini 100 ki te rapu i te mea i tukinga. A me kimi i mua i te whakaaturanga apopo.

Ahakoa he ahua ngahau tenei, he pai ki te mohio kei a koe te kaha ki te rapu i nga maheni katoa ki te waahi kotahi. I whakatauhia e ahau te raru o te whakauru i nga raarangi ma te whakamahi i nga mahi hanga-i roto o te puranga ELK: e tautoko ana i te kohinga raarangi rapu. Ka tino awhina tenei ki te whakaoti rapanga o te kimi i tetahi hautaka motuhake. Hei painga, ka taea e koe te hanga mahere me etahi atu mea ngahau penei.

Me pehea te moe marie ina he ratonga kapua koe: nga tohutohu hoahoanga taketake
Taumahinga tāpae ELK

Nga kaihoko aroturuki

Inaianei kei te haere tonu to ratonga, me mohio koe kei te rere pai. Ko te huarahi pai ki te mahi i tenei ko te whakahaere maha āpiha, e mahi whakarara ana me te tirotiro kei te mahi me te mahi taketake.

I tenei wa ka tirohia e koe he pai te hanga o te rere, he pai te mahi.

Mo nga kaupapa iti ki te reo-rahi, ka tūtohu ahau ki te Kairiiata mo te aroturuki me te tuhi i nga API. Engari i te nuinga o te waa, ka hiahia noa koe ki te whai huarahi ki te mohio ki te wa kua pahemo te mate me te whakamohio i te wa tika.

Te whakaineaunoa i runga i te kawenga

He tino ngawari. Mena kei a koe he tono ratonga VM a kua tata ki te 80% te whakamahi mahara, ka taea e koe te whakanui ake i ana rauemi, te taapiri atu ranei i etahi atu VM ki te tautau. He pai te mahi aunoa o enei mahi mo nga huringa hiko rapa i raro i te kawenga. Engari kia tupato tonu koe mo te nui o te moni e whakapaua ana e koe me te whakarite i nga rohe whaitake.

Me pehea te moe marie ina he ratonga kapua koe: nga tohutohu hoahoanga taketake
Ki te nuinga o nga ratonga kapua, ka taea e koe te whirihora ki te tauine-aunoa ma te whakamahi i etahi atu tūmau kaha ake ranei.

Pūnaha whakamātau

Ko te huarahi pai ki te whakaputa haumaru i nga whakahoutanga ko te whakamatau i tetahi mea mo te 1% o nga kaiwhakamahi mo te haora. Ae ra, kua kite koe i nga mahi penei. Hei tauira, ka whakaatu a Facebook i nga waahanga o te hunga whakarongo he rereke te tae, ka whakarereke ranei i te rahi o te momotuhi kia kite i te ahua o nga kaiwhakamahi ki nga huringa. Ka kiia tenei ko te whakamatautau A/B.

Ahakoa te tuku i tetahi ahuatanga hou ka taea te timata hei whakamatautau katahi ka whakatau me pehea te tuku. Ka whiwhi koe i te kaha ki te "mahara" ki te whakarereke ranei i te whirihoranga i runga i te rere i runga i te mahi e paheke ana i to ratonga.

Taumata teitei

Anei nga tohutohu he tino uaua ki te whakatinana. Ka hiahia pea koe ki etahi atu rauemi, no reira ka uaua te whakahaere a te kamupene iti, waenga-rahi ranei.

Te whakatakotoranga puru-matomato

Koinei taku e kiia nei ko te huarahi "Erlang" mo te whakatuwhera. I whakamahia nuitia a Erlang i te putanga mai o nga kamupene waea. I timata te whakamahi i nga softswitch ki te ara waea waea. Ko te kaupapa matua o te raupaparorohiko i runga i enei huringa ko te kore e tuku waea i te wa e whakahou ana te punaha. He huarahi pai a Erlang ki te uta i tetahi waahanga hou me te kore e pakaru i te mea o mua.

Ko tenei taahiraa ka whakawhirinaki ki te waahi o te taurite kawenga. Whakaarohia kei a koe te putanga N o to rorohiko, katahi ka hiahia koe ki te tuku putanga N+1. 

Ko koe i taea e matou kati noa i te ratonga me te whakaputa i te putanga e whai ake nei i te wa e pai ana mo o kaiwhakamahi me te whai waahi. Engari me whakaaro kei a koe tino tikanga SLA tino. Na, SLA 99,99% te tikanga ka taea e koe te haere tuimotu anake e 52 meneti ia tau.

Mena kei te tino hiahia koe ki te whakatutuki i enei tohu, me rua nga waahanga i te wa kotahi: 

  • ko te mea e tika ana inaianei (N);
  • putanga o muri (N+1). 

Ka kii koe ki te taurite kawenga ki te anga atu i te ōrau o te hokohoko ki te putanga hōu (N+1) i a koe e aro turuki ana mo nga hekenga.

Me pehea te moe marie ina he ratonga kapua koe: nga tohutohu hoahoanga taketake
I konei kei a matou he whakaurunga N matomato e pai ana. E ngana ana matou ki te neke ki te putanga o muri o tenei tukunga

Tuatahi ka tukuna e matou he whakamatautau iti kia kite mena ka mahi to maatau N+1 me te iti o te hokohoko:

Me pehea te moe marie ina he ratonga kapua koe: nga tohutohu hoahoanga taketake
Ka mutu, he huinga arowhai aunoa ta maatau ka whakahaere kia oti ra ano te tuku. Mena ko koe tino rawa Kia tupato, ka taea hoki e koe te tiaki i to tono N mo ake tonu atu mo te hokinga tere ki te kino te hokinga mai:

Me pehea te moe marie ina he ratonga kapua koe: nga tohutohu hoahoanga taketake
Mena kei te pirangi koe ki te eke ki te taumata teitei ake, kia rere aunoa nga mea katoa o te whakatakotoranga puru-matomato.

Te rapunga kino me te whakaheke aunoa

I te mea he pai te rakaraka me te kohinga rangitaki pai, kua taea e koe te whakarite whainga teitei ake. Hei tauira, matapae wawe i nga rahunga. Ka aroturukihia nga mahi i runga i nga kaititiro me nga raarangi ka hangaia nga momo hoahoa - ka taea e koe te matapae i mua he aha te he:

Me pehea te moe marie ina he ratonga kapua koe: nga tohutohu hoahoanga taketake
Ina kitea nga kohihiko, ka timata koe ki te tirotiro i etahi o nga tohu ka tukuna e te ratonga. Hei tauira, ko te pikinga o te uta CPU ka tohu pea kei te rahua te puku, engari ko te pikinga o nga tono ka tohu me piki ake koe. Ko tenei momo raraunga tauanga ka taea e koe te mahi i te ratonga.

Ma enei tirohanga, ka taea e koe te awhatatia i roto i nga ahuatanga katoa me te whakarereke i nga ahuatanga o nga miihini, papaa raraunga, hononga me etahi atu rauemi.

Koina katoa!

Ma tenei rarangi o nga kaupapa matua ka whakaora koe i nga raru maha mena kei te whakaara koe i tetahi ratonga kapua.

Ko te kaituhi o te tuhinga taketake e tono ana i nga kaipānui ki te waiho i o raatau korero me te whakarereke. Ka tohatohahia te tuhinga hei puna tuwhera, toia nga tono a te kaituhi ka whakaae ki a Github.

He aha atu hei panui mo te kaupapa:

  1. Haere me nga keteroki PTM
  2. Kubernetes i roto i te wairua o te kaipahua me te tauira mo te whakatinanatanga
  3. To tatou hongere huri noa i Kubernetes i Telegram

Source: will.com

Tāpiri i te kōrero