{"id":38075,"date":"2019-10-31T22:21:32","date_gmt":"2019-10-31T19:21:32","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa\/"},"modified":"2019-10-31T22:21:32","modified_gmt":"2019-10-31T19:21:32","slug":"kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa","title":{"rendered":"Si si falas\u00eb Kubernetes dhe automatizmi migrohet n\u00eb cloud brenda dy or\u00ebsh","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Si si falas\u00eb Kubernetes dhe automatizmi migrohet n\u00eb cloud brenda dy or\u00ebsh\" src=\"\/wp-content\/uploads\/2019\/09\/6edfac2ac5fcb7e20c6d44067fdfca20.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKompania 'URUS' e provoi Kubernetes n\u00eb forma t\u00eb ndryshme: implementim t\u00eb pavarur n\u00eb bare metal, n\u00eb Google Cloud dhe m\u00eb pas transfert\u00ebn e platform\u00ebs s\u00eb saj n\u00eb cloud-in Mail.ru Cloud Solutions (MCS). Si e zgjodh\u00ebn ofruesin e ri t\u00eb sh\u00ebrbimeve cloud dhe si ia dol\u00ebn t\u00eb migronin brenda nj\u00eb kohe rekord prej dy or\u00ebsh, tregon Igor Shishkin (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/t3ran\/\" class=\"user_link\">t3ran<\/a><\/noindex>), administrator i lart\u00eb i sistemeve 'URUS'.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>\u00c7far\u00eb b\u00ebn 'URUS' <\/h2>\n<p>\nKa shum\u00eb m\u00ebnyra p\u00ebr t\u00eb p\u00ebrmir\u00ebsuar cil\u00ebsin\u00eb e ambientit urban, dhe nj\u00ebra prej tyre \u00ebsht\u00eb ta b\u00ebsh at\u00eb ekologjikisht t\u00eb sigurt. Pik\u00ebrisht p\u00ebr k\u00ebt\u00eb punon kompania 'URUS - Sh\u00ebrbimet digjitale t\u00eb men\u00e7ura'. Aty aplikohet zgjidhje q\u00eb ndihmojn\u00eb bizneset t\u00eb monitorojn\u00eb treguesit e r\u00ebnd\u00ebsish\u00ebm ekologjik dhe t\u00eb zvog\u00eblojn\u00eb ndikimin negativ n\u00eb mjedis. Sensor\u00ebt mbledhin t\u00eb dh\u00ebna mbi p\u00ebrb\u00ebrjen e ajrit, nivelin e zhurm\u00ebs dhe parametra t\u00eb tjer\u00eb, dhe m\u00eb pas i d\u00ebrgojn\u00eb n\u00eb platform\u00ebn e p\u00ebrbashk\u00ebt 'URUS - Ekomon' p\u00ebr analiz\u00eb dhe p\u00ebrpilim rekomandimesh. <\/p>\n<h2>Si funksionon 'URUS' nga brenda<\/h2>\n<p>\nKlienti tipik i 'URUS' \u00ebsht\u00eb nj\u00eb kompani q\u00eb ndodhet n\u00eb nj\u00eb zon\u00eb banimi ose pran\u00eb saj. Kjo mund t\u00eb jet\u00eb nj\u00eb fabrik\u00eb, port, depo hekurudhore ose \u00e7do objekt tjet\u00ebr. N\u00ebse klienti yn\u00eb ka marr\u00eb tashm\u00eb paralajm\u00ebrime, \u00ebsht\u00eb gjobitur p\u00ebr ndotjen e mjedisit, ose d\u00ebshiron t\u00eb emitoj\u00eb m\u00eb pak zhurma dhe t\u00eb reduktoj\u00eb sasin\u00eb e emetimeve t\u00eb d\u00ebmshme, ai vjen te ne, dhe ne tashm\u00eb i ofrojm\u00eb nj\u00eb zgjidhje t\u00eb gatshme p\u00ebr monitorimin ekologjik.<\/p>\n<p><img decoding=\"async\" alt=\"Si si falas\u00eb Kubernetes dhe automatizmi migrohet n\u00eb cloud brenda dy or\u00ebsh\" src=\"\/wp-content\/uploads\/2019\/09\/d319d36cbe6030c82c5e9d24d7987fa1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>N\u00eb grafikun e monitorimit t\u00eb p\u00ebrqendrimit t\u00eb H2S-s\u00eb duken shp\u00ebrthimet e rregullta nat\u00ebn nga nj\u00eb kompani q\u00eb ndodhet pran\u00eb.<\/i><\/p>\n<p>Dispozitivet q\u00eb ne p\u00ebrdorim n\u00eb 'URUS' p\u00ebrmbajn\u00eb disa sensor\u00eb q\u00eb mbledhin informacion mbi p\u00ebrmbajtjen e gazrave t\u00eb caktuar, nivelin e zhurm\u00ebs dhe t\u00eb dh\u00ebna t\u00eb tjera p\u00ebr vler\u00ebsimin e situat\u00ebs ekologjike. Sasia e sakt\u00eb e sensor\u00ebve p\u00ebrcaktohet gjithmon\u00eb nga detyra specifike.<\/p>\n<p><img decoding=\"async\" alt=\"Si si falas\u00eb Kubernetes dhe automatizmi migrohet n\u00eb cloud brenda dy or\u00ebsh\" src=\"\/wp-content\/uploads\/2019\/09\/b0ce05ce245b6b905aeae26fd2463841.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nN\u00eb var\u00ebsi t\u00eb specifik\u00ebs s\u00eb matjeve, pajisjet me sensore mund t\u00eb vendosen n\u00eb muret e nd\u00ebrtesave, shtylla dhe n\u00eb vendet e tjera t\u00eb rast\u00ebsishme. \u00c7do pajisje e till\u00eb mbledh informacion, e agregon at\u00eb dhe e d\u00ebrgon n\u00eb portin e marrjes s\u00eb t\u00eb dh\u00ebnave. Aty ne ruajm\u00eb t\u00eb dh\u00ebnat p\u00ebr nj\u00eb periudh\u00eb t\u00eb gjat\u00eb dhe i p\u00ebrpunojm\u00eb p\u00ebr analiz\u00ebn e m\u00ebvonshme. Nj\u00eb shembull i thjesht\u00eb t\u00eb asaj q\u00eb ne marrim n\u00eb dalje pas analiz\u00ebs \u00ebsht\u00eb indeksi i cil\u00ebsis\u00eb s\u00eb ajrit, i njohur gjithashtu si AQI.<\/p>\n<p>N\u00eb m\u00ebnyr\u00eb paralele, shum\u00eb sh\u00ebrbime t\u00eb tjera funksionojn\u00eb n\u00eb platform\u00ebn ton\u00eb, por kryesisht ato jan\u00eb sh\u00ebrbime mb\u00ebshtet\u00ebse. P\u00ebr shembull, sh\u00ebrbimi i njoftimit d\u00ebrgon klient\u00ebve njoftime n\u00ebse ndonj\u00eb nga parametrat e ndjekur (p.sh., p\u00ebrqindja e CO2) ka tejkaluar vler\u00ebn e lejuar.<\/p>\n<h2>Si i ruajm\u00eb t\u00eb dh\u00ebnat. Historia me Kubernetes n\u00eb bare metal<\/h2>\n<p>\nN\u00eb projektin e ekomonitorimit \"URUS\" ka disa depo t\u00eb t\u00eb dh\u00ebnave. N\u00eb nj\u00eb nga to ne ruajm\u00eb t\u00eb dh\u00ebnat \"e pap\u00ebrpunuara\" - ato q\u00eb kemi marr\u00eb drejtp\u00ebrdrejt nga pajisjet vet\u00eb. Kjo depo p\u00ebrfaq\u00ebson nj\u00eb \"band\u00eb\" magnetike, si\u00e7 ishin kasetat e vjetra, me historikun e t\u00eb gjith\u00eb treguesve. Lloji i dyt\u00eb i depozit\u00ebs p\u00ebrdoret p\u00ebr t\u00eb dh\u00ebnat e p\u00ebrpunuara paraprakisht - t\u00eb dh\u00ebna nga pajisjet, t\u00eb pasuruara me metadata rreth lidhjeve t\u00eb sensor\u00ebve dhe leximeve t\u00eb pajisjeve vet\u00eb, p\u00ebrkat\u00ebsin\u00eb ndaj organizatave, vendndodhjeve etj. Kjo informacion na lejon t\u00eb vler\u00ebsojm\u00eb dinamikisht se si ka ndryshuar nj\u00eb tregues i caktuar gjat\u00eb nj\u00eb periudhe t\u00eb caktuar kohe. Depoja e t\u00eb dh\u00ebnave \"e pap\u00ebrpunuara\" p\u00ebrdoret gjithashtu si nj\u00eb backup dhe p\u00ebr rikuperimin e t\u00eb dh\u00ebnave t\u00eb p\u00ebrpunuara paraprakisht, n\u00ebse ndonj\u00ebher\u00eb do t\u00eb ket\u00eb nevoj\u00eb p\u00ebr t\u00eb.<\/p>\n<p>Kur disa vite m\u00eb par\u00eb k\u00ebrkuam nj\u00eb zgjidhje p\u00ebr problemin e ruajtjes, kishim dy mund\u00ebsi p\u00ebr t\u00eb zgjedhur platform\u00ebn: Kubernetes dhe OpenStack. Por pasi q\u00eb e dyta duket mjaft monstruoze (thjesht shikoni arkitektur\u00ebn e saj p\u00ebr t'u bindur p\u00ebr k\u00ebt\u00eb), ne vendos\u00ebm t\u00eb p\u00ebrdorim pik\u00ebrisht Kubernetes. Nj\u00eb argument tjet\u00ebr n\u00eb favor t\u00eb saj ishte menaxhimi mjaft i leht\u00eb programatik, mund\u00ebsia p\u00ebr t\u00eb ndar\u00eb m\u00eb fleksib\u00ebl edhe nodet harduerike sipas burimeve. <\/p>\n<p>Paralelisht me m\u00ebsimin e Kubernetes vet\u00eb, ne studiuam edhe m\u00ebnyrat e ruajtjes s\u00eb t\u00eb dh\u00ebnave. Nd\u00ebrsa ruanim t\u00eb gjitha depozitat tona n\u00eb Kubernetes n\u00eb pajisjet tona, fituam nj\u00eb p\u00ebrvoj\u00eb shum\u00eb t\u00eb mir\u00eb. \u00c7do gj\u00eb q\u00eb kishim at\u00ebher\u00eb jetonte pik\u00ebrisht n\u00eb Kubernetes: depozita stateful, sistemi i monitorimit, CI\/CD. Kubernetes u b\u00eb p\u00ebr ne nj\u00eb platform\u00eb all-in-one. <\/p>\n<p>Por na p\u00eblqente t\u00eb punonim me Kubernetes si nj\u00eb sh\u00ebrbim, e jo t\u00eb merreshim me mb\u00ebshtetje dhe zhvillim t\u00eb tij. Gjithashtu, nuk na p\u00eblqente kostoja e mbajtjes s\u00eb tij n\u00eb bare metal, dhe zhvillimi k\u00ebrkohej vazhdimisht! P\u00ebr shembull, nj\u00eb nga detyrat e para ishte t\u00eb integrojm\u00eb Ingress-controllerat e Kubernetes n\u00eb infrastruktur\u00ebn rrjetore t\u00eb organizat\u00ebs ton\u00eb. Kjo \u00ebsht\u00eb nj\u00eb detyr\u00eb e madhe, sidomos n\u00ebse imagjinojm\u00eb se n\u00eb at\u00eb koh\u00eb nuk kishte asgj\u00eb t\u00eb gatshme p\u00ebr menaxhimin programatik t\u00eb burimeve si regjistrimet DNS ose ndarjet. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/lir\/ipv4\/\"   title=\"IP-adresat\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"804\">IP-adresat<\/a>. M\u00eb von\u00eb filluam t\u00eb eksperimentojm\u00eb me depozita ekst\u00ebrne t\u00eb t\u00eb dh\u00ebnave. Nuk arrit\u00ebm t\u00eb zbatojm\u00eb controllerin PVC, por at\u00ebher\u00eb u kuptua q\u00eb ky ishte nj\u00eb front i madh pun\u00ebsh, p\u00ebr t\u00eb cilin duhej t\u00eb angazhoheshin specialist\u00eb t\u00eb ve\u00e7ant\u00eb.<\/p>\n<h2>Kalimi n\u00eb Google Cloud Platform - nj\u00eb zgjidhje temporary.<\/h2>\n<p>\nKuptuam se k\u00ebshtu nuk mund t\u00eb vazhdohej dhe transferuam t\u00eb dh\u00ebnat tona nga bare metal n\u00eb Google Cloud Platform. N\u00eb t\u00eb v\u00ebrtet\u00eb, at\u00ebher\u00eb p\u00ebr nj\u00eb kompani ruse nuk kishte shum\u00eb mund\u00ebsi interesante: p\u00ebrve\u00e7 Google Cloud Platform, nj\u00eb sh\u00ebrbim t\u00eb ngjash\u00ebm ofronte vet\u00ebm Amazon, por ne zgjodh\u00ebm zgjidhjen nga Google. At\u00ebher\u00eb na dukej m\u00eb ekonomikisht e favorshme, m\u00eb af\u00ebr Upstream, p\u00ebr t\u00eb mos p\u00ebrmendur se Google vet\u00eb \u00ebsht\u00eb nj\u00eb lloj PoC Kubernetes n\u00eb Production.<\/p>\n<p>Problemi i par\u00eb serioz doli n\u00eb horizont paralelisht me rritjen e baz\u00ebs son\u00eb t\u00eb klient\u00ebve. Kur na u nevojit t\u00eb ruanim t\u00eb dh\u00ebna personale, u paraqit nevoja p\u00ebr t\u00eb zgjedhur: ose punojm\u00eb me Google dhe shkelim ligjet ruse, ose k\u00ebrkojm\u00eb nj\u00eb alternativ\u00eb n\u00eb RF. Zgjedhja, n\u00eb p\u00ebrgjith\u00ebsi, ishte e parashikueshme. \ud83d\ude42<\/p>\n<h2>Si e shihnim ne sh\u00ebrbimin ideal t\u00eb cloud.<\/h2>\n<p>\nM\u00eb fillim t\u00eb k\u00ebrkimeve, ne tashm\u00eb e dinim se \u00e7far\u00eb d\u00ebshironim t\u00eb merrnim nga ofruesi i ardhsh\u00ebm t\u00eb cloud. \u00c7far\u00eb sh\u00ebrbimi po k\u00ebrkonim:<\/p>\n<ul>\n<li><b>I shpejt\u00eb dhe fleksib\u00ebl.<\/b>. Nj\u00eb q\u00eb do t\u00eb na lejonte t\u00eb shtonim nxjerrjen e re ose t\u00eb zhvillonim di\u00e7ka n\u00eb \u00e7do moment. \n<\/li>\n<li><b>Nuk \u00ebsht\u00eb i shtrenjt\u00eb.<\/b>. Na na shqet\u00ebsonte shum\u00eb \u00e7\u00ebshtja financiare, pasi ishim t\u00eb kufizuar me burime. Ne e dinim tashm\u00eb se d\u00ebshironim t\u00eb punonim me Kubernetes, dhe tani na duhej t\u00eb minimizonim kostot e tij, p\u00ebr t\u00eb rritur ose t\u00eb pakt\u00ebn t\u00eb ruanim efikasitetin e p\u00ebrdorimit t\u00eb k\u00ebtij zgjidhjeje.\n<\/li>\n<li><b>T\u00eb automatizuar<\/b>. Ne planifikonim t\u00eb punonim me sh\u00ebrbimin p\u00ebrmes API-t, pa menaxher\u00eb dhe telefonata ose situata kur duhej t\u00eb ngriheshin manual disa dhjet\u00ebra nod\u00eb n\u00eb m\u00ebnyr\u00eb t\u00eb nxituar. Pasi shumica e proceseve tona ishin t\u00eb automatizuara, t\u00eb nj\u00ebjt\u00ebn gj\u00eb e prisnim edhe nga sh\u00ebrbimi n\u00eb re. \n<\/li>\n<li><b>Me server\u00ebt n\u00eb RF<\/b>. Sigurisht, planifikonim t\u00eb respektonim legjislacionin rus dhe at\u00eb t\u00eb njohur 152-FZ.\n<\/li>\n<\/ul>\n<p>\nN\u00eb at\u00eb koh\u00eb, ofruesit e Kubernetes n\u00eb modelin aaS n\u00eb Rusi ishin t\u00eb pak\u00ebt, por kur zgjodh\u00ebm ofruesin, ishte e r\u00ebnd\u00ebsishme p\u00ebr ne t\u00eb mos hiqnim dor\u00eb nga prioritetet tona. Ekipi i Mail.ru Cloud Solutions, me t\u00eb cilin filluam t\u00eb punonim dhe bashk\u00ebpunojm\u00eb ende, na ofroi nj\u00eb sh\u00ebrbim plot\u00ebsisht t\u00eb automatizuar, me mb\u00ebshtetje API dhe nj\u00eb panel menaxhimi t\u00eb leht\u00eb p\u00ebr t'u p\u00ebrdorur, ku ishte Horizon - me t\u00eb mund\u00ebm t\u00eb ngrem\u00eb shpejt nj\u00eb num\u00ebr t\u00eb caktuar nod\u00ebsh.<\/p>\n<h2>Si arrit\u00ebm t\u00eb migrojm\u00eb n\u00eb MCS p\u00ebr dy or\u00eb<\/h2>\n<p>\nN\u00eb k\u00ebto l\u00ebvizje, shum\u00eb kompani p\u00ebrballen me v\u00ebshtir\u00ebsi dhe d\u00ebshtime, por n\u00eb rastin ton\u00eb nuk pati asnj\u00eb. Na qenka fat: pasi para fillimit t\u00eb migrimit kishim punuar tashm\u00eb me Kubernetes, thjesht rregulluam tre dosje dhe nisa sh\u00ebrbimet tona n\u00eb platform\u00ebn e re n\u00eb re, n\u00eb MCS. Kujtoj se n\u00eb at\u00eb koh\u00eb ne kishim larguar p\u00ebrfundimisht nga bare metal dhe jetonim n\u00eb Google Cloud Platform. Prandaj, vet\u00eb l\u00ebvizja zgjati jo m\u00eb shum\u00eb se dy or\u00eb, plus edhe pak koh\u00eb (rreth nj\u00eb or\u00eb) u harxhua p\u00ebr kopjimin e t\u00eb dh\u00ebnave nga pajisjet tona. At\u00ebher\u00eb ne kishim filluar t\u00eb p\u00ebrdornim Spinnaker (sh\u00ebrbimi multi-re p\u00ebr sigurimin e Continous Delivery). Edhe at\u00eb e shtuam shpejt n\u00eb klasterin e ri dhe vazhduam t\u00eb punonim si zakonisht. <\/p>\n<p>Fal\u00eb automatizimit t\u00eb proceseve t\u00eb zhvillimit dhe CI\/CD, Kubernetes'i n\u00eb 'URUS' merret nga nj\u00eb specialist (dhe kjo jam un\u00eb). N\u00eb nj\u00eb moment, me mua punonte nj\u00eb administrator tjet\u00ebr sistemi, por pastaj doli se t\u00eb gjitha rutinat kryesore i kishim automatizuar dhe nga ana e produktit ton\u00eb kryesor, detyrat po b\u00ebheshin gjithnj\u00eb e m\u00eb t\u00eb shumta dhe kishte kuptim t\u00eb drejtonim burimet n\u00eb k\u00ebt\u00eb drejtim. <\/p>\n<p>Kemi kemi nga ofruesi i sh\u00ebrbimeve cloud at\u00eb q\u00eb prisnim, pasi filluam bashk\u00ebpunimin pa iluzione. N\u00ebse kishte ndonj\u00eb incident, ato ishin kryesisht teknike dhe ndodhnin p\u00ebr shkak t\u00eb freskis\u00eb relative t\u00eb sh\u00ebrbimit. E r\u00ebnd\u00ebsishme \u00ebsht\u00eb q\u00eb ekipi i MCS arrin t\u00eb korrigjoj\u00eb shpejt gabimet dhe p\u00ebrgjigjet shpejt n\u00eb pyetje n\u00eb mesazher\u00ebt. <\/p>\n<p>N\u00eb krahasim me p\u00ebrvoj\u00ebn time me Google Cloud Platform, n\u00eb rastin e tyre as nuk dija se ku ndodhej butoni i feedback-ut, sepse nuk kishte nevoj\u00eb p\u00ebr t\u00eb. Dhe n\u00ebse ndodhnin ndonj\u00eb problem, Google vet\u00eb d\u00ebrgonte njoftime n\u00eb m\u00ebnyr\u00eb ein\u00ebve. Por n\u00eb rastin e MCS, nj\u00eb p\u00ebrpar\u00ebsi e madhe e shoh se \u00ebsht\u00eb q\u00eb ata jan\u00eb sa m\u00eb af\u00ebr klient\u00ebve rus\u00eb \u2013 dhe teritorialisht, dhe mentalisht.<\/p>\n<h2>Si e shohim pun\u00ebn me cloud-in n\u00eb t\u00eb ardhmen<\/h2>\n<p>\nTani puna jon\u00eb \u00ebsht\u00eb duke u lidhur ngusht\u00eb me Kubernetes-in, dhe ai na plot\u00ebson plot\u00ebsisht nga pik\u00ebpamja e detyrave infrastrukturore. Prandaj nuk planifikojm\u00eb t\u00eb migrojm\u00eb diku tjet\u00ebr, ndon\u00ebse vazhdimisht po prezantojm\u00eb praktik\u00eb dhe sh\u00ebrbime t\u00eb reja p\u00ebr t\u00eb thjeshtuar detyrat rutin\u00eb dhe p\u00ebr t\u00eb automatizuar t\u00eb reja, duke rritur stabilitetin dhe besueshm\u00ebrin\u00eb e sh\u00ebrbimeve\u2026 Tani po nisemi me sh\u00ebrbimin Chaos Monkey (n\u00eb t\u00eb v\u00ebrtet\u00eb po p\u00ebrdorim chaoskube, por kjo nuk e ndryshon konceptin :), i cili u krijua fillimisht n\u00eb Netflix. Chaos Monkey b\u00ebn nj\u00eb gj\u00eb t\u00eb thjesht\u00eb: n\u00eb \u00e7do moment t\u00eb rastit, heq nj\u00eb pod t\u00eb rast\u00ebsish\u00ebm n\u00eb Kubernetes. Kjo \u00ebsht\u00eb e nevojshme p\u00ebr t\u00eb siguruar q\u00eb sh\u00ebrbimi yn\u00eb t\u00eb funksionoj\u00eb normalisht me numrin e instancave n\u20131, k\u00ebshtu q\u00eb po e trajnojm\u00eb veten q\u00eb t\u00eb jemi t\u00eb gatsh\u00ebm p\u00ebr \u00e7do problemin. <\/p>\n<p>Tani tani po shoh p\u00ebrdorimin e zgjidhjeve t\u00eb jashtme \u2014 t\u00eb nj\u00ebjtit platforma t\u00eb cloud \u2014 si e vetmja mund\u00ebsi e sakt\u00eb p\u00ebr kompanit\u00eb e reja. Zakonisht n\u00eb fillim t\u00eb rrug\u00ebs ato jan\u00eb t\u00eb kufizuara n\u00eb burime, si nga ana e punonj\u00ebsve ashtu edhe nga ajo financiare, dhe nd\u00ebrtimi dhe mbajtja e nj\u00eb cloud-i ose nj\u00eb qendre t\u00eb dh\u00ebnash \u00ebsht\u00eb shum\u00eb e shtrenjt\u00eb dhe e lodhshme. Ofruesit e cloud lejojn\u00eb minimizimin e k\u00ebtyre shpenzimeve, duke siguruar shpejt burimet e nevojshme p\u00ebr t\u00eb punuar k\u00ebtu dhe tani, p\u00ebrve\u00e7 k\u00ebsaj, duke paguar k\u00ebto resurse sipas p\u00ebrdorimit. Sa i p\u00ebrket kompanis\u00eb \"URUS\", ne do t\u00eb vazhdojm\u00eb t\u00eb jemi besnik\u00eb ndaj Kubernetes n\u00eb cloud. Por kush e di, ndoshta do t\u00eb na nevojitet t\u00eb zgjerohemi gjeografikisht, ose t\u00eb zbatojm\u00eb zgjidhje mbi ndonj\u00eb pajisje specifike. Apo ndoshta, sasia e burimeve t\u00eb konsumuar do t\u00eb justifikoj\u00eb Kubernetes-in ton\u00eb mbi bare-metal, si n\u00eb dit\u00ebt e vjetra. \ud83d\ude42<\/p>\n<h2>\u00c7far\u00eb nxor\u00ebm nga p\u00ebrvoja e pun\u00ebs me sh\u00ebrbimet e cloud<\/h2>\n<p>\nFilluam t\u00eb p\u00ebrdorim Kubernetes mbi bare metal, dhe madje edhe aty ai ishte n\u00eb m\u00ebnyr\u00ebn e tij t\u00eb mir\u00eb. Por forcat e tij t\u00eb forta u zbuluan pik\u00ebrisht si nj\u00eb komponent aaS n\u00eb cloud. N\u00ebse vendosni nj\u00eb q\u00ebllim dhe t\u00eb automatizoni gjith\u00e7ka sa m\u00eb shum\u00eb, do t\u00eb arrini t\u00eb shmangni vendor lock-in dhe kalimi mes ofruesve t\u00eb cloud do t\u00eb zgjas\u00eb disa or\u00eb, nd\u00ebrsa qelizat nervore do t\u00eb mbeten me ne. Kompanit\u00eb e tjera mund t\u00eb k\u00ebshillojm\u00eb: n\u00ebse d\u00ebshironi t\u00eb nisni sh\u00ebrbimin tuaj (cloud), duke pasur burime t\u00eb kufizuara dhe velocitet maksimal p\u00ebr zhvillimin \u2014 filloni tani me qiran\u00eb e burimeve t\u00eb cloud, nd\u00ebrsa nd\u00ebrtimi i qendr\u00ebs suaj t\u00eb dh\u00ebnash b\u00ebjeni pasi Forbes t\u00eb shkruaj p\u00ebr ju.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/467163\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u00ab\u0423\u0420\u0423\u0421\u00bb \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u0430 Kubernetes \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0438\u0434\u0430\u0445: \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0434\u0435\u043f\u043b\u043e\u0439\u043c\u0435\u043d\u0442 \u043d\u0430 bare metal, \u0432 Google Cloud, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u043b\u0430 \u0441\u0432\u043e\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \u0432 \u043e\u0431\u043b\u0430\u043a\u043e Mail.ru Cloud Solutions (MCS). \u041a\u0430\u043a \u0432\u044b\u0431\u0438\u0440\u0430\u043b\u0438 \u043d\u043e\u0432\u043e\u0433\u043e \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430 \u0438 \u043a\u0430\u043a \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043c\u0438\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a \u043d\u0435\u043c\u0443 \u0437\u0430 \u0440\u0435\u043a\u043e\u0440\u0434\u043d\u044b\u0435 \u0434\u0432\u0430 \u0447\u0430\u0441\u0430 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0418\u0433\u043e\u0440\u044c \u0428\u0438\u0448\u043a\u0438\u043d (t3ran), \u0441\u0442\u0430\u0440\u0448\u0438\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 \u00ab\u0423\u0420\u0423\u0421\u00bb. \u0427\u0435\u043c \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u00ab\u0423\u0420\u0423\u0421\u00bb \u0415\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28582,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38075","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u00ab\u0423\u0420\u0423\u0421\u00bb.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f Kubernetes \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0438\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u0431\u043b\u0430\u043a\u043e \u0437\u0430 \u0434\u0432\u0430 \u0447\u0430\u0441\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u00ab\u0423\u0420\u0423\u0421\u00bb.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:21:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:21:32+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Si p\u00ebrmes Kubernetes dhe automatizimit t\u00eb migrosh n\u00eb cloud p\u00ebr dy or\u00eb | ProHoster","description":"Kompania \"URUS\".","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f Kubernetes \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0438\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u0431\u043b\u0430\u043a\u043e \u0437\u0430 \u0434\u0432\u0430 \u0447\u0430\u0441\u0430 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u00ab\u0423\u0420\u0423\u0421\u00bb.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:21:32+00:00","article:modified_time":"2019-10-31T19:21:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38075","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-08 20:44:57","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:15:23","updated":"2026-02-08 20:44:57","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/38075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=38075"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/38075\/revisions"}],"predecessor-version":[{"id":157995,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/38075\/revisions\/157995"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/28582"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=38075"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=38075"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=38075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}