E faʻafefea ona faimalaga i le ao i le lua itula faʻafetai i Kubernetes ma masini

E faʻafefea ona faimalaga i le ao i le lua itula faʻafetai i Kubernetes ma masini

Na taumafai le kamupani URUS Kubernetes i ituaiga eseese: faʻapipiʻiina tutoʻatasi i luga o uʻamea, ile Google Cloud, ona faʻafeiloaʻi lea o lona tulaga ile Mail.ru Cloud Solutions (MCS) ao. O loʻo faʻamatalaina e Igor Shishkin le auala na latou filifilia ai se kamupani fou e tuʻuina atu ao ma le auala na mafai ai ona latou malaga atu i ai i se faʻamaumauga e lua itula (t3ran), pule sinia o le polokalama ile URUS.

O le a le mea e fai e URUS?

E tele auala e fa'aleleia ai le tulaga lelei o le si'osi'omaga o le taulaga, ma o se tasi o ia mea o le fa'aleleia atili o le si'osi'omaga. O le mea tonu lea o loʻo galue ai le kamupani URUS - Smart Digital Services. O iinei latou te faʻatinoina ai fofo e fesoasoani i pisinisi e mataʻituina faʻailoga taua o le siosiomaga ma faʻaitiitia ai a latou aʻafiaga leaga i le siosiomaga. E aoina e masini faʻamatalaga i luga o le ea, le maualuga o le pisa ma isi faʻamaufaʻailoga, ona tuʻuina atu lea i le URUS-Ekomon tuʻufaʻatasiga mo suʻesuʻega ma faia fautuaga.

Fa'afefea ona galue URUS mai totonu

O se tagata masani a le URUS o se kamupani e tu i totonu pe latalata i se nofoaga nofoia. Atonu o se fale gaosimea, uafu, nofoaga o nofoaafi po'o so'o se isi nofoaga. Afai ua uma ona maua e le matou tagata faʻatau se lapataiga, na faʻasalaina mo le faʻaleagaina o le siosiomaga, pe manaʻo e faʻaitiitia le pisapisao, faʻaitiitia le aofaʻi o mea leaga, e sau o ia ia i matou, ma ua uma ona matou ofoina atu ia te ia se fofo saunia mo le mataʻituina o le siosiomaga.

E faʻafefea ona faimalaga i le ao i le lua itula faʻafetai i Kubernetes ma masini
O le kalafi mata'ituina le mata'ituina o le H2S o lo'o fa'aalia ai le fa'aoso masani o le po mai se fale e lata ane

O masini matou te faʻaogaina i le URUS o loʻo i ai le tele o masini e aoina faʻamatalaga e uiga i mea o loʻo i totonu o nisi kasa, maualuga leo ma isi faʻamatalaga e iloilo ai le tulaga o le siosiomaga. Ole numera saʻo o masini e faʻamoemoeina i taimi uma e le galuega faʻapitoa.

E faʻafefea ona faimalaga i le ao i le lua itula faʻafetai i Kubernetes ma masini
Faʻalagolago i mea faʻapitoa o fuataga, o masini ma masini e mafai ona tuʻuina i luga o puipui o fale, pou ma isi nofoaga faʻapitoa. O ia masini uma e aoina faʻamatalaga, faʻapipiʻi ma tuʻuina atu i le faitotoa e maua ai faʻamatalaga. O iina matou te faʻasaoina ai faʻamaumauga mo le teuina umi ma muaʻi faʻagasolo mo suʻesuʻega mulimuli ane. O le faʻataʻitaʻiga sili ona faigofie o mea tatou te maua o se taunuuga o le auʻiliʻiliga o le faʻailoga o le ea, e taʻua foi o le AQI.

I se tulaga tutusa, o le tele o isi auʻaunaga o loʻo faʻaogaina i luga o la matou faʻavae, ae o loʻo masani lava i se natura tautua. Mo se fa'ata'ita'iga, o le 'au'aunaga fa'asilasilaga e tu'uina atu fa'amatalaga i tagata fa'atau pe afai o se tasi o fa'amaufa'ailoga mata'ituina (fa'ata'ita'iga, CO2 content) e sili atu i le tau fa'atagaina.

Fa'afefea ona matou teuina fa'amaumauga. O le tala ia Kubernetes i luga o le uamea

Ole poloketi ole mata'ituina ole siosiomaga ole URUS e tele faleteuoloa fa'amaumauga. I totonu o le tasi matou te teuina faʻamatalaga "mata" - mea na matou mauaina saʻo mai masini lava latou. O lenei teuina o se lipine "magnetic", pei o luga o kaseti tuai, ma se talaʻaga o faʻailoga uma. O le ituaiga lona lua o le teuina o loʻo faʻaaogaina mo faʻamaumauga muamua - faʻamatalaga mai masini, faʻatamaoaigaina i metadata e uiga i fesoʻotaʻiga i le va o masini ma faitauga o masini lava ia, faʻatasi ma faʻalapotopotoga, nofoaga, ma isi. suia i se vaitaimi patino . Matou te faʻaogaina le teuina o faʻamaumauga "mata", faatasi ai ma isi mea, e fai ma faʻamaumauga ma mo le toe faʻaleleia o faʻamaumauga muamua, pe a tulaʻi mai se manaʻoga.

A o matou vaʻavaʻai e foia le matou faʻafitauli i le tele o tausaga talu ai, e lua a matou filifiliga faʻavae: Kubernetes ma OpenStack. Ae talu ai o le mea mulimuli e foliga mataʻutia (naʻo le vaʻai i lona fausaga e faʻamaonia ai lenei mea), na matou nofoia Kubernetes. O le isi finauga e fiafia i ai o le fa'atonutonuina o polokalama faakomepiuta faigofie, o le gafatia e sili atu ona fetu'una'i le tipiina e o'o lava i nodes meafaigaluega e tusa ai ma punaoa.

I le tutusa ma le puleaina o Kubernetes lava ia, sa matou suʻesuʻeina foʻi auala e teu ai faʻamaumauga, aʻo matou teuina uma a matou teuina i Kubernetes i luga o a matou lava meafaigaluega, matou te mauaina le tomai sili. O mea uma na matou nonofo ai i le Kubernetes: faʻamaumauga tuʻufaʻatasia, faiga mataʻituina, CI / CD. Ua avea Kubernetes ma fa'avae uma-i-tasi mo i matou.

Ae na matou mananaʻo e galulue faʻatasi ma Kubernetes o se tautua, ae le o le auai i lana lagolago ma atinaʻe. Ma le isi, matou te le fiafia i le tele o le tau na matou tausia ai i luga o le uamea, ma matou te manaʻomia le atinaʻe i taimi uma! Mo se faʻataʻitaʻiga, o se tasi o galuega muamua o le tuʻufaʻatasia o Kubernetes Ingress controllers i totonu o fesoʻotaʻiga fesoʻotaʻiga a la matou faʻalapotopotoga. Ose galuega faigata, aemaise lava le manatu i lena taimi e leai se mea na saunia mo le puleaina o punaoa faʻapolokalame e pei o faamaumauga DNS poʻo le tuʻufaʻatasia o tuatusi IP. Mulimuli ane na matou amata faʻataʻitaʻi i le teuina o faʻamatalaga i fafo. Matou te leʻi oʻo lava i le faʻatinoina o le PVC controller, ae na manino lava o se vaega tele lea o galuega e manaʻomia ai tagata tomai faapitoa.

Suiga ile Google Cloud Platform ose fofo le tumau

Na matou iloa e le mafai ona faʻaauau lenei mea, ma faʻafeiloaʻi a matou faʻamatalaga mai le uʻamea e leai se mea i le Google Cloud Platform. O le mea moni, i lena taimi e le tele ni filifiliga manaia mo se kamupani Rusia: e ese mai Google Cloud Platform, naʻo Amazon na ofoina atu se auaunaga tutusa, ae na matou faʻamautu i le fofo mai Google. Ona foliga mai lea ia i matou e sili atu le tamaoaiga, latalata i Upstream, ae le o le taʻua o le mea moni o Google lava ia o se ituaiga PoC Kubernetes i Gaosiga.

O le fa'afitauli tele muamua na aliali mai i le tafailagi a'o fa'atupula'ia a tatou tagata fa'atau. Ina ua i ai se manaʻoga e teu faʻamatalaga patino, sa matou feagai ma se filifiliga: pe matou te galulue ma Google ma soli tulafono a Rusia, pe o loʻo matou sailia se isi mea i le Russian Federation. O le filifiliga, i lona tulaga atoa, sa mafai ona valoia. 🙂

Le fa'afefea ona matou va'ai i le tautua ao lelei

E oo atu i le amataga o le sailiga, ua uma ona matou iloa le mea matou te mananao e maua mai i le lumanaʻi o loʻo tuʻuina atu ao. O le a le auaunaga sa matou sailia:

  • Saosaoa ma fetuutuunai. O lea e mafai ai ona vave faʻaopoopo se node fou pe faʻapipiʻi se mea i soo se taimi.
  • E le taugata. Sa matou popole tele i mataupu tau tupe, talu ai sa utiuti a matou punaoa. Ua uma ona matou iloa matou te mananaʻo e galulue faʻatasi ma Kubernetes, ma o le taimi nei o le galuega o le faʻaitiitia o lona tau ina ia mafai ai ona faʻateleina pe sili atu ona faʻamautinoa le lelei o le faʻaaogaina o lenei fofo.
  • otometi. Na matou fuafua e galulue faʻatasi ma le auʻaunaga e ala i le API, e aunoa ma ni pule ma telefoni poʻo tulaga e manaʻomia ai le faʻatupuina ma le lima o le tele o nodes i le faʻalavelave faʻafuaseʻi. Talu ai o le tele oa matou faʻagasologa e otometi, matou te faʻamoemoeina tutusa mai le auaunaga ao.
  • Faʻatasi ma 'auʻaunaga i le Russian Federation. Ioe, na matou fuafua e tausisia tulafono a Rusia ma lena lava 152-FZ.

I lena taimi, sa toalaiti kamupani aaS Kubernetes i Rusia, ma pe a filifilia se kamupani, e taua mo i matou le le faʻafefeina o matou faʻamuamua. O le Mail.ru Cloud Solutions team, lea na matou amata galulue ai ma o loʻo matou galulue faʻatasi, na tuʻuina mai ia i matou se auaunaga faʻapitoa atoatoa, faʻatasi ai ma le lagolago API ma se faʻatonuga faʻatonutonu e aofia ai Horizon - faʻatasi ai ma lea e mafai ai ona matou faʻavaveina se numera o nodes.

Le auala na mafai ai ona matou malaga atu i le MCS i le lua itula

I ia gaioiga, e tele kamupani o loʻo feagai ma faʻafitauli ma faʻalavelave, ae i la matou tulaga e leai. Sa matou laki: talu ai ua uma ona matou galulue i le Kubernetes aʻo leʻi amataina le femalagaiga, naʻo le faʻasaʻoina o faila e tolu ma faʻalauiloa a matou auaunaga i luga o le cloud platform fou, MCS. Sei ou faamanatu atu ia te oe e oo atu i lena taimi ua iu ina matou tuua uamea ma nonofo i luga o le Google Cloud Platform. O le mea lea, o le gaioiga lava ia e le sili atu i le lua itula, faʻatasi ai ma sina taimi (pe a ma le itula) na faʻaalu i le kopiina o faʻamaumauga mai a matou masini. I le taimi lena ua leva ona matou faʻaaogaina Spinnaker (se auaunaga CD tele-cloud e tuʻuina atu ai le Faʻasalalauga Faʻaauau). Sa vave foi ona matou faaopoopo i le fuifui fou ma faaauau pea ona galulue e pei ona masani ai.

Faʻafetai i le faʻaogaina o faʻagasologa o atinaʻe ma CI / CD, Kubernetes i URUS e faʻatautaia e se tasi tagata tomai faapitoa (ma o aʻu lena). I se taimi, sa galulue ma aʻu se isi pule faʻatonu, ae na faʻaalia ua uma ona matou faʻaogaina uma masani masani ma e tele ma sili atu galuega i le vaega o la matou oloa autu ma e talafeagai le faʻatonuina o punaoa i lenei mea.

Na matou mauaina le mea na matou faʻamoemoeina mai le tuʻuina atu o ao, talu ai na matou amata galulue faʻatasi e aunoa ma ni faʻasesega. Afai ei ai ni fa'alavelave, o le tele lava o mea fa'apitoa ma e faigofie ona fa'amatalaina e ala i le fou o le auaunaga. O le mea autu o le MCS 'au e vave faʻaumatia faʻaletonu ma vave tali atu i fesili i avefeau.

Afai ou te faʻatusatusaina loʻu poto masani i le Google Cloud Platform, i la latou tulaga, ou te leʻi iloa poʻo fea o loʻo i ai le faʻamatalaga, talu ai e leai se mea e manaʻomia. Ma afai ei ai ni faʻafitauli na tupu, Google lava ia na tuʻuina atu faʻamatalaga faʻatasi. Ae i le tulaga o le MCS, ou te manatu o le mea sili ona lelei o loʻo latou vavalalata i tagata Rusia - i le faʻafanua ma le mafaufau.

Le fa'afefea ona tatou va'ai i le galulue ma ao i le lumana'i

O le taimi nei o la matou galuega e fesoʻotaʻi vavalalata ma Kubernetes, ma e fetaui lelei ma i matou mai le vaaiga o galuega tetele. O le mea lea, matou te le fuafua e malaga ese mai ai i soʻo se mea, e ui lava o loʻo matou faʻaalia i taimi uma faiga ma auaunaga fou e faʻafaigofie ai galuega masani ma faʻaogaina mea fou, faʻateleina le mautu ma le faʻamaoni o auaunaga ... O loʻo matou faʻalauiloaina nei le Chaos Monkey service (faʻapitoa , matou te faʻaaogaina le chaoskube, ae e le suia ai le manatu: ), lea na faia muamua e Netflix. O Chaos Monkey e faia se mea faigofie e tasi: na te tapeina se Kubernetes pod i se taimi faʻafuaseʻi. E mana'omia lea mo la tatou auaunaga ina ia ola masani ma le numera o instance n–1, o lea tatou te a'oa'oina ai i tatou lava ina ia saunia mo so'o se fa'afitauli.

O lea ua ou vaʻai i le faʻaogaina o fofo faʻa-tolu - o le ao lava e tasi - e na o le pau lea o le mea saʻo mo kamupani talavou. E masani lava, i le amataga o la latou faigamalaga, latou te faʻatapulaʻaina i punaoa, e le gata i tagata ma mea tau tupe, ma o le fausiaina ma le tausia o latou lava ao poʻo le nofoaga autu o faʻamaumauga e taugata tele ma galue malosi. E tuʻuina atu e le ao e faʻatagaina oe e faʻaitiitia nei tau; e mafai ona e mauaina vave mai ia i latou punaoa e manaʻomia mo le faʻatinoina o auaunaga iinei ma le taimi nei, ma totogi nei punaoa pe a uma le mea moni. Ae mo le kamupani URUS, o le a matou tumau faamaoni ia Kubernetes i le ao mo le taimi nei. Ae o ai na te iloa, atonu e tatau ona tatou faʻalauteleina faʻafanua, pe faʻatino fofo e faʻavae i luga o nisi masini faʻapitoa. Pe atonu o le aofaʻi o punaoa e faʻaaogaina e faʻamaonia ai oe lava Kubernetes i luga o le uʻamea, pei o aso anamua. 🙂

O mea na matou aʻoaʻoina mai le galulue faʻatasi ma auaunaga ao

Na amata ona matou faʻaogaina Kubernetes i luga o le uamea, ma e oʻo lava iina sa lelei i lana lava auala. Ae o ona malosiaga na faʻaalia tonu o se vaega aaS i le ao. Afai e te setiina se sini ma otometi mea uma i le tele e mafai ai, o le a mafai ona e aloese mai le faʻatau atu o loka-i totonu ma fegasoloaʻi i le va o le ao tuʻuina atu o le a alu ni nai itula, ma o le nerve sela o le a tumau ia i matou. E mafai ona matou fautuaina isi kamupani: afai e te manaʻo e faʻalauiloa lau lava (cloud) 'auʻaunaga, faʻatapulaʻaina punaoa ma le maualuga o le saoasaoa mo le atinaʻe, amata i le taimi nei i le lisiina o punaoa ao, ma fausia lau nofoaga autu o faʻamatalaga pe a uma ona tusia e Forbes e uiga ia te oe.

puna: www.habr.com

Faaopoopo i ai se faamatalaga