Yadda ake ƙaura zuwa gajimare a cikin sa'o'i biyu godiya ga Kubernetes da aiki da kai

Yadda ake ƙaura zuwa gajimare a cikin sa'o'i biyu godiya ga Kubernetes da aiki da kai

Kamfanin URUS ya gwada Kubernetes a cikin nau'i daban-daban: ƙaddamarwa mai zaman kanta akan ƙananan ƙarfe, a cikin Google Cloud, sa'an nan kuma canja wurin dandamali zuwa ga girgije na Mail.ru Cloud Solutions (MCS). Igor Shishkin ya ba da labarin yadda suka zaɓi sabon mai samar da girgije da kuma yadda suka gudanar da ƙaura zuwa gare shi a cikin rikodin sa'o'i biyu (t3 ran), babban mai kula da tsarin a URUS.

Menene URUS ke yi?

Akwai hanyoyi da yawa don inganta yanayin birane, kuma ɗaya daga cikinsu shi ne sanya shi cikin yanayin muhalli. Wannan shine ainihin abin da kamfanin URUS - Smart Digital Services ke aiki akai. Anan suna aiwatar da mafita waɗanda ke taimaka wa kamfanoni su sa ido kan mahimman alamomin muhalli da rage mummunan tasirin su ga muhalli. Na'urori masu auna firikwensin suna tattara bayanai game da abun da ke cikin iska, matakin amo da sauran sigogi, sannan aika su zuwa dandalin URUS-Ekomon na haɗin gwiwa don bincike da bayar da shawarwari.

Yadda URUS ke aiki daga ciki

Babban abokin ciniki na URUS kamfani ne da ke cikin ko kusa da wurin zama. Wannan na iya zama masana'anta, tashar jiragen ruwa, ma'ajiyar jirgin ƙasa ko kowane wurin aiki. Idan abokin cinikinmu ya riga ya karɓi gargaɗi, an ci tarar ƙazantar muhalli, ko kuma yana son yin ƙaranci, rage yawan hayaki mai cutarwa, ya zo wurinmu, kuma mun riga mun ba shi wani shiri da aka yi don kula da muhalli.

Yadda ake ƙaura zuwa gajimare a cikin sa'o'i biyu godiya ga Kubernetes da aiki da kai
Hoton sa ido na H2S yana nuna fitar da dare akai-akai daga shukar da ke kusa

Na'urorin da muke amfani da su a URUS sun ƙunshi na'urori masu auna firikwensin da yawa waɗanda ke tattara bayanai game da abun ciki na wasu gas, matakan ƙara da sauran bayanai don tantance yanayin muhalli. Madaidaicin adadin na'urori masu auna firikwensin koyaushe ana ƙaddara ta takamaiman aiki.

Yadda ake ƙaura zuwa gajimare a cikin sa'o'i biyu godiya ga Kubernetes da aiki da kai
Dangane da ƙayyadaddun ma'aunai, na'urori masu na'urori masu auna firikwensin za su iya kasancewa a bangon gine-gine, sanduna da sauran wuraren sabani. Kowace irin wannan na'ura tana tattara bayanai, tattara su kuma aika su zuwa ga hanyar karɓar bayanai. A can muna adana bayanan don adana dogon lokaci kuma mu tsara shi don bincike na gaba. Misali mafi sauƙi na abin da muke samu a sakamakon bincike shine ma'aunin ingancin iska, wanda kuma aka sani da AQI.

A layi daya, yawancin sauran ayyuka suna aiki akan dandalinmu, amma galibi na yanayin sabis ne. Misali, sabis na sanarwar yana aika sanarwa ga abokan ciniki idan kowane sigogin da aka sa ido (misali, abun ciki na CO2) ya wuce ƙimar da aka halatta.

Yadda muke adana bayanai. Labarin Kubernetes akan karfe maras tushe

Aikin lura da muhalli na URUS yana da rumbun adana bayanai da yawa. A cikin ɗayan muna adana bayanan "danye" - abin da muka karɓa kai tsaye daga na'urorin da kansu. Wannan ma'ajiyar tef ɗin "magnetic", kamar akan tsoffin kaset ɗin kaset, tare da tarihin duk alamomi. Ana amfani da nau'in ajiya na biyu don bayanan da aka riga aka tsara - bayanai daga na'urori, wadatar da metadata game da haɗin kai tsakanin firikwensin da karatun na'urorin kansu, alaƙa da ƙungiyoyi, wurare, da sauransu. canza a kan wani ɗan lokaci. Muna amfani da ma'ajiyar bayanai "dannye", a tsakanin sauran abubuwa, azaman madadin da kuma dawo da bayanan da aka riga aka tsara, idan irin wannan buƙatar ta taso.

Lokacin da muke neman magance matsalar ajiyar mu shekaru da yawa da suka gabata, muna da zaɓin dandamali guda biyu: Kubernetes da OpenStack. Amma tunda ƙarshen ya yi kama da ban mamaki (kawai duba tsarin gine-ginen don tabbatar da hakan), mun zauna akan Kubernetes. Wata gardamar da ke cikin yardarta ita ce sarrafa software mai sauƙi, ikon da za a iya sassauƙa da sassauƙa har ma da nodes na hardware bisa ga albarkatu.

A cikin layi daya tare da sarrafa Kubernetes da kanta, mun kuma yi nazarin hanyoyin da za mu adana bayanai, yayin da muka adana duk ma'ajiyar mu a Kubernetes akan kayan aikin namu, mun sami ƙware sosai. Duk abin da muke da shi sannan ya rayu akan Kubernetes: cikakken ajiya, tsarin kulawa, CI/CD. Kubernetes ya zama dandalin duk-in-daya a gare mu.

Amma muna so mu yi aiki tare da Kubernetes a matsayin sabis, kuma kada mu shiga cikin goyon baya da ci gaba. Ƙari ga haka, ba ma son nawa ne kuɗin da ake kashewa don kula da shi a kan ƙaramin ƙarfe, kuma muna buƙatar ci gaba koyaushe! Misali, ɗayan ayyuka na farko shine haɗa masu kula da Kubernetes Ingress cikin hanyoyin sadarwar ƙungiyarmu. Wannan aiki ne mai wahala, musamman idan aka yi la'akari da cewa a lokacin babu wani abu da aka shirya don sarrafa albarkatun shirye-shirye kamar bayanan DNS ko rarraba adiresoshin IP. Daga baya mun fara gwaji tare da ajiyar bayanan waje. Ba mu taɓa yin kusan aiwatar da mai sarrafa PVC ba, amma har ma ya bayyana a fili cewa wannan babban yanki ne na aikin da ke buƙatar ƙwararrun kwazo.

Juyawa zuwa Dandalin Google Cloud mafita ce ta wucin gadi

Mun fahimci cewa wannan ba zai iya ci gaba ba, kuma mun matsar da bayanan mu daga ƙaramin ƙarfe zuwa Google Cloud Platform. A gaskiya ma, a wancan lokacin babu yawancin zaɓuɓɓuka masu ban sha'awa ga kamfanin Rasha: ban da Google Cloud Platform, Amazon kawai ya ba da irin wannan sabis ɗin, amma har yanzu mun zauna a kan mafita daga Google. Sa'an nan kuma ya zama kamar a gare mu mafi riba a tattalin arziki, kusa da Upstream, ba tare da ambaton gaskiyar cewa Google da kansa wani nau'i ne na PoC Kubernetes a Production.

Babbar matsala ta farko ta bayyana a sararin sama yayin da abokan cinikinmu ke girma. Lokacin da muke da buƙatar adana bayanan sirri, mun fuskanci zaɓi: ko dai muna aiki tare da Google kuma muna keta dokokin Rasha, ko kuma muna neman madadin a cikin Tarayyar Rasha. Zaɓin, gaba ɗaya, ya kasance mai iya yiwuwa. 🙂

Yadda muka ga kyakkyawan sabis na girgije

A farkon binciken, mun riga mun san abin da muke so mu samu daga mai samar da girgije na gaba. Wane sabis muke nema:

  • Mai sauri da sassauƙa. Irin wannan za mu iya ƙara sabon kumburi da sauri ko tura wani abu a kowane lokaci.
  • Mara tsada. Mun damu sosai game da batun kuɗi, tunda muna da iyakacin albarkatun. Mun riga mun san cewa muna son yin aiki tare da Kubernetes, kuma yanzu aikin shine rage farashinsa don ƙarawa ko aƙalla kula da ingancin amfani da wannan bayani.
  • Mai sarrafa kansa. Mun shirya yin aiki tare da sabis ta hanyar API, ba tare da manajoji da kiran waya ko yanayi inda muke buƙatar ɗaga nodes da yawa da hannu a yanayin gaggawa ba. Tunda yawancin ayyukanmu suna sarrafa kansu, muna tsammanin iri ɗaya daga sabis ɗin girgije.
  • Tare da sabobin a cikin Tarayyar Rasha. Tabbas, mun shirya yin biyayya da dokokin Rasha da wannan 152-FZ.

A wannan lokacin, akwai masu samar da Kubernetes aaS kaɗan a Rasha, kuma lokacin zabar mai bayarwa, yana da mahimmanci a gare mu kada mu lalata abubuwan da muka fi dacewa. Ƙungiyar Mail.ru Cloud Solutions, tare da wanda muka fara aiki kuma har yanzu muna haɗin gwiwa, ya ba mu cikakken sabis na sarrafa kansa, tare da goyon bayan API da kwamiti mai dacewa wanda ya haɗa da Horizon - tare da shi za mu iya haɓaka adadin nodes da sauri.

Yadda muka sami yin ƙaura zuwa MCS a cikin sa'o'i biyu

A irin waɗannan yunƙurin, kamfanoni da yawa suna fuskantar matsaloli da koma baya, amma a yanayinmu babu. Mun yi sa'a: tun da mun riga muna aiki akan Kubernetes kafin ƙaura ta fara, kawai mun gyara fayiloli guda uku kuma mun ƙaddamar da ayyukanmu akan sabon dandalin girgije, MCS. Bari in tunatar da ku cewa a lokacin daga karshe mun bar karfen da babu komai kuma muka zauna a kan Google Cloud Platform. Saboda haka, tafiyar da kanta bai wuce sa'o'i biyu ba, kuma an kashe ɗan lokaci kaɗan (kimanin awa ɗaya) tana kwafin bayanai daga na'urorinmu. A lokacin muna amfani da Spinnaker (sabis na CD mai tarin girgije don samar da Isar da Ci gaba). Mun kuma ƙara shi da sauri a cikin sabon cluster kuma muka ci gaba da aiki kamar yadda muka saba.

Godiya ga aiki da kai na ayyukan ci gaba da CI/CD, Kubernetes a URUS ana kula da shi ta hanyar ƙwararrun ƙwararru ɗaya (kuma ni ne). A wani mataki, wani mai kula da tsarin ya yi aiki tare da ni, amma sai ya zama cewa mun riga mun sarrafa duk manyan abubuwan yau da kullun kuma akwai ƙarin ayyuka a ɓangaren babban samfurin mu kuma yana da ma'ana don jagorantar albarkatun zuwa wannan.

Mun sami abin da muke tsammani daga mai samar da girgije, tun lokacin da muka fara haɗin gwiwa ba tare da yaudara ba. Idan akwai wasu abubuwan da suka faru, yawanci fasaha ne kuma waɗanda za a iya bayyana su cikin sauƙi ta hanyar sabobin sabis ɗin. Babban abu shine cewa ƙungiyar MCS ta kawar da gazawa da sauri kuma ta amsa da sauri ga tambayoyi a cikin manzanni.

Idan na kwatanta gwaninta da Google Cloud Platform, a cikin yanayin su ban ma san inda maɓallin amsa yake ba, tunda kawai babu buƙatarsa. Kuma idan wasu matsaloli sun faru, Google da kansa ya aika da sanarwa gaba ɗaya. Amma a game da MCS, ina tsammanin babban fa'ida shi ne cewa sun kasance kusa da abokan ciniki na Rasha - duka a yanki da tunani.

Yadda muke ganin aiki tare da gajimare a nan gaba

Yanzu aikinmu yana da alaƙa da Kubernetes, kuma ya dace da mu gaba ɗaya daga ra'ayi na ayyukan samar da ababen more rayuwa. Don haka, ba ma shirin yin ƙaura daga gare ta a ko'ina ba, kodayake muna ci gaba da gabatar da sabbin ayyuka da ayyuka don sauƙaƙe ayyukan yau da kullun da sarrafa sabbin abubuwa, haɓaka kwanciyar hankali da amincin sabis ... Yanzu muna ƙaddamar da sabis na Biri na Chaos (musamman). , Muna amfani da chaoskube, amma wannan baya canza ra'ayi:), wanda Netflix ya kirkiro. Biri hargitsi yana yin abu ɗaya mai sauƙi: yana share kwas ɗin Kubernetes bazuwar a lokaci bazuwar. Wannan yana da mahimmanci don sabis ɗinmu ya rayu tare da adadin lokuta n-1, don haka muna horar da kanmu don yin shiri don kowace matsala.

Yanzu ina ganin amfani da mafita na ɓangare na uku - dandamali iri ɗaya na girgije - a matsayin kawai abin da ya dace ga kamfanoni matasa. Yawancin lokaci, a farkon tafiyarsu, suna da iyakacin albarkatu, na ɗan adam da na kuɗi, kuma ginawa da kula da nasu girgije ko cibiyar bayanai yana da tsada da yawa kuma yana da wahala. Masu samar da girgije suna ba ku damar rage waɗannan farashin; za ku iya samun sauri daga gare su albarkatun da ake buƙata don gudanar da ayyuka a nan da yanzu, kuma ku biya waɗannan albarkatun bayan gaskiya. Amma ga kamfanin URUS, za mu kasance da aminci ga Kubernetes a cikin gajimare a yanzu. Amma wa ya sani, ƙila za mu iya faɗaɗa ƙasa, ko aiwatar da mafita dangane da wasu takamaiman kayan aiki. Ko wataƙila adadin albarkatun da aka cinye zai tabbatar da nasu Kubernetes akan ƙarfe mara ƙarfe, kamar a zamanin da. 🙂

Abin da muka koya daga aiki tare da sabis na girgije

Mun fara amfani da Kubernetes akan ƙarfe mara ƙarfi, har ma a can yana da kyau a hanyarsa. Amma an bayyana ƙarfinsa daidai a matsayin ɓangaren aaS a cikin gajimare. Idan kun saita manufa da sarrafa duk abin da zai yiwu, za ku iya guje wa kulle-kulle mai siyarwa da motsi tsakanin masu samar da girgije zai ɗauki sa'o'i biyu, kuma ƙwayoyin jijiya za su kasance tare da mu. Za mu iya ba da shawara ga wasu kamfanoni: idan kuna son ƙaddamar da sabis ɗin ku (girgije), samun ƙarancin albarkatu da matsakaicin saurin haɓakawa, fara yanzu ta hanyar hayar albarkatun girgije, da gina cibiyar bayanan ku bayan Forbes ya rubuta game da ku.

source: www.habr.com

Add a comment