Ripanga o Ihirangi[Huna][Whakaatu]
Ko te wateatanga o nga tono kaore ano kia rite ki enei ra i te wa e whakamahi ana tatou i nga taupānga mo te nui ake o te whakawhitiwhiti korero, ahakoa mo te tangata ake, mo te ngaio ranei, me te wa ko nga taupānga te pakihi.
Ko nga tono kaore i te ipurangi i nga wa katoa, karekau ranei, ka ngaro o raatau kaiwhakamahi me te whai take, ka mutu ka ngaro. Ua tupu te reira i roto i te hoê uira. Na te mea kare rawa te ipurangi e moe me te mahi 24 haora ia ra, 7 ra ia wiki, me pa ano te whakaaro ki nga taupānga.
He mea nui ki te mahi i tenei me te whakapumau i te waatea o te tono. Ko te whakataurite o te utauta tetahi o nga waahanga nui hei whakarite i te waatea. He maha nga tangata e whakapono tonu ana ka taea te whakatau i te taumahatanga ma te tuhi ngawari.
Heoi, ehara tenei i te mea. Ko ia anake ka uru ki nga kaupapa puta noa i te ao — ahakoa nga wa katoa mai i tetahi taputapu.
I roto i tenei pou, ka titiro hohonu tatou ki te whakataurite kawenga, ona algorithms, me te hono atu ki nga ratonga miihini, me era atu mea. Kia timata tatou!
He aha te whakataurite kawenga?
I te tipu haere o te tono mo te paetukutuku, tono pakihi ranei, kare e taea e te kaimau kotahi te kawe i te kawenga katoa. Ka tohatoha nga whakahaere i nga mahi ki runga i te maha o nga kaitoro kia pai ai te tono. Ko tenei tikanga, e kiia ana ko te "whakataurite kawenga," ka pupuri i te tūmau kotahi kia kore e taumaha, ka puhoi ai, ka taka nga tono, ka hinga ranei.
Ko te taurite o te uta ka toha riterite nga waka whatunga kia kore ai e rahua na te nui rawa o nga rawa. He pai ake te mahi a nga tono, nga paetukutuku, nga papaunga raraunga, me etahi atu rauemi rorohiko, he nui ake te waatea ma te whakamahi i tenei tikanga. Ka awhina ano hoki i te tukatuka tika me te wa tika o nga tono a nga kaiwhakamahi.
Mai i te tirohanga a te kaiwhakamahi, ko te whakataurite kawenga hei takawaenga kore kitea i waenga i te kaihoko me te kohinga o nga kaitoro, me te whakarite kia kore e taka nga tono hononga. Ko nga tono, nga paetukutuku, nga papaunga raraunga, me nga ratonga ipurangi ka hinga mena ka nui rawa te tono me te kore e taurite te uta.
Ka taea te tuku i nga rau mano o nga tono a nga kaiwhakamahi ki te paetukutuku kotahi-nui i te wa kotahi. He maha nga kaitoro e hiahiatia ana hei whakaki tika i nga wharangi paetukutuku me nga mea i tonoa, penei i te tuhinga, nga whakaahua, te riipene whakaata me te ororongo. He maha nga wa e mahihia ana te whakataurite utauta i roto i nga paamu tūmau paetukutuku-nui, me nga tūmau DNS, nga papaa raraunga, me nga waahi Whakawhiti Kōnae (FTP).
Mēnā ka taumaha te tūmau kotahi, ka hē te mahi, ka tūtuki rānei. Ka whakaitihia e nga kaitaurite uta te tupono o te heke ma te tohatoha i nga tono a nga kaiwhakamahi ki waenga i te kohinga o nga kaitoro. Ki te rahua tetahi o nga kaitoro o te roopu, ka tukuna ano nga waka ki etahi atu tūmau o te roopu. Ko te taurite kawenga ka taapiri aunoa i nga tūmau hou i roto i te tukanga tohatoha waka ina taapirihia ki te puna kaukau.
Me pehea te mahi whakataurite kawenga?
Ko te mahi e whai ake nei:
- Ina whiwhi te kiritaki i tetahi tono, penei ma te kaitirotiro, ma te tono ranei, ka ngana ki te hono atu ki te tūmau.
- Ka tae mai he tono ki tetahi kaitaurite kawenga, ka tukuna e ia ki tetahi o nga kaitoro i roto i te roopu tūmau i runga i nga tauira kua whakaritea e te algorithm (he paamu ranei).
- Ka whiwhi te tūmau i te tono hononga me te whakautu i te kiritaki mā te taurite kawenga.
- I te wa e whiwhi ai te kaiwhakarite kawenga i te whakautu, ka rite ki te wahitau IP o te kiritaki me te wahitau IP o te tūmau kua tohua. Whai muri i tera, ka tukuna te whakautu me te kete.
- Ko te whakahekenga SSL ko te mahi wetemuna raraunga ma te whakamahi i te kawa whakamunatanga Apa Tupapa Haumarutanga kia kore ai nga kaimau e whai.
- Ka tuaruatia te tukanga kia mutu ra ano te wahanga.
Nga Tikanga Whakataurite Uta
Hei whiriwhiri ko wai o nga kaitoro kei roto i te paamu tuumau ka whiwhi i te tono e whai ake nei, ka whakamahia e ia tikanga whakataurite kawenga he huinga paearu. E rima nga huarahi angamaheni mo te whakataurite kawenga:
- Robin Rauna: Ko te huarahi taunoa tenei, a he rite tonu te mahi. Ka tohatohahia e te kaitaurite uta nga tono i roto i te tauira hurihuri, timata mai i te tūmau tuatahi o te roopu ka heke ki raro, ka tatari kia karangahia ano. Ko tenei tikanga ka whakarite kia rite tonu te maha o nga hononga e whakahaerehia ana e ia tūmau.
- Rauna Taumaha: Ko tenei huarahi ka tautapa ki ia tūmau he taumaha (he manakohanga ranei) e rite ana ki tona kaha. Ko te nui ake o nga tono ka riro i te kaimau, ka nui ake te taumaha. Hei tauira, ko te tūmau me te uara taumaha o te rua ka whiwhi i nga tono e rua ake te maha o nga tono mai i te tūmau me te uara taumaha kotahi.
- Wātū Piripiri: Ko tenei huarahi, e mohiotia ana ko te tohe tonu o te huihuinga, e hono ana i etahi kaihoko me nga kaitoro mo te roanga o te waahi. Hei whakapumau i te hono, ka whakamahia e te taurite kawenga he pihikete, he wahitau IP ranei o te kaiwhakamahi ki te tautuhi i tetahi huanga kaiwhakamahi. Kia tau te hononga, ka tukuna nga tono a te kaiwhakamahi ki te tūmau kotahi kia mutu ra ano te huihuinga. Ka whakapai ake tenei i nga rauemi whatunga me te whakapai ake i te wheako kaiwhakamahi.
- Hononga Iti: Ko tenei rautaki e kii ana ko nga tono katoa ka puta he taumahatanga o te tūmau. Ko te mutunga, ko te tūmau me te iti rawa o nga tono ka whiwhi i te tono e whai ake nei.
- IP Hash: Ka hangaia e tenei hātepe he kī hash ahurei i runga i te kaihoko me te tūmau o te puna me te wāhitau IP ūnga. Ka whakamahia te matua ki te arai i te tono me te tuku i te hononga ngaro me te tūmau kotahi kia haere ano.
Pūmārō vs. Pūmanawa Tauritenga Uta
Pūmārō Whakairite Uta
Ko nga taputapu-a-tinana, penei i te taputapu, ka hangaia he taurite kawenga taputapu. Ko enei huarahi e kawe ana ki nga kaitoro i runga i nga ahuatanga penei i te maha o nga hononga o naianei, te whakamahi tukatuka, me te mahinga o te tūmau. Ko nga kaitaurite o nga taputapu taputapu kei a raatau te mana pupuri me te whakahou i te wa e waatea ana nga waahanga hou me nga whakatikatika haumarutanga.
He maha nga wa ka whakaratohia e nga kaitaurite utauta taputapu teitei ake te mahi me te mana whakahaere, tae atu ki te whānuitanga o nga kaha penei i te whakamotuhēhēnga Kerberos me te whakatere taputapu SSL, engari me hiahia etahi taumata o te tohungatanga whakahaere me te tiaki. Na te mea he iti ake te ngawari me te tauineine o nga taurite uta taputapu i nga taurite uta taputapu, he kaha ki te whakarato i nga taurite uta taputapu.
Pūmanawa Uta Whakatau
He ngawari ake te whakarite i nga taurite kawenga rorohiko i o raatau taputapu taputapu. He pai ake te utu me te urutau, he pai te mahi me nga taiao whanaketanga rorohiko. Ko te tikanga rorohiko ka taea e koe te whakarite i te taurite kawenga ki nga whakaritenga tika o to taiao. Ko te kaha ake o te ngawari ka puta mai i runga i te whakapaunga o te wa taapiri ki te whakarite i te taurite kawenga.
Ko nga kaitaurite o nga raupaparorohiko he ngawari ake ki a koe ki te whakarereke me te whakahou ake i nga taputapu taputapu, he huarahi pouaka kati ake. Ka taea te whakamahi i nga miihini mariko kua oti kee hei taurite uta rorohiko (VM). Ma nga mihini mariko ka whakaora koe i etahi wa whakarite, engari kaore pea i a raatau nga mahi katoa e waatea ana i o raatau taputapu.
Whakatinana Whakataunga Uta Maama
Ka whakamahia e matou te puna Puna Kapua ki hanga taupānga e hono atu ana ki etahi atu taupānga i runga i te taurite-tango. I te wa e tukatuka ana i nga tono ratonga mamao, ka ngawari taatau ki te hanga i te whakataurite kawenga ma te whakamahi i nga tikanga e pai ana matou. Whakaarohia te waehere e whai ake nei hei tauira. Ka timata tatou ki te tono tūmau taketake.
Ko te tūmau kotahi anake te pito mutunga HTTP ka whakahaeretia i roto i te maha o nga wa. Na ka hanga e matou he taupānga kiritaki e whakamahi ana i te Load Balancer ki te tohatoha i nga tono puta noa i te maha o nga waahi tūmau.
tūmau
Ka timata tatou ki te taketake Puka puna tono mo ta maatau tauira tūmau:
Hei timata, ka werohia he taurangi whakarite e kiia nei ko instance_ID. Ka awhina tenei ki a maatau ki te wehewehe i nga waahanga maha e mahi ana. Whai muri i tera, ka hangaia e matou he pito mutunga HTTP GET kotahi e whakahoki mai ana i te karere me te ID tauira.
Ko te tauira taunoa me te ID 1 ka mahi i runga i te tauranga 8080. Me taapiri noa etahi tawhā papatono hei whakarewa i te tauira tuarua:
Kiritaki
Me titiro inaianei ki te waehere kiritaki. Koinei te waahi ka uru mai a Load Balancer, na me timata ma te whakauru ki roto i ta maatau tono:
Whai muri i tera, ka whakawhanakehia e matou he whakatinanatanga o ServiceInstanceListSupplier. Koinei tetahi o nga atanga tino nui i roto i te Kaitaurite Uta. Ka tohua me pehea e kimihia ai nga tauira ratonga e waatea ana.
E rua nga waahanga motuhake o to maatau tauira tūmau i roto i ta maatau tauira tono. Ka whakahaerehia i runga i te punaha kotahi engari ka whakamahi i nga tauranga motuhake:
Waihangahia he akomanga LoadBalancerConfiguration inaianei:
Kotahi noa te kaupapa o tenei karaehe: ka hangaia he Kaihanga Tukutuku taurite-tango hei hanga tono mamao. He ingoa tito noa ta maatau korero mo te ratonga.
Ko tenei na te mea kaore pea tatou e mohio ki nga ingoa kaihautu me nga tauranga mo te whakahaere i nga waa i mua i te waa. Ko te mutunga mai, ka whakamahia e matou he ingoa tito hei kaipupuri waahi, a ka whakakapihia e te anga nga korero tuuturu ina whiriwhiria e ia he tauira whakahaere.
Panuku, me hanga he karaehe Whirihoranga ka whakamahia hei whakamohio i ta maatau tuku tauira ratonga. Kia mahara kei te whakamahi tatou i te ingoa o mua:
Ka taea e taatau te hanga i te tono a nga kaihoko pono. Tukuna kia 10 nga patai ki te tauira tūmau ma te whakamahi i te piini WebClient mai i mua:
Ka taea e tatou te kite mai i te putanga kei te utaina taatau i waenga i nga waahanga e rua:
Te Whakataunga i roto i te Microservices
Kei te whakamahia te hoahoanga Microservice e te maha o nga kamupene, penei i a Netflix me Amazon, ki te whakawhanake i nga tono pakihi hei huinga o nga ratonga hono kore. Ko te whakahekenga me te tuku tonu mo nga tono uaua e rua noa nga take mo te neke ki tenei hoahoanga kua tohatohahia, kua kore e hono.
Kua whakatinanahia e nga roopu hinonga nga rautaki Agile me DevOps kia tere ake ai te whakaputa i nga taupānga me te iti ake o te korenga i nga tikanga tuku iho. Heoi, me whakataurite koe i waenga i te uaua o te hoahoanga toha me nga tono a te tono, nga whakaritenga tauine, me nga herenga wa-ki-maakete.
Mo te maha o nga tau, ko nga kaiwhakahaere tuku tono (ADC) he mea nui ki te whakatutuki i nga whakaritenga taumata ratonga mo nga tono umanga e whakahaerehia ana i runga i te waahi, i te kapua ranei. Ko te kiritaki e uru ana ki tetahi tono-a-roto i nga tono moroiti kaore e hiahia ki te mohio mo nga ahuatanga e whakarato ana kia tipu ake te kaihoko me nga ratonga moroiti.
Koinei tonu te wetewetetanga e whakaratohia ana e te takawaenga whakamuri, he taurite kawenga ranei. Ano, ko te whakataurite kawenga te otinga mo te whakarite ka taea e nga microservices te whakahaere i te tono, te haumaru, me te waatea.
Ki te whakakotahi koe i te taurite kawenga a Raki-Tonga tuku iho i waenga i nga tono a te kiritaki me nga ratonga miihini me te horahanga ki te Rawhiti-Te Hauauru mo te whakawhanui whakapae, ka whiwhi koe i te pikinga nui. Ko te whainga ko te pupuri i te taiao haumaru me te whakarite e hiahiatia ana e te IT me te kore e patu i te kaha o te whanaketanga Aunoa DevOps whakaritenga.
painga
He maha nga painga ka tukuna e te pauna utauta ma te whakapai ake i te whakamahinga rawa, te tuku raraunga, me te wa whakautu mo nga paetukutuku me nga taupānga maha-nui, tae atu ki nga papaunga raraunga e whiwhi ana i te maha o nga patai. Ko te whakataurite o te utanga ka whakarite kia tere, kia tika hoki nga tono a nga kaiwhakamahi i roto i nga ahuatanga o te waka nui.
Ka tiakina e ratou nga kaiwhakamahi i te kino o te mahi ki nga kaupapa puhoi me nga rauemi. Ka awhina ano hoki te whakataurite o te uta ki te karo i te wa heke me te whakamaarama i te haumarutanga, te whakaheke i te tupono o te ngaro o nga hua me nga whiwhinga moni mo to kamupene.
- Ko te whakataurite o te utaina he ngawari ki te taapiri me te tango i nga kaitoro na te mea e kii ana te tono, hei taapiri atu ki te whakahaere waka ki te tino pai. Na te mea ka huri te waka ki etahi atu tūmau i te wa e tiaki ana, ka taea hoki te whakahaere i te tiaki tūmau me te kore e whakararuraru i nga kaiwhakamahi.
- Ko te whakataurite o te utaina he tuku i nga mahi taapiri ma te wehewehe i nga waka i waenga i te huinga o nga tūmau. Ka taea e koe te huri tonu i te kawenga ki etahi atu tūmau mena ka rahua tetahi, ka whakaiti i te paanga ki nga kaiwhakamahi.
- Mena ka nui haere te whakamahi a te tono, paetukutuku ranei, ka heke te kaha o nga waka ki te kore e whakahaere tika. Ma te whakataurite o te kawenga, ka taea e koe te taapiri i tetahi tūmau tuuturu, mariko ranei hei whakatutuki i nga tono me te kore e pakaru te ratonga. Ka tautuhia e te taurite kawenga nga kaitoro hou i a raatau e haere mai ana ki te ipurangi me te whakauru ngawari ki roto i te mahi. He pai ake tenei tikanga ki te neke i te paetukutuku mai i te tuumau kua taumaha ki tetahi mea hou, he maha nga wa ka paheke.
Opaniraa
Ko te whakataurite o te utaina he waahanga nui o nga punaha o naianei, he-kore. Ka taea noa e maatau te hanga taupānga ka tohatoha tono ki nga waahi ratonga maha ma te whakamahi i nga momo huarahi whakataurite kawenga. Me tautoko nga pakihi i nga punaha IT uaua kia pai ai te tuku tono.
Ko te whirihoranga o nga ratonga moroiti whakawhiti-rohe, te tuku, me te tiaki he he, he utu nui, he pau te wa. Me whakamahi te IT i te aunoatanga, te tirohanga, te tātari, me te whakahiato i nga tikanga pai me nga hangarau e hototahi ana ki o raatau mahi agile me nga DevOps kia ngawari ake ai te whakarite me te tiaki i enei ratonga miihini.
Waiho i te Reply