Tupperware: Ko te Kaipatu Kubernetes a Facebook?

Te whakahaere pai me te pono o nga tautau i tetahi tauine me Tupperware

Tupperware: Ko te Kaipatu Kubernetes a Facebook?

I tenei ra kei runga Pūnaha @Scale hui i whakaurua e matou a Tupperware, ta matou punaha whakahaere roopu e whakarite ipu ana puta noa i nga miriona o nga kaitoro e whakahaere tata ana i a matou ratonga katoa. I tukuna tuatahitia e matou a Tupperware i te tau 2011, a mai i tera wa kua tipu mai a maatau hanganga 1 pokapū raraunga ki te katoa 15 nga pokapū raraunga kua tohatohahia. I enei wa katoa, kaore a Tupperware i tu tonu me te whakawhanake tahi me matou. Ma matou e whakaatu ki a koe me pehea te whakarato a Tupperware i te whakahaerenga roopu tuatahi, tae atu ki te tautoko watea mo nga ratonga whaimana, he paewhiri mana kotahi mo nga pokapu raraunga katoa, me te kaha ki te tohatoha i te kaha ki waenga i nga ratonga i roto i te waa. Ka tohatohahia e matou nga akoranga i akohia e matou i te wa e tipu ana o matou hanganga.

He rereke nga mahi a Tupperware. Ka whakamahia e nga kaihanga tono ki te tuku me te whakahaere i nga tono. Ka kohia e ia te waehere tono me nga whakawhirinakitanga ki tetahi ahua ka tukuna ki nga kaitoro hei ipu. Ka noho wehe nga ipu i waenga i nga tono i runga i te tūmau kotahi kia mahi nga kaiwhakawhanake i te arorau tono, kia kore ai e manukanuka ki te kimi tūmau me te whakahaere whakahōu. Ka aro turuki ano a Tupperware i nga mahi a te tūmau, a, ki te kitea he rahunga, ka whakawhitia e ia nga ipu mai i te tūmau raru.

Ka whakamahi nga miihini whakamahere kaha ki a Tupperware ki te tohatoha i te kaha o te kaimau ki nga roopu i runga i te tahua me nga here. Ka whakamahia ano e ratou hei whakapai ake i te whakamahinga o te tūmau. Ka huri nga kaiwhakahaere o te pokapū raraunga ki a Tupperware ki te tohatoha tika i nga ipu puta noa i nga pokapū raraunga me te whakamutu, te neke ranei i nga ipu i te wa e tiaki ana. Ko te mihi ki tenei, ko te pupuri i nga kaitoro, nga whatunga me nga taputapu he iti noa te wawaotanga a te tangata.

Tupperware hoahoanga

Tupperware: Ko te Kaipatu Kubernetes a Facebook?

Ko te hoahoanga Tupperware PRN tetahi o nga rohe o o maatau pokapū raraunga. He maha nga whare pokapū raraunga (PRN1 me PRN2) kei te rohe kei te tata. Ka whakamahere matou ki te hanga i tetahi paewhiri mana hei whakahaere i nga kaitoro katoa i te rohe kotahi.

Ka tukuna e nga kaihanga tono nga ratonga i roto i te ahua o nga mahi Tupperware. He maha nga ipu kei roto i tetahi mahi, a ko te tikanga he kotahi te waehere tono.

Ko Tupperware te kawenga mo te whakarato ipu me te whakahaere i o raatau huringa ora. He maha nga waahanga kei roto:

  • Ko te Tupperware frontend e whakarato ana i nga API mo te atanga kaiwhakamahi, CLI, me etahi atu taputapu aunoa e taea ai e koe te taunekeneke me Tupperware. Ka huna e ratou te hanganga o roto katoa mai i nga rangatira mahi Tupperware.
  • Ko te Tupperware Scheduler he paewhiri mana whakahaere mo te whakahaere i te ipu me te huringa ora mahi. Ka tukuna ki nga taumata a-rohe me te ao, kei reira te kai-a-rohe e whakahaere ana i nga kaitoro i roto i te rohe kotahi, a, ka whakahaerehia e te kaitirotiro o te ao nga kaitoro mai i nga rohe rereke. Ka wehewehea te kaihoroi ki nga maramara, ka whakahaerehia e ia maataki he huinga mahi.
  • Ka huna e te Takawaenga Kaihōtaka a Tupperware te tiritiri o roto me te whakarato i tetahi pihanga karaihe kotahi pai mo nga kaiwhakamahi Tupperware.
  • Ka tautapahia e te Kaituku Tupperware nga ipu ki nga kaitoro. Ka whakahaerehia e te kaihōtaka te aukati, te tiimata, te whakahou, me te ngaro o nga ipu. I tenei wa, ka taea e tetahi kaitoha te whakahaere i te rohe katoa me te kore e wehea ki nga maramara. (Kia mahara ki te rereketanga o nga kupu. Hei tauira, ko te kaihōtaka i Tupperware e rite ana ki te paewhiri mana i roto Kubernetes, ka kiia ko te kaitoha Tupperware he kaihōtaka i Kubernetes.)
  • Ka tiakina e te kaihokohoko rauemi te puna o te pono mo te tūmau me nga huihuinga ratonga. Ka whakahaerehia e matou tetahi kaihokohoko rauemi mo ia pokapū raraunga, ka penapena i nga korero katoa mo nga kaitoro kei taua pokapū raraunga. Ko te kaihokohoko rawa me te punaha whakahaere kaha, he punaha whakarato rawa ranei, ka whakatau ko wai te kaihōtaka tuku e whakahaere ana ko tehea te tūmau. Ka aro turuki te ratonga arowhai hauora i nga kaitoro me te penapena raraunga mo o raatau hauora i roto i te kaihokohoko rauemi. Mēnā he raru te tūmau, me tiaki rānei, ka kii te kaihokohoko rauemi ki te kaitahuri me te kaihōtaka kia whakamutua ngā ipu, nukuhia rānei ki ētahi atu tūmau.
  • Ko te Tupperware Agent he daemon e whakahaere ana i ia tūmau e whakahaere ana i te whakarato me te tango ipu. Ka rere nga tono ki roto i te ipu, ka nui ake te noho mokemoke me te whakaputa ano. Kei runga hui Pūnaha @Scale o tera tau Kua korerohia e matou me pehea te hanga o nga ipu Tupperware takitahi ma te whakamahi i nga whakaahua, btrfs, cgroupv2 me systemd.

Nga ahuatanga motuhake o Tupperware

He rite tonu a Tupperware ki etahi atu punaha whakahaere roopu penei i a Kubernetes me Mesos, engari he rereke ano:

  • Tautoko-i roto mo nga ratonga whaimana.
  • He paewhiri mana kotahi mo nga kaitoro i nga pokapū raraunga rereke hei whakaaunoa i te tuku ipu i runga i te hiahia, te whakakore i nga tautau me te tiaki.
  • Maamaa te wehenga o te paewhiri mana mo te topa.
  • Ka taea e te rorohiko roroa te tohatoha hiko i waenga i nga ratonga i te waa tuuturu.

I whakawhanakehia e matou enei ahuatanga hauhautanga hei tautoko i nga momo tono kore whenua me nga tono whaimana puta noa i tetahi waka rererangi tiritahi o te ao.

Tautoko-i roto mo nga ratonga whaimana.

Ka whakahaere a Tupperware i nga momo ratonga tino nui e pupuri ana i nga raraunga hua mo Facebook, Instagram, Messenger me WhatsApp. He toa nui pea enei o nga takirua uara matua (hei tauira. ZippyDB) me te aro turuki i nga putunga raraunga (hei tauira, ODS Gorilla и Puta). Ehara i te mea ngawari te pupuri i nga ratonga tuuturu, na te mea me whakarite e te punaha ka taea e te tuku ipu te tu atu ki nga raru nui, tae atu ki te mate whatunga me te mate hiko. A, ahakoa he pai te mahi a nga tikanga tikanga, penei i te tohatoha ipu ki nga rohe hapa, mo nga ratonga kore whenua, me tautoko ano nga ratonga mana.

Hei tauira, ki te kore e taea e te rahunga o te tūmau tetahi tauira pātengi raraunga, me whakaahei koe i te tiaki aunoa ka whakahōu i nga puku i runga i nga tūmau 50 mai i te puna 10? Kei runga i te ahuatanga. Mena kei tetahi o enei kaitoro 50 tetahi atu tauira o te putunga raraunga kotahi, he pai ake te tatari kia kaua e ngaro nga tauira 2 i te wa kotahi. Kia hihiko ai te whakatau mo te tiaki me te mahinga o te punaha, ka hiahia matou ki nga korero mo te tukuruatanga raraunga o roto me te arorau whakaurunga o ia ratonga whaimana.

Ko te atanga TaskControl ka taea e nga ratonga mana ki te awe i nga whakatau e pa ana ki te waatea raraunga. Ma te whakamahi i tenei atanga, ka whakamohio te kaihōtaka ki nga tono o waho mo nga mahi ipu (whakahou, whakahou, heke, tiaki). Ka whakatinanahia e te ratonga mana he kaiwhakahaere e whakaatu ana ki a Tupperware te wa e haumaru ana te mahi i ia mahi, a ka taea te whakawhiti, te whakaroa ranei i enei mahi mo te wa poto. I roto i te tauira i runga ake nei, ka taea e te kaiwhakahaere papaa raraunga te korero ki a Tupperware kia whakahou i te 49 o nga 50 tūmau, engari waiho he tūmau motuhake (X) mo tenei wa. Ko te mutunga mai, ki te pahemo te wa whakahou kernel me te kore e taea e te paataka korero te whakahoki mai i te tauira raru, ka whakahou tonu a Tupperware i te tūmau X.

Tupperware: Ko te Kaipatu Kubernetes a Facebook?

He maha nga ratonga whaimana i Tupperware e whakamahi ana i te TaskControl ehara i te mea tika, engari ma te ShardManager, he turanga noa mo te hanga ratonga whaimana ki runga Facebook. Ma te Tupperware, ka taea e nga kaiwhakawhanake te whakarite i o raatau hiahia mo te pehea e tohatoha ai nga ipu puta noa i nga pokapū raraunga. Ma te ShardManager, ka whakatauhia e nga kaiwhakawhanake te hiahia mo te tohatoha o nga maataki raraunga puta noa i nga ipu. Kei te mohio a ShardManager ki te whakatakotoranga raraunga me te tukuruatanga o ana tono me te korero ki a Tupperware ma te atanga TaskControl ki te whakarite i nga mahi ipu me te kore e uru ki te tono. Ko tenei whakaurunga he tino ngawari te whakahaeretanga o nga ratonga mana, engari he kaha ake a TaskControl. Hei tauira, ko ta matou taumata tukutuku whanui he kore whenua me te whakamahi i te TaskControl ki te whakatikatika i te tere o nga whakahou ki nga ipu. Te mutunga iho ka taea e te taumata tukutuku te whakaoti tere i nga tukunga rorohiko maha ia ra me te kore e whakararu i te waatea.

Te whakahaere i nga tūmau i roto i nga pokapū raraunga

I te wa tuatahi i whakarewahia ai a Tupperware i te tau 2011, i whakahaerea ia kahui tūmau e te kaihōtaka motuhake. I tera wa, ko te roopu Facebook he roopu o nga whata tūmau e hono ana ki te whakawhiti whatunga kotahi, a he maha nga tautau kei te pokapū raraunga. Ka taea e te kaiwhakariterite te whakahaere i nga tūmau i roto i te roopu kotahi, ko te tikanga kaore e taea e te mahi te horapa ki nga tautau maha. I tipu ake a maatau hanganga, ka nui haere te tuhi i nga tautau. I te mea kaore e taea e Tupperware te neke i te mahi mai i te roopu kua whakakorehia ki etahi atu roopu kaore he huringa, me whakapau kaha me te mahi tupato i waenga i nga kaihanga tono me nga kaiwhakahaere pokapū raraunga. Na tenei tukanga i moumou rawa nga rauemi i te wa e mangere ana nga kaitoro mo nga marama i runga i nga tikanga whakakorenga.

I waihangahia e matou he kaihokohoko rauemi hei whakaoti rapanga whakakore i te roopu me te whakarite i etahi atu momo mahi tiaki. Ka aroturukihia e te kaihokohoko rauemi nga korero tinana katoa e pa ana ki tetahi tūmau me te whakatau ko wai te kaihōtaka e whakahaere ana i ia tūmau. Ko te hono hihiko i nga tūmau ki nga kaihōtaka ka taea e te kaihōtaka te whakahaere i nga tūmau i roto i nga pokapū raraunga rereke. I te mea kua kore te mahi a Tupperware e whakawhäitihia ki te kahui kotahi, ka taea e nga kaiwhakamahi Tupperware te tautuhi me pehea te tohatoha ipu ki nga waahi hapa. Hei tauira, ka taea e te kaiwhakawhanake te whakapuaki i tana koronga (me kii: "whakahaere taku mahi i runga i nga rohe hapa e 2 i te rohe PRN") me te kore e tauwhāiti i nga rohe waatea. Ka kitea e Tupperware nga kaitoro tika hei whakatinana i tenei kaupapa, ahakoa kua whakakorehia te roopu, ratonga ranei.

Ka taea te tauine hei tautoko i te punaha o te ao katoa

I nga wa o mua, kua wehewehea o maatau hanganga ki nga rau puna kaukau tuuturu mo nga roopu takitahi. Na te wehewehenga me te kore o nga paerewa, he nui nga utu whakahaere, he uaua ki te whakamahi ano i nga kaitoro mangere. I te hui o tera tau Pūnaha @Tauine i whakaatu matou hanganga hei ratonga (IaaS), e tika ana kia whakakotahi i a tatou hanganga ki roto i te papa tuumau kotahi. Engari he raruraru kei roto i tetahi papaa tūmau kotahi. Me tutuki etahi whakaritenga:

  • Tauineine. I tipu a maatau hanganga i te taapiri i nga pokapū raraunga ki ia rohe. Kua iti ake, kua pai ake te kaha o nga kaitoro, no reira he maha atu o raatau i ia rohe. Ko te mutunga mai, karekau e taea e te kaitoha kotahi mo ia rohe te whakahaere i te maha o nga ipu ka taea te whakahaere i runga i nga rau mano o nga kaitoro i ia rohe.
  • Te pono. Ahakoa ka taea te whakanui ake i te kaihōtaka, ko te whānuitanga nui o te kaihōtaka te tikanga he nui ake te tupono o nga hapa, ka kore e taea te whakahaere i te rohe katoa o nga ipu.
  • Whakaaetanga he. Mena he rahua nui te hanganga (hei tauira, ka ngaro nga kaitoro e whakahaere ana i te kaihōtaka na te korenga o te whatunga, te mate hiko ranei), ko nga hua kino ka pa ki tetahi waahanga noa o nga kaitoro o te rohe.
  • Te haratau o te whakamahinga. Te ahua nei me whakahaere e koe etahi kaiwhakariterite motuhake mo te rohe kotahi. Engari mai i te tirohanga ngawari, ma te kuhunga kotahi ki te puna wai tiritahi o te rohe ka ngawari ake te whakahaere i te kaha me nga mahi.

I wehea e matou te kaihoroi ki nga maramara hei whakaoti i nga raru o te pupuri i tetahi puna nui tiritahi. Ka whakahaeretia e ia kongakonga kai-whakarite nga mahi i roto i te rohe, na tenei ka whakaiti i te tupono e pa ana ki te kaihōtaka. I te tipu haere o te puna tiritahi, ka taea e taatau te taapiri atu i nga maramara kaihōtaka. Mo nga kaiwhakamahi Tupperware, he rite ki te paewhiri mana nga maramara me nga takawaenga kaiwhakariterite. Karekau ratou e mahi me te maha o nga kongakonga hei whakarite mahi. He rereke te rerekee o nga kongakonga kaihōtaka mai i nga raarangi kapoipoi i whakamahia e matou i mua, i te wa i wehewehea ai te paewhiri mana me te kore e wehewehe i te puna tiritahi o nga kaitoro e ai ki te topology whatunga.

Whakapai ake i te Mahinga Whakamahi me te Rorohiko Elastic

Ko te nui ake o a maatau hangahanga, ko te mea nui ko te whakamahi tika i a maatau kaitoro ki te arotau i nga utu hangahanga me te whakaheke i te kawenga. E rua nga huarahi hei whakanui ake i te kaha o te whakamahi i te tūmau:

  • Rorohiko roroa - whakahekehia nga ratonga ipurangi i nga haora ata noho me te whakamahi i nga tūmau kua waatea mo nga mahi tuimotu, penei i te ako miihini me nga mahi MapReduce.
  • Te Whakanuia - Whakanohoia nga ratonga ipurangi me nga kawenga mahi puranga ki runga i nga tuunga kotahi kia pai ai te whakahaere o nga kawenga mahi.

Ko te pounamu kei roto i o maatau pokapū raraunga te whakamahi mana. Na reira, he pai ake ki a maatau nga kaitoro iti, kaha-kaha ka nui ake te mana tukatuka. Engari, i runga i nga kaitoro iti he iti te PTM me te mahara, he iti ake te whai hua o te taumaha. Ae ra, ka taea e taatau te whakanoho etahi ipu o nga ratonga iti ki runga i tetahi tūmau iti-kaha ka pau te iti o nga rauemi tukatuka me te mahara, engari ka iti te mahi a nga ratonga nui i tenei ahuatanga. Na reira, ka tohutohu matou ki nga kaiwhakawhanake o a maatau ratonga nui ki te arotau i a raatau kia whakamahia e ratou nga kaitoro katoa.


Ko te tikanga, ka whakapai ake matou i te pai o te whakamahi ma te whakamahi i te rorohiko rapa. Ko te nuinga o a maatau ratonga nui, penei i te Panui Panui, Te Karere, me te taumata tukutuku o mua, he rereke i runga i te waa o te ra. Ka whakaitihia e matou nga ratonga ipurangi i nga haora ata noho me te whakamahi i nga kaitoro kua waatea mo nga mahi tuimotu, penei i te ako miihini me nga mahi MapReduce.

Tupperware: Ko te Kaipatu Kubernetes a Facebook?

E mohio ana matou mai i nga wheako he pai ake te whakarato i nga kaitoro katoa hei waeine o te kaha rapa na te mea ko nga ratonga nui he kaikoha nui me nga kaihoko nui o te kaha rapa, me te arotau ki te whakamahi i nga kaitoro katoa. Ina tukuna te tūmau mai i te ratonga ipurangi i nga haora ata noho, ka riihitia e te kaihokohoko rauemi te tūmau ki te kaihōtaka hei whakahaere i nga kawenga mahi tuimotu ki runga. Mena ka wheakohia e te ratonga ipurangi te taumahatanga nui, ka tere te mahara a te kaihokohoko rauemi ki te tūmau i namahia, ka whakahoki tahi me te kaihōtaka ki te ratonga ipurangi.

Nga akoranga me nga mahere mo nga ra kei te heke mai

I roto i nga tau 8 kua pahure ake nei, kei te whanakehia e matou a Tupperware kia mau tonu ai te tipu o te Pukamata. Ka tohatohahia e matou nga mea i akohia e matou me te tumanako ka awhina i etahi atu ki te whakahaere i nga hanganga tere tipu:

  • Whakaturia he hononga ngawari ki waenga i te paewhiri mana me nga tūmau e whakahaerehia ana e ia. Ma tenei ngawari ka taea e te paewhiri mana whakahaere te whakahaere i nga kaitoro i roto i nga pokapū raraunga rereke, ka awhina i te whakakore me te tiaki i nga tautau, ka taea te tohatoha kaha hihiri ma te whakamahi rorohiko rapa.
  • Ma te paewhiri mana kotahi i roto i te rohe, ka pai ake te mahi me nga mahi me te ngawari ake ki te whakahaere i tetahi waka tiritiri nui. Kia mahara ko te paewhiri mana kei te pupuri i tetahi waahi urunga, ahakoa ka wehea tona hanganga o roto mo nga take o te tauine me te hee.
  • Ma te whakamahi i tetahi tauira mono, ka taea e te paewhiri mana te whakamohio i nga tono o waho mo nga mahi ipu ka haere mai. I tua atu, ka taea e nga ratonga tuuturu te whakamahi i te atanga mono ki te whakarite i te whakahaere ipu. Ma tenei tauira mono, he maamaa te paewhiri mana i te wa e mahi pai ana te maha o nga ratonga tuuturu.
  • E whakapono ana matou ko te rorohiko rapa, ka tangohia e matou nga kaitoro katoa mai i nga ratonga kaituku mo nga mahi puranga, ako miihini, me etahi atu ratonga kore ohorere, ko te huarahi tino pai ki te whakapai ake i te pai o nga kaitoro iti, kaha-kaha.

Kei te timata noa tatou ki te whakatinana kotahi te kaipuke tiritiri i te ao. I tenei wa tata ki te 20% o a maatau kaitoro kei roto i te puna kaukau. Hei whakatutuki i te 100%, he maha nga take e tika ana kia whakatutukihia, tae atu ki te pupuri i te puna rokiroki tiritahi, te tiaki aunoa, te whakahaere i nga whakaritenga o nga kairëti, te whakapai ake i te whakamahinga o te tūmau, me te whakapai ake i te tautoko mo nga mahi ako miihini. Kare e taea e matou te tatari ki te kawe i enei wero me te tiri i o maatau angitu.

Source: will.com

Tāpiri i te kōrero