Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga

He rite te kapua ki te pouaka makutu - ka patai koe he aha taau e hiahia ana, ka puta noa mai nga rauemi. Miihini mariko, papaa raraunga, whatunga - nau anake enei mea. He kairëti kapua ano, engari i roto i to Ao ko koe anake te rangatira. Kei te tino mohio koe ka whiwhi koe i nga rauemi e hiahiatia ana, kaore koe e whai whakaaro ki tetahi ka whakatauhia e koe te ahua o te whatunga. He pehea te mahi o tenei makutu e toha ana te kapua i nga rawa me te wehe rawa i nga kairëti mai i a raua?

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga

Ko te kapua AWS he punaha mega-super matatini kua tipu haere mai i te tau 2006. I puta tetahi waahanga o tenei whanaketanga Vasily Pantyukhin - Kaihanga Ratonga Tukutuku Amazon. I te mea he kaihoahoa, ka kite ia i roto i te ahua o roto, ehara i te mea ko te mutunga anake, engari ko nga wero ka hinga a AWS. Ko te nui ake o te maarama ki te mahi a te punaha, ka nui ake te whakawhirinaki. Na reira, ka tohatohahia e Vasily nga mea ngaro o nga ratonga kapua AWS. Kei raro nei ko te hoahoa o nga kaitoro AWS tinana, te whakahiatotanga papaaarangi paanui, he papaaarangi Amazon ritenga me nga tikanga mo te whakanui ake i nga mahi o nga miihini mariko me te whakaheke i te utu i te wa kotahi. Ma te mohio ki nga huarahi hangahanga a Amazon ka awhina i a koe ki te whakamahi i nga ratonga AWS kia pai ake ai, ka hoatu he whakaaro hou ki a koe mo te hanga i a koe ake rongoa.

Mo te kaikorero: Vasily Pantyukhin (Hen) i timata hei kaiwhakahaere Unix i nga kamupene .ru, i mahi i runga i nga taputapu Sun Microsystem nui mo nga tau 6, me te kauwhau i te ao-raraunga i EMC mo nga tau 11. I tipu noa ki nga kapua motuhake, a i te tau 2017 ka neke ki nga kapua whanui. Inaianei ka tukuna e ia he tohutohu hangarau hei awhina i te ora me te whakawhanake i roto i te kapua AWS.

Whakakahoretanga: Ko nga mea katoa kei raro nei ko te whakaaro whaiaro a Vasily, a, kaore pea e rite ki te tuunga o nga Ratonga Tukutuku a Amazon. Te hopu ataata Ko te purongo kei runga te tuhinga kei te waatea i runga i ta maatau hongere YouTube.

He aha ahau e korero ana mo te taputapu Amazon?

Ko taku motuka tuatahi he tuku a-ringa. He rawe na te whakaaro ka taea e au te taraiwa i te motoka me te whai mana katoa ki runga. I pai ano ahau ki te tino mohio ahau ki te kaupapa o tana mahi. Ko te tikanga, i whakaaro ahau he ahua o mua te hanga o te pouaka - he rite ki te pouaka miihini i runga paihikara.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga

He rawe nga mea katoa, haunga te mea kotahi - i mau ki roto i nga waka waka. Ko te ahua kei te noho koe kaore he mahi, engari kei te huri haere tonu koe i nga taputapu, te pehi i te mamau, te hau, te pakaru - ka tino ngenge koe. I whakatikahia te raru o te waka waka i te wa i whiwhi waka aunoa te whanau. I a au e taraiwa ana, i whai wa ahau ki te whakaaro mo tetahi mea me te whakarongo ki tetahi pukapuka oro.

Ko tetahi atu mea ngaro i puta mai i roto i toku ora, na te mea kua mutu taku mohio ki te mahi o taku motuka. Ko te motuka hou he taputapu uaua. Ka uru te motuka ki te maha o nga tawhā rereke: te pehi i te hau, te pakaru, te ahua taraiwa, te kounga o te huarahi. Kare au i te marama ki te mahi.

I taku tiimata ki te mahi i runga i te kapua Amazon, he mea ngaro ano ki ahau. Ko tenei mea ngaro anake he raupapa o te nui ake, na te mea kotahi te taraiwa i roto i te motuka, kei roto i te AWS he miriona o ratou. Ka urungi nga kaiwhakamahi katoa i te wa kotahi, ka pehia te hau me te pakaru. He mea whakamiharo te haere ki te wahi e hiahia ana ratou - he merekara ki ahau! Ko te punaha ka urutau aunoa, ka whakataurite me te whakaraerae ki ia kaiwhakamahi kia rite ki a ia ko ia anake i tenei Ao.

He iti noa te ahua o te makutu i taku taenga mai ki te mahi hei kaihoahoa i Amazon. I kite ahau he aha nga raruraru e pa ana ki a matou, me pehea e whakaoti ai, me pehea e whakawhanake ai matou i nga ratonga. Na te kaha ake o te maarama ki te mahi a te punaha, ka nui ake te maia ki te ratonga. No reira e hiahia ana ahau ki te whakapuaki i tetahi pikitia o nga mea kei raro i te awhi o te kapua AWS.

He aha ta tatou e korero ai

I whiriwhiria e au he huarahi rereke - I whiriwhiria e au e 4 nga ratonga whakamere e tika ana kia korerohia.

Te arotautanga tūmau. Ko nga kapua rangitahi me te ahua-a-tinana: nga pokapu raraunga tinana kei reira nga kaitoro tinana e hamumu ana, e whakamahana ana me te kimo rama.

Nga mahi kore-tumau Ko (Lambda) pea te ratonga tino tauine i roto i te kapua.

Tauine pātengi raraunga. Ka korero atu ahau ki a koe me pehea te hanga i a maatau ake papaa raraunga whakaineine.

Tauine whatunga. Ko te waahanga whakamutunga ka whakatuwherahia e au te taputapu o ta maatau whatunga. He mea whakamiharo tenei - e whakapono ana nga kaiwhakamahi kapua ko ia anake kei roto i te kapua, kaore rawa e kite i etahi atu kairëti.

Tuhipoka. Ka matapakihia e tenei tuhinga te arotautanga o te tūmau me te whakatauine pātengi raraunga. Ka whai whakaaro tatou ki te tauine whatunga i te tuhinga e whai ake nei. Kei hea nga mahi kore-tumau? I whakaputaina he tuhinga motuhake mo ratou "Iti, engari atamai. Wetewete i te Firecracker microvirtual" E korero ana mo etahi momo tikanga whakatauine, me te korero taipitopito mo te otinga Firecracker - he tohu o nga ahuatanga pai o te miihini mariko me nga ipu.

Tūmau

He rangitahi te kapua. Engari he ahua tinana tonu tenei ephemerality - servers. I te timatanga, he puāwaitanga o ratou hoahoanga. Ko nga maramara x86 paerewa, nga kaari whatunga, Linux, Xen hypervisor i whakahaerehia nga miihini mariko.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga

I te tau 2012, he pai te mahi a tenei hoahoanga ki ana mahi. Ko te Xen he kaitirotiro tino pai, engari kotahi te raru nui. Kua makona ia teitei teitei mo te tauira taputapu. I te wa e waatea ana nga kaari whatunga tere ake, nga puku SSD ranei, ka nui rawa atu te teitei. Me pehea te whakatau i tenei raru? I whakatau matou ki te mahi i nga waahanga e rua i te wa kotahi - arotau i nga taputapu me te hypervisor. He tino taumaha te mahi.

Te whakapai ake i nga taputapu me te kaitirotiro

Ko te mahi i nga mea katoa i te wa kotahi me te mahi pai kaore e mahi. He aha te "pai" kaore i tino marama i te tuatahi.

I whakatau matou ki te whai huarahi kunenga - ka whakarereketia e matou tetahi waahanga nui o te hoahoanga ka maka ki roto i nga mahi.

Ka takahia e matou ia rake, whakarongo ki nga amuamu me nga whakaaro. Na ka huri tatou i tetahi atu waahanga. Na, i roto i nga waahanga iti, ka whakarereketia e matou te katoa o te hoahoanga i runga i nga urupare mai i nga kaiwhakamahi me te tautoko.

I timata te huringa i te tau 2013 me te mea tino uaua - ko te whatunga. IN Tuhinga o mua I etahi wa, i taapirihia he kaari Whakatere Whatunga motuhake ki te kaari whatunga paerewa. I hono mooni ki te taura takahuri poto i te papa o mua. Ehara i te ataahua, engari kaore e kitea i te kapua. Engari ko te taunekeneke tika me te taputapu i tino pai ake te jitter me te whakaputa whatunga.

I muri mai ka whakatau matou ki te whakapai ake i te uru ki te aukati i te rokiroki raraunga EBS - Elastic Block Storage. He huinga o te whatunga me te rokiroki. Ko te uaua ko te mea i te wa e noho ana nga kaari Network Accelerator i runga i te maakete, karekau he whiringa ki te hoko noa i nga taputapu Storage Accelerator. Na ka tahuri matou ki te whakaoho Annapurna Labs, nana i whakawhanake nga maramara ASIC motuhake mo tatou. I whakaaetia e ratou nga pukapuka EBS mamao kia eke hei taputapu NVMe.

I etahi wa C4 e rua nga raruraru i whakaotia e matou. Ko te mea tuatahi i whakatinanahia e matou he turanga mo te heke mai o te oati, engari he mea hou i tera wa, hangarau NVMe. Tuarua, i tino wetekina e matou te tukatuka pokapū ma te whakawhiti i te tukatuka o nga tono ki te EBS ki tetahi kaari hou. I puta pai, na inaianei ko Annapurna Labs tetahi waahanga o Amazon.

I te Whiringa-a-rangi 2017, i mohio matou kua tae ki te wa ki te whakarereke i te hypervisor ake.

I whakawhanakehia te hypervisor hou i runga i nga waahanga KVM kernel kua whakarereketia.

Na reira i taea ai te whakaiti i te nui o te taapiri o nga taputapu me te mahi tika me nga ASIC hou. Tauira Tuhinga o mua Ko nga miihini mariko tuatahi me te kaitirotiro hou e rere ana i raro i te awhi. I tapaina e matou Nitro.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraungaTe whanaketanga o nga tauira i runga i te raarangi waahi.

Ko nga momo miihini mariko hou katoa kua puta mai i te marama o Whiringa-a-rangi 2017 ka rere ki runga i tenei kaitirotiro. Ko nga tauira Bare Metal karekau he kaitirotiro, engari ka kiia ano ko Nitro, na te mea ka whakamahia e ratou nga kaari Nitro motuhake.

I roto i nga tau e rua e whai ake nei, kua neke ake te maha o nga momo tauira Nitro i te rua tekau ma rua: A1, C5, M5, T3 me etahi atu.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga
Momo tauira.

Te mahi a nga miihini Nitro hou

E toru nga waahanga matua: te Nitro hypervisor (kua korerohia i runga ake nei), te maramara haumaru me nga kaari Nitro.

maramara haumaru whakauru tika ki te papahoahoa. Ka whakahaerehia e ia te maha o nga mahi nui, penei i te whakahaere i te utaina o te OS ope.

Kaari Nitro - E wha nga momo. Ko enei katoa i whakawhanakehia e Annapurna Labs me te hanga i runga i nga ASIC noa. Ko etahi o a raatau firmware he mea noa.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga
E wha nga momo kaari Nitro.

Ko tetahi o nga kaari i hangaia hei mahi whatungaVPC. Koinei te mea e kitea ana i roto i nga miihini mariko hei kaari whatunga ENA - Whāurutau Whatunga Elastic. Kei te whakauru ano hoki i nga waka i te wa e tukuna ana ma te whatunga tinana (ka korero tatou mo tenei i te waahanga tuarua o te tuhinga), te whakahaere i te papaahi o nga Roopu Haumaru, me te kawenga mo te ararere me etahi atu mea whatunga.

Ka mahi nga kaari me te rokiroki paraka EBS me nga kōpae kua hangaia ki roto i te tūmau. Puta ratou ki te mihini mariko manuhiri rite NVMe urutau. Kei a ratou ano te kawenga mo te whakamunatanga raraunga me te aroturuki kōpae.

Ko te punaha o nga kaari Nitro, hypervisor me te maramara haumaru kua whakauruhia ki roto i te whatunga SDN ranei Whatunga Tautuhi Pūmanawa. He kawenga mo te whakahaere i tenei whatunga (Mahere Mana) kāri kaiwhakahaere.

Ko te tikanga, kei te whakawhanake tonu matou i nga ASIC hou. Hei tauira, i te mutunga o te tau 2018 ka tukuna e ratou te maramara Inferentia, ka taea e koe te mahi pai ake me nga mahi ako miihini.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga
Te maramara Tukatuka Ako Miihini Inferentia.

Raraunga Raraunga Tauineine

He paparanga anga o te putunga raraunga tuku iho. Hei whakangwari ake, ka wehewehea nga taumata e whai ake nei.

  • SQL — Ka mahi nga kaihoko me te tono ki nga kai tuku.
  • Whakaritenga hokohoko - he marama nga mea katoa i konei, ACID me era atu.
  • Keteroki, e whakaratohia ana e nga puna kaukau.
  • Te takiuru — whakarato mahi me te mahi ano i nga raarangi. I roto i te MySQL ka kiia ko Bin Logs, i roto i te PosgreSQL - Tuhia Ahead Logs (WAL).
  • Te rokiroki – tuhi tika ki te kōpae.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga
Hanganga paparanga raraunga.

He rereke nga huarahi ki te ine i nga papaunga raraunga: te tiritiri, te hoahoanga kore tiritahi, nga kōpae tiritahi.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga

Heoi ano, ko enei tikanga katoa e mau tonu ana te hanganga putunga korero monolithic. Ka tino whakawhāiti tēnei i te tauine. Hei whakaoti i tenei rapanga, i whakawhanakehia e matou ta matou ake papaa raraunga − Amazon Aurora. He hototahi ki MySQL me PostgreSQL.

Amazon Aurora

Ko te whakaaro hoahoanga matua ko te wehe i nga taumata rokiroki me nga rekoata mai i te papaaarangi matua.

Ma te titiro whakamua, ka kii ahau i hanga motuhake ano te taumata keteroki. Ka mutu te hoahoanga hei monolith, ka whiwhi tatou i etahi atu nekehanga o te herekoretanga i roto i te whakarahi i nga poraka takitahi.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga
Ko nga reanga me nga reanga rokiroki he wehe ke i te papaa raraunga.

Ko te DBMS tawhito e tuhi ana i nga raraunga ki te punaha rokiroki i te ahua o nga poraka. I Amazon Aurora, i hangaia e matou he rokiroki atamai ka taea te korero reo mahi-hou. I roto, ka huri te rokiroki i nga raarangi ki nga poraka raraunga, ka aro turuki i o raatau pono me te whakahoki aunoa.

Ma tenei huarahi ka taea e koe te whakatinana i nga mea whakamere penei whakakao. He tere ake te mahi me te ohanga na te mea kaore e hiahiatia kia hanga he kape katoa o nga raraunga katoa.

Ka whakatinanahia te paparanga rokiroki hei punaha tohatoha. Kei roto i te maha rawa o nga kaitoro tinana. Ka tukatukahia, ka tiakina i te wa kotahi ono pona. Ka whakarite tenei i te whakamarumaru raraunga me te whakataurite kawenga.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga

Ka taea te whakatika i te panui ma te whakamahi i nga tauira tika. Ko te putunga toha ka whakakore i te hiahia mo te tukutahitanga i waenga i te tauira raraunga matua, e tuhi ai matou i nga raraunga, me te toenga o nga tauira. Ko nga raraunga hou e whakapumau ana ka waatea ki nga tauira katoa.

Ko te raru anake ko te keteroki raraunga tawhito i runga i nga tauira panui. Engari kei te whakatauhia tenei raru te whakawhiti i nga raarangi mahi katoa ki nga tauira i runga i te whatunga o roto. Mena kei te keteroki te rangitaki, ka tohua he he, ka tuhiruatia. Mena kaore i roto i te keteroki, ka maka noa.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga

I whakariteritehia e matou te rokiroki.

Me pehea te tauine i nga taumata DBMS

I konei, he uaua ake te whakatauine whakapae. No reira me haere tatou ki raro i te huarahi kua whiua tauine poutū matarohia.

Me whakaaro kei a tatou tetahi tono e korero ana ki te DBMS ma te kohanga matua.

I te tauine poutū, ka tohatohahia e matou he node hou ka nui ake nga tukatuka me te mahara.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga

I muri mai, ka huri tatou i te tono mai i te node ariki tawhito ki te mea hou. Ka puta nga raruraru.

  • Ma tenei ka nui te wa mo te tono.
  • Ka whai keteroki matao te node matua hou. Ka nui ake te mahinga o te patengi raraunga i muri noa i te whakamahana o te keteroki.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga

Me pehea te whakapai ake i te ahuatanga? Whakaritea he takawaenga i waenga i te tono me te node matua.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga

He aha ta tenei e homai ki a tatou? Inaianei kaore nga tono katoa e tika kia tukuna a-ringa ki te node hou. Ka taea te whakawhiti i raro i te takawaenga me te tino tere ake.

Te ahua nei kua tau te raruraru. Engari kaore, kei te mamae tonu tatou i te hiahia ki te whakamahana i te keteroki. I tua atu, kua puta he raruraru hou - inaianei ko te takawaenga he waahi karekau.

Ko te otinga whakamutunga me te kore o Amazon Aurora

I pehea ta matou whakaoti i enei raruraru?

I waiho he takawaenga. Ehara tenei i te tauira motuhake, engari he ope toha katoa e hono ana nga tono ki te papaarangi raraunga. Ki te rahua, ka taea te whakakapi tetahi o nga pona tata tonu.

Kua taapirihia he puna wai mahana o nga momo rahi. Na reira, ki te mea e tika ana ki te toha i te node hou o te rahi nui iti ranei, ka wātea tonu. Kaua e tatari kia utaina.

Ko te katoa o nga mahi whakatikatika e whakahaerehia ana e tetahi punaha aroturuki motuhake. Aroturuki tonu te aro turuki i te ahua o te node matua o naianei. Mena ka kitea e ia, hei tauira, kua eke ki te uara tino nui te uta o te kaitukatuka, ka whakamohio atu ki te puna wai o nga wa mahana mo te hiahia ki te tohatoha i tetahi pona hou.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga
Nga takawaenga kua tohatohahia, nga waahi mahana me te aroturuki.

Kei te waatea he node me te mana e hiahiatia ana. Ka kapehia nga puna wai ki reira, ka timata te punaha ki te tatari mo te wa haumaru ki te huri.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga

I te nuinga o te wa ka tere haere mai te wa ki te huri. Kātahi ka whakatārewahia te whakawhitiwhiti kōrero i waenga i te takawaenga me te kōpuku ariki tawhito, ka huri ngā wātū katoa ki te kōpuku hou.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga

Mahi ki te pātengi raraunga tīmata anō.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga

E whakaatu ana te kauwhata he tino poto te whakatārewatanga. Ko te kauwhata kikorangi e whakaatu ana i te kawenga, a ko nga hikoi whero e whakaatu ana i nga waa whakaineine. Ko nga whakaheke mo te wa poto i roto i te kauwhata kikorangi ko te wa poto.

Me pehea te tunu a AWS i ana ratonga rapa. Tauine nga tūmau me te pātengi raraunga

Ma te ara, ka taea e Amazon Aurora te penapena moni me te whakaweto i te paataka kaore i te whakamahia, hei tauira, i nga wiki. I muri i te whakamutu i te kawenga, ka whakaheke haere te mana o te DB, ka mutu mo etahi wa. Ka hoki mai ano te pikaunga, ka ara pai ano.

I te waahanga e whai ake nei o te korero mo te taputapu Amazon, ka korerohia e matou mo te tauine whatunga. Ohauru mēra kia noho tonu koe kia kore koe e ngaro i te tuhinga.

I roto i te UtuWhakauru ++ Ka tuku korero a Vasily Pantyukhin "Houston, he raruraru ta matou. Te hoahoa o nga punaha mo te kore, nga tauira whanaketanga mo nga ratonga kapua Amazon o roto" He aha nga tauira hoahoa mo nga punaha tohatoha e whakamahia ana e nga kaiwhakawhanake a Amazon, he aha nga take o te rahunga ratonga, he aha te hoahoanga-a-Putau, Mahi Tonu, Riwhi Sharding - ka pai. Iti iho i te marama tae noa ki te huihuinga - tāpuia ō tīkiti. Oketopa 24 te pikinga utu whakamutunga.

Source: will.com

Tāpiri i te kōrero