
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.), 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.

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ʻī.

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
