Pehea e neʻe ai i ke ao i ʻelua mau hola e hoʻomaikaʻi iā Kubernetes a me ka automation

Pehea e neʻe ai i ke ao i ʻelua mau hola e hoʻomaikaʻi iā Kubernetes a me ka automation

Ua hoʻāʻo ʻo URUS i nā Kubernetes ma nā ʻano like ʻole: hoʻopololei iā ʻoe iho ma ka metala ʻole, ma Google Cloud, a laila neʻe i kāna paepae i Mail.ru Cloud Solutions (MCS). Ua wehewehe ʻo Igor Shishkin i ko lākou koho ʻana i kahi mea hoʻolako kapua hou a pehea i hiki ai iā lākou ke neʻe i laila i loko o kahi moʻolelo ʻelua hola.t3ran), luna hoʻomalu ʻōnaehana kiʻekiʻe o URUS.

He aha ka hana a URUS?

Nui nā ala e hoʻomaikaʻi ai i ka maikaʻi o ke kaiapuni kūlanakauhale, a ʻo kekahi o ia mau mea ʻo ia ka hana ʻana i ke kaiapuni. ʻO kēia ka mea e hana nei ʻo URUS - Smart Digital Services. Hoʻokō lākou i nā hāʻina e kōkua i nā ʻoihana e nānā i nā hōʻailona koʻikoʻi kaiapuni a hōʻemi i kā lākou hopena maikaʻi ʻole i ke kaiapuni. Hōʻiliʻili nā mea ʻike i ka ʻikepili e pili ana i ka maikaʻi o ka ea, ka nui o ka walaʻau, a me nā ʻāpana ʻē aʻe, a laila e hoʻouna iā ia i ka URUS i hui pū ʻia - Ecomon platform no ka nānā ʻana a me nā ʻōlelo paipai.

Pehea ka URUS e hana ai mai loko mai

ʻO kahi mea kūʻai maʻamau URUS he hui aia ma kahi a kokoke i kahi wahi noho. He hale hana kēia, he awa, he hale kaʻaahi, a i ʻole nā ​​mea hana ʻē aʻe. Inā ua loaʻa i kā mākou mea kūʻai aku ka ʻōlelo aʻo, ua hoʻopaʻi ʻia no ka hoʻohaumia ʻana i ke kaiapuni, a i ʻole makemake e hōʻemi i ka walaʻau a me nā hoʻoheheʻe ʻino, hele mai lākou iā mākou, a hāʻawi mākou iā lākou i kahi hopena nānā kaiapuni turnkey.

Pehea e neʻe ai i ke ao i ʻelua mau hola e hoʻomaikaʻi iā Kubernetes a me ka automation
Hōʻike ka pakuhi nānā ʻana o ka H2S i nā hoʻokuʻu maʻamau o ka pō mai kahi mea kanu kokoke.

Loaʻa i nā mea hana a mākou e hoʻohana ai ma URUS nā mea ʻike he nui e hōʻiliʻili i ka ʻike e pili ana i ka neʻe ʻana o kekahi mau kinoea, nā pae walaʻau, a me nā ʻikepili ʻē aʻe e loiloi i ke kūlana kaiapuni. Hoʻoholo mau ʻia ka helu pololei o nā sensor e ka hana kikoʻī.

Pehea e neʻe ai i ke ao i ʻelua mau hola e hoʻomaikaʻi iā Kubernetes a me ka automation
Ma muli o nā koi ana kikoʻī, hiki ke kau ʻia nā mea ʻike ma luna o nā pā hale, nā pou, a me nā wahi ʻē aʻe. E hōʻiliʻili kēlā me kēia mea hana i ka ʻikepili, hōʻuluʻulu a hoʻouna iā ia i kahi ʻīpuka ʻikepili. Ma laila, mālama mākou i ka ʻikepili no ka mālama ʻana i ka wā lōʻihi a hoʻopaʻa ʻia no ka nānā ʻana ma hope. ʻO ka hiʻohiʻona maʻalahi o ka mea i loaʻa iā mākou ma muli o kēia hoʻopaʻa ʻana, ʻo ia ka index maikaʻi o ka ea, ʻike ʻia ʻo AQI.

He nui nā lawelawe ʻē aʻe o kā mākou kahua, akā he ʻano kākoʻo nui lākou. No ka laʻana, hoʻouna ka lawelawe hoʻolaha i nā mākaʻikaʻi i nā mea kūʻai aku inā ʻoi aku kekahi o nā ʻāpana i nānā ʻia (e ʻōlelo, CO2 pae) ma mua o ka palena ʻae ʻia.

Pehea mākou e mālama ai i ka ʻikepili: He moʻolelo o nā Kubernetes ma Bare Metal

Ke hoʻohana nei ka papahana nānā kaiapuni ʻo URUS i kekahi mau hale waihona ʻikepili. Mālama kekahi i ka ʻikepili maka—ʻike i loaʻa pololei mai nā polokalamu ponoʻī. ʻO kēia hale kūʻai he lipine magnetic, e like me nā lipine cassette kahiko, me ka moʻolelo o nā heluhelu āpau. Hoʻohana ʻia ke ʻano ʻelua o ka hale waihona no ka ʻikepili i hana mua ʻia - ka ʻikepili mai nā polokalamu i hoʻonui ʻia me ka metadata e pili ana i nā pilina sensor a me ka heluhelu ʻana o nā hāmeʻa, nā hui hui, nā wahi, a pēlā aku. Hāʻawi kēia ʻike iā mākou e loiloi ikaika i ka loli ʻana o kahi hōʻailona i hāʻawi ʻia i kahi manawa i hāʻawi ʻia. Hoʻohana pū mākou i ka waihona ʻikepili maka ma ke ʻano he hoʻihoʻi a no ka hoʻihoʻi ʻana i ka ʻikepili i hana mua ʻia, inā pono.

I ko mākou ʻimi ʻana i kahi hoʻonā i kā mākou pilikia mālama i kekahi mau makahiki i hala aku nei, ua loaʻa iā mākou ʻelua mau koho platform: Kubernetes a me OpenStack. Akā, ʻoiai ke nānā aku nei nā mea hope loa (e nānā wale i kona hoʻolālā e ʻike i kēia), ua noho mākou ma Kubernetes. ʻO kekahi kumu hoʻopaʻapaʻa i makemake ʻia ʻo ia ka hoʻokele polokalamu maʻalahi a me ka hiki ke hoʻokele maʻalahi i nā kumuwaiwai ʻoiai ma nā nodes lako.

ʻOiai mākou e aʻo nei iā Kubernetes ponoʻī, ua ʻimi pū mākou i nā ʻano hana mālama ʻikepili. ʻOiai mākou e holo ana i kā mākou waihona ma Kubernetes ma kā mākou lako ponoʻī, loaʻa iā mākou ka ʻike maikaʻi loa. ʻO nā mea a pau i loaʻa iā mākou i kēlā manawa e holo ana ma nā Kubernetes: kahi mālama mokuʻāina, kahi ʻōnaehana nānā, a me CI/CD. Ua lilo ʻo Kubernetes i kā mākou kahua hoʻokahi.

Akā makemake mākou e hana pū me Kubernetes ma ke ʻano he lawelawe, ma mua o ka mālama ʻana a me ka hoʻomohala ʻana. Eia kekahi, ʻaʻole mākou i hauʻoli i ke kumukūʻai o ka mālama ʻana iā ia ma ka metala ʻōlohelohe, a pono mākou i ka hoʻomohala mau! No ka laʻana, ʻo kekahi o nā hana mua ka hoʻohui ʻana i nā mea hoʻokele Kubernetes Ingress i loko o ka ʻōnaehana pūnaewele o kā mākou hui. He hana paʻakikī kēia, ʻoiai i ka manawa, ʻaʻohe mea i mākaukau no ka hoʻokele waiwai papahana e like me nā moʻolelo DNS a i ʻole ka hoʻolako ʻana. Nā helu wahi IPMa hope mai, ua hoʻomaka mākou e hoʻokolohua me ka mālama ʻikepili o waho. ʻAʻole mākou i hoʻokō i ka hoʻokō ʻana i kahi mea hoʻokele PVC, akā naʻe, ua maopopo he papahana nui kēia e pono ai nā loea i hoʻolaʻa ʻia.

ʻO ka hoʻololi ʻana i ka Google Cloud Platform kahi hopena pōkole

Ua ʻike mākou ʻaʻole hiki iā mākou ke hoʻomau e like me kēia a neʻe i kā mākou ʻikepili mai ka metala ʻole i Google Cloud Platform. ʻOiaʻiʻo, ʻaʻole nui nā koho hoihoi no kahi hui Lūkini i kēlā manawa: ma waho aʻe o Google Cloud Platform, hāʻawi wale ʻo Amazon i kahi lawelawe like, akā ua hoʻoholo mākou i ka hopena o Google. Ua ʻoi aku ka maikaʻi o ke kumukūʻai iā mākou i kēlā manawa, kokoke i Upstream, ʻaʻole e haʻi ʻo Google ponoʻī he ʻano PoC no Kubernetes i Production.

Ua ʻike ʻia ka pilikia koʻikoʻi mua ma ka ʻaoʻao i ka ulu ʻana o kā mākou mea kūʻai. I ka wā e pono ai mākou e mālama i ka ʻikepili pilikino, ua loaʻa iā mākou kahi koho: e hana pū me Google a uhaʻi i nā kānāwai Lūkini, a i ʻole e ʻimi i kahi koho ʻē aʻe ma Rusia. ʻO ka koho i hiki ke wānana. 🙂

ʻO ka mea a mākou i manaʻo ai he lawelawe kapuaʻi kūpono

I ka manawa i hoʻomaka ai mākou e ʻimi, ua ʻike mua mākou i ka mea a mākou e makemake ai mai kahi mea hoʻolako kapua e hiki mai ana. He aha ka lawelawe a mākou i ʻimi ai?

  • ʻO ka wikiwiki a me ka maʻalahiʻO kahi mea e hiki ai iā mākou ke hoʻohui wikiwiki i kahi node hou a i ʻole e kau i kekahi mea i kēlā me kēia manawa.
  • Kūʻai ʻoleUa hopohopo nui mākou no ka pilikia kālā, no ka mea, ua kaupalena ʻia mākou i nā kumuwaiwai. Ua ʻike mua mākou makemake mākou e hana pū me Kubernetes, a i kēia manawa ʻo ka luʻi e hōʻemi i kāna kumukūʻai i mea e hoʻonui ai a i ʻole ka liʻiliʻi e mālama i ka pono o kēia hopena.
  • ʻAunoaUa hoʻolālā mākou e hana pū me ka lawelawe ma o kahi API, me ka ʻole o nā mana, kelepona kelepona, a i ʻole nā ​​kūlana kahi e pono ai mākou e hoʻokuʻu lima i ka nui o nā nodes i kahi pilikia. No ka mea, ʻo ka hapa nui o kā mākou kaʻina hana, ua manaʻo mākou e like me ka lawelawe kapuaʻi.
  • Me nā kikowaena ma RusiaʻOiaʻiʻo, ua hoʻolālā mākou e hoʻokō me nā kānāwai Lūkini a me kēlā kānāwai Federal 152.

I kēlā manawa, liʻiliʻi nā mea hoʻolako AaS Kubernetes ma Rūsia, a he mea nui ia no mākou e noʻonoʻo pono i kā mākou mea nui i ke koho ʻana i kahi mea hoʻolako. ʻO ka hui ʻo Mail.ru Cloud Solutions, ka mea a mākou i hoʻomaka ai e hana a hoʻomau i ka launa pū ʻana, hāʻawi iā mākou i kahi lawelawe ʻokoʻa piha, kākoʻo API, a me kahi papa hoʻomalu hoʻohana i hoʻokomo ʻia ʻo Horizon, e ʻae iā mākou e hoʻonohonoho koke i nā helu o nā node.

Pehea mākou i neʻe ai i MCS i ʻelua hola

Nui nā ʻoihana i nā pilikia a me nā pilikia i ka wā o ia neʻe ʻana, akā i kā mākou hihia, ʻaʻohe mea. Laki mākou: ʻoiai ua holo mua mākou i nā Kubernetes ma mua o ka neʻe ʻana, ua hoʻoponopono mākou i ʻekolu faila a hoʻomaka i kā mākou lawelawe ma ka paepae kapua hou, MCS. I mea hoʻomanaʻo, ma ia manawa ua haʻalele loa mākou i ka metala ʻole a ke hoʻohana nei mākou i ka Google Cloud Platform. No laila ʻaʻole i ʻoi aku ka nui o ka neʻe ʻana ma mua o ʻelua hola, a me kahi manawa hou aku (e pili ana i hoʻokahi hola) e kope i ka ʻikepili mai kā mākou mau polokalamu. I kēlā manawa, ua hoʻohana mua mākou iā Spinnaker (he lawelawe CD multi-cloud no ka Hoʻomau Hoʻomau). Hoʻohui koke mākou iā ia i ka hui hou a hoʻomau i ka hana e like me ka maʻamau.

Mahalo i ka automation o nā kaʻina hana hoʻomohala a me CI/CD, ua mālama ʻia ʻo Kubernetes ma URUS e kahi loea hoʻokahi (ʻo wau). I kekahi manawa, loaʻa iaʻu kekahi luna ʻōnaehana e hana pū ana me aʻu, akā ua ʻike ʻia ua hoʻomaʻamaʻa mua mākou i nā hana maʻamau a pau, a ʻo kā mākou huahana koʻikoʻi e lilo i mea paʻakikī, no laila he mea kūpono ke kālele ʻana i kā mākou mau kumuwaiwai ma ia mea.

Ua loaʻa iā mākou ka mea a mākou i manaʻo ai mai ka mea hoʻolako kapua, ʻoiai mākou i komo pū me lākou me ka hoʻopunipuni ʻole. ʻO nā mea i hana ʻia he ʻenehana a wehewehe maʻalahi e ka mea hou o ka lawelawe. ʻO ka mea nui, hoʻoponopono koke ka hui MCS i nā pilikia a pane koke i nā nīnau ma o nā polokalamu leka uila.

Ke hoʻohālikelike ʻia me kaʻu ʻike me Google Cloud Platform, ʻaʻole wau i ʻike i kahi o ka pihi manaʻo no ka mea ʻaʻohe pono. A inā i kū mai kekahi pilikia, e hoʻouna ʻo Google i nā leka hoʻomaopopo unilaterally. Akā me MCS, manaʻo wau i ka pōmaikaʻi nui ʻo ia kahi kokoke loa i kā lākou poʻe kūʻai Lūkini—ma ka ʻāina a me ka pilikino.

Pehea mākou e ʻike ai i ka hana ao i ka wā e hiki mai ana

Hoʻopili paʻa ʻia kā mākou hana iā Kubernetes, a kūpono loa ia iā mākou mai kahi hiʻohiʻona ʻoihana. No laila, ʻaʻohe o mākou manaʻo e neʻe i nā wahi ʻē aʻe mai ia mea, ʻoiai ke hoʻolauna mau nei mākou i nā hana a me nā lawelawe hou e hoʻomaʻamaʻa i nā hana maʻamau a hoʻomaʻamaʻa i nā mea hou, e hoʻonui ana i ka paʻa a me ka hilinaʻi o nā lawelawe. Ke hoʻolaha nei mākou i ka lawelawe Chaos Monkey (ʻoi aku, hoʻohana mākou i chaoskube, akā ʻaʻole ia e hoʻololi i ka manaʻo :)), i hana mua ʻia ma Netflix. Hana ʻo Chaos Monkey i hoʻokahi mea maʻalahi: holoi ia i nā pod ma Kubernetes i kēlā me kēia manawa. Pono kēia i hiki i kā mākou lawelawe ke hana maʻamau me nā manawa n–1, a hoʻomaʻamaʻa iā mākou e mākaukau no nā pilikia.

ʻIke wau i kēia manawa i ka hoʻohana ʻana i nā hoʻonā ʻaoʻao ʻekolu-ʻo nā kapuaʻi kapuaʻi, no ka laʻana-ʻo ia wale nō ke koho kūpono no nā ʻoihana ʻōpio. ʻO ka mea maʻamau, i ka hoʻomaka ʻana, ua kaupalena ʻia lākou i nā kumuwaiwai, ʻo ke kanaka a me ke kālā, a ʻo ke kūkulu ʻana a me ka mālama ʻana i kā lākou ao ponoʻī a i ʻole ke kikowaena data ʻoi aku ka pipiʻi a me ka hana. Hāʻawi nā mea hāʻawi kapua iā ʻoe e hōʻemi i kēia mau koina; ʻae lākou iā ʻoe e kiʻi koke i nā kumuwaiwai āu e pono ai e holo koke i kāu mau lawelawe, a e uku iā lākou i kou hele ʻana. No ka URUS, e hoʻomau mākou i nā Kubernetes ma ke ao no kēia manawa. Akā ʻo wai ka mea ʻike, pono paha mākou e hoʻonui i ka ʻāina a i ʻole e hoʻokō i nā hoʻonā e pili ana i kekahi ʻenehana kikoʻī. A i ʻole, ʻo ka nui o nā kumuwaiwai i hoʻopau ʻia e hōʻoia i ka hoʻohana ʻana i kā mākou Kubernetes metala ponoʻī, e like me ka wā kahiko. 🙂

ʻO nā mea a mākou i aʻo ai mai kā mākou ʻike me nā lawelawe kapuaʻi

Ua hoʻomaka mākou e hoʻohana i nā Kubernetes ma ka metala ʻole, a ma laila nō i loaʻa kona pono. Akā ua ʻike maoli ʻia kona ikaika ma ke ʻano he ʻāpana AaS i ke ao. Inā mākou e hoʻonoho i kahi pahuhopu a hoʻokaʻawale i nā mea āpau e like me ka hiki, hiki iā mākou ke pale aku i ka mea kūʻai aku i ka laka, a ʻo ka neʻe ʻana ma waena o nā mea hāʻawi kapuaʻi e lawe i ʻelua mau hola, e mālama iā mākou i ka pilikia. ʻO kā mākou ʻōlelo aʻo i nā hui ʻē aʻe: inā makemake ʻoe e hoʻomaka i kāu lawelawe ponoʻī (cloud) me nā kumu waiwai liʻiliʻi a me ka wikiwiki o ka hoʻomohala ʻana, e hoʻomaka i kēia manawa ma ka hoʻolimalima ʻana i nā kumuwaiwai kapua, a kūkulu i kāu kikowaena data ponoʻī ma hope o ka kākau ʻana o Forbes e pili ana iā ʻoe.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka